INHOUDSOPGAWE:
- Stap 1: Kenmerke en verbinding van 5110LCD -skerm
- Stap 2: BMP -lêer
- Stap 3: KODE
- Stap 4: DANKIE VIR KYK
Video: LCD5110 Grafiese opvoeding: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-31 10:16
Hey almal
In hierdie opvoeding maak ek kennis met die LCD5110_GRAPH -biblioteek en die funksies oor Bitmap Graphic. Ek het dit besluit, want as u die Space Race Game -projek op my bladsy sien, het ek u nie gewys hoe u 'n bitmap -grafika kan maak nie. Laat ons begin…
Stap 1: Kenmerke en verbinding van 5110LCD -skerm
Kenmerke:
- 84 × 48 pixels
- Gee 3.3V
Verbinding:
- VCC -> Arduino 3.3V (of 5v)
- BL -> Arduino -pen 3 (pwm -pen)
- GND -> Arduino GND
- CLK (SCLK) -> Arduino -pen 8
- DIN (MOSI) -> Arduino -pen 9
- DC -> Arduino -pen 10
- CE of CS -> Arduino -pen 12
- RST (RESET) -> Arduino -pen 11
Stap 2: BMP -lêer
Ek sal u stap vir stap wys hoe ons 'n bmp -lêer skep.
1-Maak 'n paar grafika. Ek gebruik Photo Editor hiervoor:
- Voer die fotoredigeerder in
- Tik die knoppie "Skep nuwe"
- Kies breedte = 84 en hoogte = 48
- Teken wat jy wil
- Stoor as.jpg
2-Skakel.jpg-lêer na.bmp. Ek gebruik Convertio hiervoor:
- Laai u-j.webp" />
- Skakel om
- Stoor
3-Skep.c lêer. Ek gebruik LCD Assistant hiervoor:
- Dowland dit
- Voer die "lêer" -knoppie in en dan "Laai prentjie"
- Voer 'Stoor uitvoer' in
- Stoor seker die.c -formaat
Plak.c-lêer in die kodesmap wat u gebruik.
Stap 3: KODE
Ek gebruik 5110LCD_Graph en ek sal u 'n paar funksies wys. As u alle funksies wil leer, moet u die pdf -lêer aflaai.
#include // sluit biblioteek in
eksterne uint8_t SAT ; // beskryf.c lêer
int BL = 3; // beskryf agterlig
LCD5110 lcd (8, 9, 10, 11, 12); // LCD5110 naam (clk, din, dc, rst, ce);
ongeldige opstelling () {
pinMode (BL, UITGANG); lcd. InitLCD (); //name. InitLCD (); begin die skerm lcd.setContrast (55); //name.setContrast (); stel kontras (tussen 0 tot 127)}
leemte -lus () {
analogWrite (BL, 330); lcd.clrScr (); //name.clrScr (); maak die skerm skoon lcd.drawBitmap (0, 0, SAT, 84, 48); //name.drawBitmap(x, y, naam (.c), breedte (.c), hoogte (.c)); lcd.update (); //name.update (); werk die skerm op}
// --------------------- SKEP NUWE TAB ------------------------ ------------------------ // Lêer gegenereer deur LCD Assistant // https://en.radzio.dxp.pl/bitmap_converter/ //- -------------------------------------------------- --------------------------- #include // sluit hierdie biblioteek in vir die gebruik van PROGMEM // PROGMEM help met die gebruik van klein RAM-gebruik const unsigned char SAT PROGMEEM = {0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3, 0x3, 0x3, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0xFF, 0xFB, 0xFF, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1, 0x1, 0x1, 0x1, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0xFF, 0xF7, 0xFF, 0x1F, 0x1F, 0x1F, 0x17, 0x1E, 0x1E, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1, 0x1, 0x1, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFE, 0xFE, 0xF, 0xF, 0xF, 0xF, 0xF 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, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xC0, 0xC0, 0xC0, 0xC7, 0x7, 0x7, 0x7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0x07, 0x07, 0x07, 0xFD, 0x00, 0x00, 0x00, 0x00, 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, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 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, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFF, 0xDF, 0xFF, 0xFC, 0xFC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFC, 0xFC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFC, 0xFC, 0xFC, 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, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,};
Stap 4: DANKIE VIR KYK
Baie dankie vir die lees! As u enige vrae het, kontak my of skryf 'n opmerking …
Aanbeveel:
Verander-'n-HP49G-grafiese-sakrekenaar-in-'n-intervalomet vir Canon Eos: 4 stappe
Verander 'n HP49G-grafiese sakrekenaar in 'n interval vir Canon Eos: Disparador autom à ƒ  ¡ tico y handleiding vir Canon Eos met HP49GPor Abraham [email protected]: //www.flickr.com /foto's/cacholongo/Componentes necesarios: 2n3904, Resistencia 2,2k; Diodo 1n4001, Cable de conexi à ƒ  & su
$ 2 mini grafiese tablet: 4 stappe
$ 2 mini grafiese tablet: TOUCHPAD HACK - Hoe om 'n raakvlak te omskep in 'n nuttige mini grafiese tablet met 'n paar eenvoudige alledaagse items Vir 'n volledige video, besoek http://www.metacafe.com/watch/777196/2_mini_graphics_tablet
Grafiese kaart vertoon: 4 stappe
Grafiese kaartvertoning: In hierdie tutoriaal sal ek u wys hoe u 'n ou grafiese kaart kan omskep in 'n skerm van hoe 'n GPU werk
RFID -opvoeder - Opvoeding: 3 stappe
RFID Educator - Educacción: Aktiewe leer is 'n variant van onderrig wat 'n stel betekenisvolle pedagogiese strategieë na die klas bring; om te probeer dat die student die kennis ontdek Deur interaksie met leerobjekte ontwikkel ons 'n multimediastelsel wat
Opvoeding: 6 stappe
Educaccion: Abstract In hierdie projek ontwikkel ons 'n multimediastelsel om te reageer en die metodologie van onderwys by te woon, genaamd " Educaccion " wat 'n mens wil terugvoer gee aan onderwysers en studente oor die proses van onderrig en leer deur