Tartalomjegyzék:
- 1. lépés: Az 5110LCD kijelző jellemzői és csatlakoztatása
- 2. lépés: BMP -FÁJL
- 3. lépés: KÓDOLÁS
- 4. lépés: KÖSZÖNÖM A MEGTEKINTÉSET
Videó: LCD5110 Grafikai oktatás: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-31 10:20
Hello mindenki
Ebben az oktatásban ı am ganna intruduce LCD5110_GRAPH könyvtár és a Bitmap Graphic funkciói. Azért döntöttem így, mert ha látod az Űrverseny játék projektet az oldalamon, nem mutattam meg, hogyan készíthetsz bitképes grafikát. Kezdjük…
1. lépés: Az 5110LCD kijelző jellemzői és csatlakoztatása
Jellemzők:
- 84 × 48 képpont
- Tápellátás 3.3V
Kapcsolat:
- VCC -> Arduino 3.3V (vagy 5v)
- BL -> Arduino pin 3 (pwm pin)
- GND -> Arduino GND
- CLK (SCLK) -> Arduino pin 8
- DIN (MOSI) -> Arduino csap 9
- DC -> Arduino pin 10
- CE vagy CS -> Arduino csap 12
- RST (RESET) -> Arduino pin 11
2. lépés: BMP -FÁJL
Lépésről lépésre megmutatom, hogyan hozunk létre bmp fájlt.
1-Készítsen néhány grafikát. Ehhez a Photo Editor programot használom:
- Lépjen be a Fotószerkesztőbe
- Írja be az "Új létrehozása" gombot
- Válassza ki a szélességet = 84 és a magasságot = 48
- Rajzold le, amit akarsz
- Mentés-j.webp" />
2-konvertálás-j.webp
- Töltse fel a-j.webp" />
- Alakítani
- Megment
3-Hozzon létre.c fájlt. Ehhez LCD asszisztenst használok:
- Dowland meg
- Írja be a "fájl" gombot, majd a "Kép betöltése" gombot
- Írja be a "Kimenet mentése" parancsot
- Feltétlenül mentse a.c formátumot
4-Illessze be a.c fájlt a használt kódmappába.
3. lépés: KÓDOLÁS
5110LCD_Graph -ot használok, és megmutatok néhány funkciót. Ha meg szeretné tanulni az összes funkciót, tegye le a pdf fájlt.
#include // include library
extern uint8_t SAT ; //.c fájl leírása
int BL = 3; // a háttérvilágítás leírása
LCD5110 LCD (8, 9, 10, 11, 12); // LCD5110 név (clk, din, dc, rst, ce);
void setup () {
pinMode (BL, OUTPUT); lcd. InitLCD (); //name. InitLCD (); inicializálja a képernyőt lcd.setContrast (55); //name.setContrast (); kontraszt beállítása (0 és 127 között)}
void loop () {
analogWrite (BL, 330); lcd.clrScr (); // név.clrScr (); törölje a képernyőt lcd.drawBitmap (0, 0, SAT, 84, 48); //name.drawBitmap(x, y, name (.c), width (.c), height (.c)); lcd.update (); // név.frissítés (); frissítse a képernyőt}
// --------------------- Hozzon létre új lapot ------------------------ ------------------------ // Az LCD asszisztens által létrehozott fájl // https://en.radzio.dxp.pl/bitmap_converter/ //- -------------------------------------------------- --------------------------- #include // tartalmazza ezt a könyvtárat a PROGMEM használatához // A PROGMEM segít a kis RAM-használat használatában const unsigned char SAT PROGMEM = {0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3x3, 0x3x3 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0xFF, 0xFB, 0xFF, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F1x1 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0xFF, 0xF7, 0xFF, 0x1F, 0x1F, 0x1F, 0x17, 0x1E, 0x1E, 0x1F, 0x1F, 0x1F, 0x1F, 0x1, 0x1F, 0x1F 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFE, 0xFx, 0xFx, 0xFx 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, 0xFx, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFx, 0xFx, 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, 0x7C0, 0x7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0x07, 0x07, 0x07, 0xFD, 0xF7, 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, 0xF 0, 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, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 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, 0xFC, 0xFC, 0xFC, 0xFC, 0xFF 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFF, 0xFF, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFC 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, 0xFF, 0xFF, 0xFF, 0xFF,};
4. lépés: KÖSZÖNÖM A MEGTEKINTÉSET
Köszönöm szépen, hogy olvastál! Ha bármilyen kérdése van, lépjen kapcsolatba velem, vagy írjon megjegyzést…
Ajánlott:
Lépésről lépésre oktatás a robotikában egy készlettel: 6 lépés
Lépésről-lépésre oktatás a robotikában egy készlettel: Néhány hónapos saját robot építése után (kérjük, olvassa el ezeket), és miután kétszer meghibásodtak az alkatrészek, úgy döntöttem, hogy visszalépek és újragondolom stratégia és irány. A több hónapos tapasztalat időnként nagyon hasznos volt, és
Grafikai teszt ILI9341 TFT LCD SPI kijelző: 6 lépés
Grafikai teszt ILI9341 TFT LCD SPI kijelző: illesztés egy 2,8 hüvelykes SPI TFT -hez, amely rendelkezik ILI9341 chippel az Arduino Uno -val
RFID oktató - oktatás: 3 lépés
RFID Oktató - Educacción: Az aktív tanulás a tanítás egyik változata, amely értelmes pedagógiai stratégiák halmazát hozza az osztályterembe; annak érdekében, hogy a tanuló felfedezze a tudást a tanulási tárgyakkal való interakció révén olyan multimédiás rendszert fejlesztünk ki, amely
Oktatás: 6 lépés
Educaccion: AbsztraktEbben a projektben egy multimédiás rendszert fejlesztünk ki, amely reagál és részt vesz az "Educaccion" elnevezésű oktatási módszertanon. amely visszajelzést kíván adni a tanárnak és a diákoknak a tanítás és tanulás folyamatáról
Oktatás: 5 lépés
Educcacion: Ez a projekt egy multimédiás rendszer fejlesztéséből áll, különböző technológiák alkalmazásával, mint például az Arduino, valamint érzékelőkkel és működtetőkkel kombinálva (mindegyikből legalább 3). Ez a projekt is úgy tesz, mintha hagyná, hogy a tantárgy hallgatói fizikailag számoljanak