Hvordan Koble LCD-skjerm For Nokia 5110 Til Arduino

Innholdsfortegnelse:

Hvordan Koble LCD-skjerm For Nokia 5110 Til Arduino
Hvordan Koble LCD-skjerm For Nokia 5110 Til Arduino

Video: Hvordan Koble LCD-skjerm For Nokia 5110 Til Arduino

Video: Hvordan Koble LCD-skjerm For Nokia 5110 Til Arduino
Video: Arduino и Nokia 5110 - подключение и руссификация 2024, Kan
Anonim

La oss finne ut hvordan du kobler en flytende krystallskjerm på 84x48 piksler fra Nokia 5110 til Arduino.

LCD-skjerm for Nokia 5110
LCD-skjerm for Nokia 5110

Nødvendig

  • - Arduino;
  • - LCD-skjerm for Nokia 5110/3310;
  • - tilkobling av ledninger.

Bruksanvisning

Trinn 1

La oss koble LCD-skjermen fra Nokia 5110 til Arduino i henhold til diagrammet nedenfor.

Tilkoblingsskjema for Nokia 5110 LCD-skjerm til Arduino
Tilkoblingsskjema for Nokia 5110 LCD-skjerm til Arduino

Steg 2

Mange biblioteker er skrevet for å fungere med denne LCD-skjermen. Jeg foreslår at du bruker denne: https://www.rinkydinkelectronics.com/library.php?id=44 (last ned filen LCD5110_Basic.zip).

For å installere, pakker du ut filen i Arduino IDE / biblioteker / katalog.

Biblioteket støtter følgende funksjoner.

LCD5110 (SCK, MOSI, DC, RST, CS); - kunngjøring av LCD-skjermen som indikerer korrespondansen til pinnene på Arduino;

InitLCD ([kontrast]); - initialisering av 5110-skjermen med en valgfri indikasjon på kontrast (0-127), standard er 70;

setContrast (kontrast); - setter kontrasten (0-127);

enableSleep (); - setter skjermen i hvilemodus;

disableSleep (); - bringer skjermen ut av hvilemodus;

clrScr (); - tømmer skjermen;

clrRow (rad, [start], [slutt]); - tømme den valgte radnummerraden, fra posisjon start til slutt;

invertere (sant); og inverter (falsk); - slå av og på inversjonen av innholdet på LCD-skjermen;

trykk (streng, x, y); - viser en streng med tegn med de angitte koordinatene; i stedet for x-koordinat, kan du bruke VENSTRE, SENTER og HØYRE; høyden på standardfonten er 8 poeng, så linjene må være fordelt på 8 punkter;

printNumI (num, x, y, [lengde], [fyllstoff]); - vise et heltall på skjermen på en gitt posisjon (x, y); lengde - ønsket lengde på nummeret; fyllstoff - et tegn som skal fylle "hulrommene" hvis tallet er mindre enn ønsket lengde; standard er et tomt rom ";

printNumF (num, dec, x, y, [divider], [length], [filler]); - vise et flytende nummer; des - antall desimaler; skillelinje - desimaltegn, prikk "." som standard;

setFont (navn); - velg en skrift; innebygde skrifter heter SmallFont og TinyFont; du kan definere skriftene dine i skissen;

invertText (true); og invertText (false); - tekstinversjon på / av;

drawBitmap (x, y, data, sx, sy); - vise bildet på skjermen med x- og y-koordinatene; data - en matrise som inneholder et bilde; sx og sy er bredden og høyden på bildet.

Trinn 3

La oss skrive en slik skisse. Først inkluderer vi biblioteket, deretter erklærer vi en forekomst av LCD5110-klassen med pin-oppgaver.

I oppsettprosedyren () initialiserer vi LCD-skjermen.

I loop () -prosedyren tømmer vi skjermen og skriver vilkårlig tekst i en liten skrift, under den, i en middels skrift, viser telleren på sekunder.

Skisse for visning av tekst på LCD-skjermen Nokia 5110
Skisse for visning av tekst på LCD-skjermen Nokia 5110

Trinn 4

La oss vise et bilde. For å gjøre dette, la oss forberede et monokromt bilde som vi vil vise på Nokia 5110. Husk at skjermoppløsningen er 48 x 84 piksler, og bildet skal ikke være større. På siden https://www.rinkydinkelectronics.com/t_imageconverter_mono.php konverterer du bildet til et lite utvalg. Last ned den resulterende filen med utvidelsen "*.c" og legg den til i prosjektet via menyen: Skisse -> Legg til fil … eller bare legg filen i skissekatalogen og last deretter Arduino IDE på nytt.

Legg til en bildefil i Arduino-prosjektet
Legg til en bildefil i Arduino-prosjektet

Trinn 5

Nå må du erklære en matrise med bildedata i programkoden (i koden min er dette linjen ekstern uint8_t mysymb;), og bruk deretter drawBitmap () -funksjonen for å vise bildet på ønsket sted på skjermen.

Viser bilder på LCD-skjermen Nokia 5110
Viser bilder på LCD-skjermen Nokia 5110

Trinn 6

Last opp skissen til Arduino. Nå blir teksten erstattet av et bilde, og telleren øker verdien hver gang.

Anbefalt: