Mundarija:
- 1 -qadam: Namoyish
- 2 -qadam: Ishlatilgan manbalar
- 3 -qadam: yig'ish
- 4 -qadam: TFT 1.8 dyuymli pinoutli displey
- 5-qadam: ESP-WROOM32 TFT displeyli 1.8 dyuymli o'rnatish
- 6-qadam: ESP-WROOM32 ulanish jadvali va TFT1.8 dyuymli displey
- 7 -qadam: 1,8 dyuymli TSP displeyli ESP32 LoRa tog'i
- 8 -qadam: ESP32 LoRa ulanish jadvali va TFT1.8 dyuymli displey
- 9 -qadam: Kutubxonalarni o'rnatish - Arduino IDE
- 10 -qadam: kod
- 11 -qadam: ESP32 kodi
- 12 -qadam: Sozlamalarni yarating
- 13 -qadam: havolalar
- 14 -qadam: Fayl
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Bugungi videomizda men sizga 1,8 dyuymli TFT displeyini ko'rsataman. Bu 128 dan 160 gacha grafik displey. Bu ESP32 LoRa -ga qaraganda kattaroqdir va men uni an'anaviy ESP32 -da ishlatishni ham ko'rsataman. Adafruit misolidan foydalanib, biz ushbu displeyni ushbu ikkita mikrokontroller modelida ishlatish uchun yig'ilish va manba kodiga ega bo'lamiz. Men, ayniqsa, displeyni juda muhim xususiyat deb bilaman, chunki u sizga elektron tizimdan fikr -mulohaza beradi.
1 -qadam: Namoyish
2 -qadam: Ishlatilgan manbalar
• ESP32-WROOM
• ESP32 LoRa
• Displey TFT Lcd 1.8"
• Protoboard
• Jumpers
3 -qadam: yig'ish
4 -qadam: TFT 1.8 dyuymli pinoutli displey
5-qadam: ESP-WROOM32 TFT displeyli 1.8 dyuymli o'rnatish
6-qadam: ESP-WROOM32 ulanish jadvali va TFT1.8 dyuymli displey
7 -qadam: 1,8 dyuymli TSP displeyli ESP32 LoRa tog'i
8 -qadam: ESP32 LoRa ulanish jadvali va TFT1.8 dyuymli displey
9 -qadam: Kutubxonalarni o'rnatish - Arduino IDE
Quyidagi havolalarga kirish orqali ikkita ZIP faylini yuklab oling:
Adafruit GFX kutubxonasi:
Adafruit ST7735 kutubxonasi:
1. Arduino IDE ochiq bo'lsa, Sketch -> Kutubxona qo'shish -> Kutubxona qo'shish -ni bosing. ZIP
2. Yuklab olingan faylni ko'rib chiqing, tanlang va Ochish -ni bosing
3. Buni ikkala yuklab olingan kutubxona uchun ham bajaring
10 -qadam: kod
ESP-WROOM kodi 32
Deklaratsiyalar va o'zgaruvchilar
#include // Core grafik kutubxonasi #o'z ichiga // ST7735 uchun maxsus uskunalar kutubxonasi #include // Bu pinlar 1,8 dyuymli TFT qalqoni uchun ham ishlaydi // 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);
ESP32 LoRa kodi
Deklaratsiyalar va o'zgaruvchilar
#include // Core grafik kutubxonasi #o'z ichiga // ST7735 uchun maxsus uskunalar kutubxonasi #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 -qadam: ESP32 kodi
Eslatma
• Amaldagi grafik kod Adafruit ishlab chiqaruvchisi tomonidan ishlab chiqilgan misol:
• Biroq, kodda e'lon qilingan pinlar avval ko'rsatilgan ESP32 bilan ishlash uchun o'zgartirildi.
• Bu darsning maqsadi - faqat displey va ESP32 o'rtasidagi aloqani o'rgatish.
12 -qadam: Sozlamalarni yarating
Qurilish konfiguratsiyasi quyidagi rasmlarda ko'rsatilgan. Kengashlar - ESP32 Dev Module va Heltec_WIFI_LoRa_32
13 -qadam: havolalar
TFT displey kutubxonalari
github.com/adafruit/Adafruit-GFX-Library
github.com/adafruit/Adafruit-ST7735-Kutubxona
PDF - GFX bo'yicha qo'llanma
cdn-learn.adafruit.com/downloads/pdf/adafruit-gfx-graphics-library.pdf
14 -qadam: Fayl
Fayllarni yuklab oling:
INO