Mündəricat:
- Addım 1: 5110LCD Ekranın Xüsusiyyətləri və Bağlantısı
- Addım 2: BMP FILE
- Addım 3: KOD
- Addım 4: Baxdığınız üçün təşəkkürlər
Video: LCD5110 Qrafik Təhsili: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-31 10:16
Hamıya salam
Bu təhsildə LCD5110_GRAPH kitabxanasına və Bitmap Graphic ilə əlaqəli funksiyalara girməliyəm. Buna qərar verdim, çünki səhifəmdə Space Race Game layihəsini görürsünüzsə, bitmap qrafikini necə qura biləcəyinizi göstərmədim. Başlayaq…
Addım 1: 5110LCD Ekranın Xüsusiyyətləri və Bağlantısı
Xüsusiyyətləri:
- 84 × 48 Piksel
- Əlavə olaraq 3.3V
Bağlantı:
- VCC -> Arduino 3.3V (və ya 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 və ya CS -> Arduino pin 12
- RST (SIFIRLA) -> Arduino pin 11
Addım 2: BMP FILE
Bmp faylını necə yaratdığımızı sizə addım -addım göstərəcəyəm.
1-Bəzi qrafiklər yaradın. Bunun üçün Photo Editor istifadə edirəm:
- Şəkil Redaktoruna daxil olun
- "Yeni Yarat" düyməsini daxil edin
- Genişlik = 84 və yüksəklik = 48 seçin
- İstədiyinizi çəkin
- -j.webp" />
2--j.webp
- -j.webp" />
- Çevirmək
- Yadda saxla
3-c faylını yaradın. Bunun üçün LCD köməkçisindən istifadə edirəm:
- Dowland
- "Fayl" düyməsini, sonra "Şəkli Yüklə" daxil edin
- "Çıxışı Saxla" daxil edin
- . C formatını saxladığınızdan əmin olun
4 -c faylını istifadə etdiyiniz kod qovluğuna yapışdırın.
Addım 3: KOD
5110LCD_Graph istifadə edirəm və sizə bəzi funksiyaları göstərəcəyəm. Bütün funksiyaları öyrənmək istəyirsinizsə, pdf faylını yığın.
#include // kitabxana daxildir
xarici uint8_t SAT ; //.c faylını təsvir edin
int BL = 3; // arxa işığı təsvir edin
LCD5110 lcd (8, 9, 10, 11, 12); // LCD5110 adı (clk, din, dc, rst, ce);
boş quraşdırma () {
pinMode (BL, ÇIXIŞ); lcd. InitLCD (); // adı. InitLCD (); lcd.setContrast (55) ekranını işə salın; //name.setContrast (); kontrastı təyin edin (0 ilə 127 arasında)}
boşluq döngəsi () {
analogWrite (BL, 330); lcd.clrScr (); //adı.clrScr (); lcd.drawBitmap ekranını təmizləyin (0, 0, SAT, 84, 48); //name.drawBitmap(x, y, adı (.c), eni (.c), yüksəkliyi (.c)); lcd.update (); //name.update (); ekranı yeniləyin}
// --------------------- YENİ SABİT YARAT ------------------------ ------------------------ // LCD köməkçisi tərəfindən yaradılan fayl // https://en.radzio.dxp.pl/bitmap_converter/ //- -------------------------------------------------- --------------------------- #include // PROGMEM istifadə etmək üçün bu kitabxananı daxil edin // PROGMEM kiçik RAM istifadəsinə kömək edir imzasız 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, 0xFF, 0xFB, 0xFF, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F1 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, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFEx, 0xFE, 0xFE, 0xFF 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, 0fF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0fF, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xC0, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0x07, 0x07, 0x07, 0xFx, 0xF00, 0xF7, 0xF7, 0xF7, 0xF7, 0x47, 0x47, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC5, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0FF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0fF, 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, 0fF 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0fF 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, 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, 0FFF 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,};
Addım 4: Baxdığınız üçün təşəkkürlər
Oxuduğunuz üçün çox sağ olun! Hər hansı bir sualınız varsa, mənimlə əlaqə saxlayın və ya şərh yazın …
Tövsiyə:
Canon Eos üçün HP49G-Qrafik-Kalkulyatoru Aralıqölçənə çevirin: 4 addım
Can49 EOS üçün HP49GPor Abraham [email protected] üçün Canon Eos: Disparador automobile à par  ¡ texniki təlimat üçün HP49G-Qrafik-Kalkulyatoru Aralıqölçənə çevirin. Http://www.flickr.com /şəkillər/cacholongo/Komponentlər: 2n3904, Resistencia 2,2k; Diodo 1n4001, Cable de conexi à ƒ  & su
$ 2 Mini Qrafik Tablet: 4 Addım
$ 2 Mini Qrafik Tablet: TOUCHPAD HACK - Toxunma panelini sadə gündəlik əşyalarla faydalı mini qrafik planşetə necə çevirmək olar Tam bir video üçün http://www.metacafe.com/watch/777196/2_mini_graphics_tablet səhifəsinə daxil olun
3310 Ekran Qrafik Yolunda Temp Disply: 5 Addım
3310 Ekran Grafik Yolunda Temp Disply: Salam, mən starkshipəm, bir youtube kanalım var NOKIA 3310 DISPLAYSPPLY İSTİFADƏSİ İÇİN BU PROJE: -1 X NOKIA 3310 DISPLAY (ESKİ /YENİ HƏR BİR) 1 X ARDUINO UNO /NANO (TÜM TİP) İŞLƏRDİR) 1X LM35 TEMP SENSÖRÜ 1 X 10uf (ELEKTROLİTİK KAPASİTÖR) bir az tel
Qrafik Kart Ekranı: 4 addım
Qrafik Kart Ekranı: Bu təlimatda, köhnə bir qrafik kartını GPU -nun necə işlədiyini göstərən bir ekrana necə çevirməyinizi göstərəcəyəm
OAREE - 3D Çaplı - Arduino ilə Mühəndislik təhsili üçün maneələrdən qaçan robot (OAREE): 5 addım (şəkillərlə)
OAREE - 3D Çap - Arduino ilə Mühəndislik Təhsili Üçün Maneələrdən Kaçınan Robot (OAREE) Dizaynı: OAREE (Mühəndislik Təhsili Üçün Maneədən Kaçınan Robot) Dizayn: Bu təlimatın məqsədi sadə/yığcam bir OAR (Maneədən Qaçan Robot) robotu dizayn etmək idi. 3D çap, montajı asan, hərəkət etmək üçün davamlı fırlanma servolarından istifadə edir