Turinys:

Vertinkite savo projektą: naudokite grafinį ekraną !: 14 žingsnių
Vertinkite savo projektą: naudokite grafinį ekraną !: 14 žingsnių

Video: Vertinkite savo projektą: naudokite grafinį ekraną !: 14 žingsnių

Video: Vertinkite savo projektą: naudokite grafinį ekraną !: 14 žingsnių
Video: Vitalijus Dubietis: Elektroninės parduotuvės įrankiai, kuriuos verta išbandyti 2024 metais 2024, Lapkritis
Anonim
Image
Image
Demonstracija
Demonstracija

Šiandienos vaizdo įraše parodysiu 1,8 colio TFT ekraną. Tai 128 x 160 grafinis ekranas. Jis yra didesnis nei ESP32 LoRa, ir aš taip pat parodysiu jo naudojimą tradiciniame ESP32. Tada turėsime surinkimą ir šaltinio kodą, kad galėtume naudoti šį ekraną su šiais dviem mikrovaldiklių modeliais, naudodami „Adafruit“pateiktą pavyzdį. Manau, kad ekranas yra labai svarbi savybė, nes tai suteikia jums grįžtamąjį ryšį iš jūsų grandinės.

1 žingsnis: demonstracija

2 žingsnis: naudojami ištekliai

Naudojami ištekliai
Naudojami ištekliai

• ESP32-WROOM

• ESP32 LoRa

• 1,8 colio TFT LCD ekranas

• Protoboard

• Džemperiai

3 žingsnis: Surinkimas

Surinkimas
Surinkimas

4 žingsnis: TFT 1,8 colio „Pinout“ekranas

1,8 colio TFT ekranas
1,8 colio TFT ekranas

5 žingsnis: ESP-WROOM32 montavimas su 1,8 colio TFT ekranu

ESP-WROOM32 tvirtinimas su 1,8 colio TFT ekranu
ESP-WROOM32 tvirtinimas su 1,8 colio TFT ekranu

6 žingsnis: ESP-WROOM32 jungčių lentelė ir TFT 1.8 colių ekranas

ESP-WROOM32 jungčių lentelė ir TFT 1.8 colių ekranas
ESP-WROOM32 jungčių lentelė ir TFT 1.8 colių ekranas

7 žingsnis: ESP32 „LoRa“tvirtinimas su 1,8 colio TFT ekranu

ESP32 „LoRa“laikiklis su 1,8 colio TFT ekranu
ESP32 „LoRa“laikiklis su 1,8 colio TFT ekranu

8 veiksmas: ESP32 „LoRa“jungčių lentelė ir TFT 1.8 colių ekranas

ESP32 „LoRa“jungčių lentelė ir TFT 1.8 colių ekranas
ESP32 „LoRa“jungčių lentelė ir TFT 1.8 colių ekranas

9 veiksmas: bibliotekų diegimas - „Arduino IDE“

Bibliotekų diegimas - „Arduino IDE“
Bibliotekų diegimas - „Arduino IDE“
Bibliotekų diegimas - „Arduino IDE“
Bibliotekų diegimas - „Arduino IDE“

Atsisiųskite du ZIP failus naudodami toliau pateiktas nuorodas:

„Adafruit GFX“biblioteka:

„Adafruit ST7735“biblioteka:

1. Atidarę „Arduino IDE“, spustelėkite Eskizas -> Pridėti biblioteką -> Pridėti biblioteką. ZIP

2. Naršykite atsisiųstą failą, pasirinkite ir spustelėkite Atidaryti

3. Padarykite tai abiejose atsisiųstose bibliotekose

10 žingsnis: kodas

ESP-WROOM kodas 32

Deklaracijos ir kintamieji

#include // Pagrindinė grafikos biblioteka #include // Techninei įrangai skirta biblioteka, skirta ST7735 #include // Šie smeigtukai taip pat veiks su 1,8 colio TFT ekranu // ESP32-WROOM #define TFT_DC 12 // A0 #define TFT_CS 13 // CS #define TFT_MOSI 14 // SDA #define TFT_CLK 27 // SCK #define TFT_RST 0 #define TFT_MISO 0 Adafruit_ST7735 tft = Adafruit_ST7735 (TFT_CS, TFT_DC, TFT_MOSI, TFT_CLK, TFT_RST);

ESP32 LoRa kodas

Deklaracijos ir kintamieji

#include // Pagrindinė grafikos biblioteka #include // Techninė įranga, skirta ST7735 #include #define TFT_DC 17 // A0 #define TFT_CS 21 // CS #define TFT_MOSI 2 // SDA #define TFT_CLK 23 // SCK #define TFT_RST 0 #define TFT_MISO 0 Adafruit_ST7735 tft = Adafruit_ST7735 (TFT_CS, TFT_DC, TFT_MOSI, TFT_CLK, TFT_RST);

11 veiksmas: ESP32 kodas

ESP32 kodas
ESP32 kodas

Pastaba

• Naudotas grafikos kodas yra gamintojo „Adafruit“sukurtas pavyzdys:

• Tačiau kode nurodyti kaiščiai buvo pakeisti, kad veiktų su anksčiau parodytu ESP32.

• Šios pamokos tikslas - mokyti tik ryšio tarp ekrano ir ESP32.

12 veiksmas: sukurkite nustatymus

Sukurkite nustatymus
Sukurkite nustatymus
Sukurkite nustatymus
Sukurkite nustatymus

Sukūrimo konfigūracijos parodytos žemiau esančiuose paveikslėliuose. Plokštės yra „ESP32 Dev Module“ir „Heltec_WIFI_LoRa_32“

13 žingsnis: nuorodos

TFT ekranų bibliotekos

github.com/adafruit/Adafruit-GFX-Library

github.com/adafruit/Adafruit-ST7735-Library

PDF - GFX pamoka

cdn-learn.adafruit.com/downloads/pdf/adafruit-gfx-graphics-library.pdf

14 žingsnis: failas

Atsisiųskite failus:

PDF

AŠ NE

Rekomenduojamas: