Taula de continguts:
- Pas 1: Funcions i connexió de la pantalla 5110LCD
- Pas 2: FITXER BMP
- Pas 3: CODI
- Pas 4: GRÀCIES PER LA VISUALITZACIÓ
Vídeo: LCD5110 Educació gràfica: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Hola a tothom
En aquesta educació, guanyo la biblioteca LCD5110_GRAPH i les funcions sobre Bitmap Graphic. Ho vaig decidir perquè si veieu el projecte Space Race Game a la meva pàgina, no us vaig mostrar com podeu fer un gràfic de mapa de bits. Anem a començar…
Pas 1: Funcions i connexió de la pantalla 5110LCD
Característiques:
- 84 × 48 píxels
- Suplement 3.3V
Connexió:
- VCC -> Arduino 3.3V (o 5v)
- BL -> Pin Arduino 3 (pin pwm)
- GND -> Arduino GND
- CLK (SCLK) -> Pin 8 d'Arduino
- DIN (MOSI) -> Pin 9 d'Arduino
- DC -> Pin Arduino 10
- CE o CS -> Pin Arduino 12
- RST (RESET) -> Pin 11 d'Arduino
Pas 2: FITXER BMP
Us mostraré pas a pas com creem un fitxer BMP.
1-Creeu gràfics. Utilitzo Photo Editor per a això:
- Introduïu l'Editor de fotos
- Introduïu el botó "Crea nou"
- Seleccioneu amplada = 84 i alçada = 48
- Dibuixa el que vulguis
- Desa com a.jpg
2-Converteix el fitxer-j.webp
- Pengeu el fitxer.jpg
- Converteix
- Desa
3-Crea un fitxer.c. Utilitzo l'Assistent LCD per a això:
- Dowland
- Introduïu el botó "fitxer" i després "Carrega la imatge"
- Introduïu "Desa la sortida"
- Assegureu-vos de desar el format.c
4-Enganxeu el fitxer.c a la carpeta de codis que utilitzeu.
Pas 3: CODI
Utilitzo 5110LCD_Graph i us mostraré algunes funcions. Si voleu conèixer tots els fonaments, escriviu el fitxer pdf.
#include // include library
extern uint8_t SAT ; // descriu el fitxer.c
int BL = 3; // descriu la llum de fons
LCD5110 lcd (8, 9, 10, 11, 12); // nom LCD5110 (clk, din, dc, rst, ce);
configuració nul·la () {
pinMode (BL, OUTPUT); lcd. InitLCD (); //nom. InitLCD (); iniciar la pantalla lcd.setContrast (55); //nom.setContrast (); establir contrast (entre 0 i 127)}
bucle buit () {
analogWrite (BL, 330); lcd.clrScr (); //nom.clrScr (); esborreu la pantalla lcd.drawBitmap (0, 0, SAT, 84, 48); //nom.drawBitmap(x, y, nom (.c), amplada (.c), alçada (.c)); lcd.update (); //name.update (); actualitzar la pantalla}
// --------------------- CREA UNA PESTA NOVA ------------------------ ------------------------ // Fitxer generat per LCD Assistant // https://en.radzio.dxp.pl/bitmap_converter/ // - -------------------------------------------------- --------------------------- #include // inclou aquesta biblioteca per fer servir PROGMEM // PROGMEM ajuda a fer servir un petit ús de RAM const sense signar 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, 0f 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0xFF, 0xFB, 0xFF, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0f1 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0xFF, 0xF7, 0xFF, 0x1F, 0x1F, 0x1F, 0x17, 0x1E, 0x1E, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0f 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, 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, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 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, 0xC7, 0xC7, 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, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 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, 0xFF, 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, 0xFC, 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, 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, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,};
Pas 4: GRÀCIES PER LA VISUALITZACIÓ
Moltes gràcies per llegir! Si teniu alguna pregunta, poseu-vos en contacte amb mi o escriviu un comentari …
Recomanat:
Aplicació web d'educació: 13 passos
Aplicació web d’educació: aquest projecte es va crear com una tasca per al curs de vídeo i televisió digital en què havíem de resoldre el problema de l’ensenyament i l’aprenentatge en tres nivells: Metodològic, Funcional i conceptual. Aquest projecte es va crear com a tasca
Educació pas a pas en robòtica amb un kit: 6 passos
Educació pas a pas en robòtica amb un kit: després de bastants mesos de construir el meu propi robot (si us plau, consulteu-ho tot), i després de fallar dues vegades les peces, vaig decidir fer un pas enrere i tornar a pensar el meu estratègia i direcció. L’experiència de diversos mesos va ser a vegades molt gratificant i
OAREE - Imprès en 3D - Robot per evitar obstacles per a l'educació en enginyeria (OAREE) amb Arduino: 5 passos (amb imatges)
OAREE - Imprès en 3D - Robot per evitar obstacles per a educació en enginyeria (OAREE) amb Arduino: Disseny de OAREE (robot per evitar obstacles per a educació en enginyeria): l’objectiu d’aquest instructiu era dissenyar un robot OAR (robot per evitar obstacles) que fos senzill / compacte, Imprimible en 3D, fàcil de muntar, utilitza servos de rotació contínua per a movem
Una altra instrucció sobre l’ús de DIYMall RFID-RC522 i Nokia LCD5110 amb un Arduino: 8 passos (amb imatges)
Una altra instrucció més sobre l’ús de DIYMall RFID-RC522 i Nokia LCD5110 amb un Arduino: per què vaig sentir la necessitat de crear una altra instrucció per al DIYMall RFID-RC522 i el Nokia LCD5110? Bé, per dir-vos la veritat, l'any passat vaig estar treballant en una prova de concepte amb aquests dos dispositius i, d'alguna manera, "fora de lloc"
Educació: 5 passos
Educació: Aquest projecte consisteix en el desenvolupament d’un sistema multimèdia, que utilitza diferents tecnologies com Arduino en combinació amb sensors i actuadors (almenys 3 de cadascun). A més, aquest projecte pretén permetre als estudiants de l'assignatura computació física