Sisällysluettelo:
- Vaihe 1: 5110LCD -näytön ominaisuudet ja liitäntä
- Vaihe 2: BMP -TIEDOSTO
- Vaihe 3: KOODI
- Vaihe 4: KIITOS KATSOESTA
Video: LCD5110 Grafiikan koulutus: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-31 10:19
Hei kaikki
Tässä koulutuksessa ı am ganna intruduce LCD5110_GRAPH -kirjasto ja Bitmap Graphic -toiminnot. Päätin tämän, koska jos näet Space Race Game -projektin sivuillani, en näyttänyt sinulle, kuinka voit tehdä bittikarttakuvan. Aloitetaanpa…
Vaihe 1: 5110LCD -näytön ominaisuudet ja liitäntä
Ominaisuudet:
- 84 × 48 pikseliä
- Toimitus 3.3V
Liitäntä:
- VCC -> Arduino 3.3V (tai 5v)
- BL -> Arduino -nasta 3 (pwm -nasta)
- GND -> Arduino GND
- CLK (SCLK) -> Arduino -nasta 8
- DIN (MOSI) -> Arduino -nasta 9
- DC -> Arduino -nasta 10
- CE tai CS -> Arduino -nasta 12
- RST (NOLLAUS) -> Arduino -nasta 11
Vaihe 2: BMP -TIEDOSTO
Näytän vaihe vaiheelta, kuinka luomme bmp -tiedoston.
1-Luo grafiikkaa Käytän Photo Editoria tähän:
- Siirry Valokuvaeditoriin
- Kirjoita "Luo uusi" -painike
- Valitse leveys = 84 ja korkeus = 48
- Piirrä mitä haluat
- Tallenna nimellä.jpg
2-Muunna.jpg-tiedosto.bmp-muotoon. Käytän tässä Convertiota:
- Lataa-j.webp" />
- Muuntaa
- Tallentaa
3-Luo.c-tiedosto. Käytän LCD Assistantia tähän:
- Dowland se
- Kirjoita "tiedosto" -painike ja sitten "Lataa kuva"
- Kirjoita "Tallenna tulostus"
- Muista tallentaa.c -muoto
4-Liitä.c-tiedosto käyttämääsi koodikansioon.
Vaihe 3: KOODI
Käytän 5110LCD_Graphia ja näytän sinulle joitain toimintoja. Jos haluat oppia kaikki toiminnot, lataa pdf -tiedosto.
#include // sisällyttää kirjasto
extern uint8_t SAT ; // kuvata.c -tiedostoa
int BL = 3; // kuvata taustavaloa
LCD5110 lcd (8, 9, 10, 11, 12); // LCD5110 -nimi (clk, din, dc, rst, ce);
void setup () {
pinMode (BL, OUTPUT); lcd. InitLCD (); //name. InitLCD (); käynnistä näyttö lcd.setContrast (55); //name.setContrast (); aseta kontrasti (0–127)}
void loop () {
analogWrite (BL, 330); lcd.clrScr (); //nimi.clrScr (); tyhjennä näyttö lcd.drawBitmap (0, 0, SAT, 84, 48); //name.drawBitmap(x, y, name (.c), width (.c), korkeus (.c)); lcd.update (); //nimi.päivitys (); päivitä näyttö}
// --------------------- LUO UUSI VÄLIPAIKKA ------------------------ ------------------------ // LCD Assistantin luoma tiedosto // https://en.radzio.dxp.pl/bitmap_converter/ //- -------------------------------------------------- --------------------------- #include // sisällytä tämä kirjasto PROGMEMin käyttöön // PROGMEM auttaa pienen RAM-muistin käyttöä const unsigned char SAT OHJELMA = {0xFF, 0xFF, 0xFF, 0xFF, 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, 0x1F, 0x1x1 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, 0xFx 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 1xFE, 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, 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, 0xF0, 0xF0, 0xFF, 0xC0, 0xC0, 0x7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0x07, 0x07, 0x07, 0xFD, 0xF0, 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, 0xFF, 0x00, 0x00, 0x00, 0x00, 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, 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, 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, 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, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 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,};
Vaihe 4: KIITOS KATSOESTA
Kiitos paljon lukemisesta! Jos sinulla on kysyttävää, ota minuun yhteyttä tai kirjoita kommentti…
Suositeltava:
Koulutus-verkkosovellus: 13 vaihetta
Koulutus-verkkosovellus: Tämä projekti luotiin tehtävänä video- ja digitaalitelevisio-kurssille, jossa meidän piti ratkaista opetus- ja oppimisongelma kolmella tasolla: metodologinen, toiminnallinen ja käsitteellinen.Tämä projekti luotiin tehtävänä
Vaiheittainen koulutus robotiikassa sarjan kanssa: 6 vaihetta
Vaiheittainen opetus robotiikassa sarjan avulla: Kun olen rakentanut oman robottini muutaman kuukauden (katso kaikki nämä), ja kun kaksi kertaa osien epäonnistuminen, päätin ottaa askeleen taaksepäin ja ajatella uudelleen strategia ja suunta. Useiden kuukausien kokemus oli toisinaan erittäin palkitsevaa, ja
Opencv -kasvojentunnistus, koulutus ja tunnistus: 3 vaihetta
Opencv -kasvojentunnistus, -koulutus ja -tunnistus: OpenCV on avoimen lähdekoodin tietokonenäkökirjasto, joka on erittäin suosittu perustoimintojen, kuten sumennuksen, kuvien sekoittamisen, kuvan parantamisen sekä videon laadun, kynnyksen jne., Suorittamiseen. se todistaa
Grafiikan tekeminen DDR -tyylipelille: 8 vaihetta
Grafiikan tekeminen DDR -tyylipelille: Tämä opetusohjelma näyttää sinulle vaihe vaiheelta, kuinka luoda grafiikkaa DDR -tyyliseen peliin Scratchissa
Grafiikan tekeminen raaputuspeliä varten: 7 vaihetta
Grafiikan tekeminen Scratch -kilpa -pelille: Tämä opetusohjelma näyttää, kuinka voit tehdä kilpa -pelin Scratchin sisällä