
Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:09

Pozdravljeni vsi
V tem izobraževanju moram vnesti knjižnico LCD5110_GRAPH in funkcije bitne slike. Za to sem se odločil, ker če na moji strani vidite projekt Space Race Game, vam nisem pokazal, kako lahko naredite slikovno sliko. Začnimo…
1. korak: Lastnosti in povezava zaslona 5110LCD

Lastnosti:
- 84 × 48 slikovnih pik
- Napajanje 3.3V
Povezava:
- VCC -> Arduino 3.3V (ali 5v)
- BL -> Arduino pin 3 (pwm pin)
- GND -> Arduino GND
- CLK (SCLK) -> Arduino pin 8
- DIN (MOSI) -> Arduino pin 9
- DC -> Arduino pin 10
- CE ali CS -> Arduino pin 12
- RST (RESET) -> Arduino pin 11
2. korak: BMP DATOTEKA




Postopoma vam bom pokazal, kako ustvarimo datoteko bmp.
1-Ustvarite nekaj grafik. Za to uporabljam urejevalnik fotografij:
- Vstopite v urejevalnik fotografij
- Vnesite gumb "Ustvari novo"
- Izberite širino = 84 in višino = 48
- Narišite, kar želite
- Shrani kot.jpg
2-Pretvori datoteko-j.webp
- Naložite datoteko.jpg
- Pretvorba
- Shrani
3-Ustvarite datoteko.c. Za to uporabljam LCD Assistant:
- Dowland it
- Vnesite gumb "datoteka" in nato "Naloži sliko"
- Vnesite "Shrani izhod"
- Shranite format.c
4-Prilepite datoteko.c v kodno mapo, ki jo uporabljate.
3. korak: KODIRANJE

Uporabljam 5110LCD_Graph in pokazal vam bom nekaj funkcij. Če se želite naučiti vseh napak, spustite datoteko PDF v nizozemski ravni.
#include // vključi knjižnico
zunanji uint8_t SAT ; // opišemo datoteko.c
int BL = 3; // opišemo osvetlitev ozadja
LCD5110 LCD (8, 9, 10, 11, 12); // ime LCD5110 (clk, din, dc, rst, ce);
void setup () {
pinMode (BL, OUTPUT); lcd. InitLCD (); // ime. InitLCD (); inicirali zaslon lcd.setContrast (55); //name.setContrast (); nastavi kontrast (od 0 do 127)}
void loop () {
analogWrite (BL, 330); lcd.clrScr (); // ime.clrScr (); počistite zaslon lcd.drawBitmap (0, 0, SAT, 84, 48); // ime.drawBitmap(x, y, ime (.c), širina (.c), višina (.c)); lcd.update (); //name.update (); posodobi zaslon}
// --------------------- Ustvari nov zavihek ------------------------ ------------------------ // Datoteka, ki jo ustvari pomočnik LCD // https://en.radzio.dxp.pl/bitmap_converter/ //- -------------------------------------------------- --------------------------- #include // vključi to knjižnico za uporabo PROGMEM // PROGMEM pomaga pri majhni rabi RAM-a const unsigned char SAT PROGMEM = {0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0xFF, 0xFB, 0xFF, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1Fx, 0x1, 0x1, 0x1, 0x1, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0xFF, 0xF7, 0xFF, 0x1F, 0x1F, 0x1F, 0x17, 0x1E, 0x1E, 0x1F, 0x1F, 0x1F, 0x1F, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1F, 0x1, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xE6, 0xFE, 0xFF, 0xFF, 0xFD, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFx, 0xFx, 0xFx, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFx, 0xFx,, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xC0, 0xC0, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0x07, 0x07, 0x07, 0xFD, 0xFC00, 0x7, 0x7, 0x7, 0xCD, 0x47, 0x47, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC5, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFx, 0xFx, 0xFF, 0xFF, 0x7F, 0x7F, 0x6F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x 7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7E, 0x7F, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFx, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFx, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFF, 0xFC, 0xFC, 0xFC, 0xF, 0xFF, 0xFC 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFF, 0xDF, 0xFF, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFC, 0xFC, 0xFC, 0xFFx, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFC, 0xFC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFX 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF 0xFF 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF 0xFF 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,};
4. korak: HVALA ZA OGLED

Najlepša hvala za branje! Če imate kakršna koli vprašanja, me kontaktirajte ali napišite komentar …
Priporočena:
DIY stativ pod koraki 1: 3 koraki

DIY stativ pod 1 USD: Ta pouk vas bo naučil, kako narediti fantastičen stativ pod 1 USD. Z uporabo samo gospodinjskih predmetov, kot je moka, lahko naredite fantastičen stativ, ki je še boljši od običajnega stojala, celo prenosnega … poskusite! najprej bi si moral ogledati video
Temp Disply na zaslonu 3310 Grafična pot: 5 korakov

Temp Disply na prikazovalniku 3310 Grafični način: Pozdravljeni, jaz sem starkshipImam kanal na YouTubu, TAKO TAJ PROJEKT O UPORABI NOKIA 3310 ZASLONA: -1 X ZASLON NOKIA 3310 (STARI /NOVI Kdorkoli) 1 X ARDUINO UNO /NANO (VSE TIP) SO DELOVNI) 1X LM35 TEMP. SENZOR 1 X 10uf (ELEKTROLITIČNI KAPACITOR) nekaj žice
Grafična vremenska postaja: 7 korakov (s slikami)

Grafična vremenska postaja: Ste si vedno želeli imeti grafično vremensko postajo? In z natančnimi senzorji? Morda je ta projekt nekaj za vas. S to vremensko postajo lahko vidite, kaj vreme " dela ". Temperature se lahko na primer dvignejo ali znižajo. Od n
Še eno navodilo za uporabo DIYMall RFID-RC522 in Nokia LCD5110 z Arduinom: 8 korakov (s slikami)

Še ena navodila za uporabo DIYMall RFID-RC522 in Nokije LCD5110 z Arduinom: Zakaj sem čutila potrebo po ustvarjanju novega Instructablea za DIYMall RFID-RC522 in Nokijo LCD5110? No, če povem po resnici, sem nekje lani delal na Proof of Concept z uporabo obeh naprav in nekako "napačno"
Grafična ruleta z Obnizom: 5 korakov

Grafična ruleta z Obnizom: Naredil sem grafično ruleto. Če pritisnete gumb, se ruleta začne vrteti. Če znova pritisnete, se ruleta neha vrteti in piska