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
Video: Loyihangizni qadrlang: Grafik displeydan foydalaning !: 14 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
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
Tavsiya:
Ob -havo stantsiyasi: ESP8266 chuqur uyquda, SQL, kolba va grafik bo'yicha grafik: 3 qadam
Ob -havo stantsiyasi: ESP8266 chuqur uyquda, SQL, kolbadan chizish va chizish: Balkoningizdagi harorat, namlik yoki yorug'lik intensivligini bilish qiziq bo'larmidi? Men bilardim. Shunday qilib, men bunday ma'lumotlarni to'plash uchun oddiy ob -havo stantsiyasini yaratdim. Keyingi bo'limlar men yaratgan qadamlardir. Boshlaylik
Eski LCD displeydan yorug'lik ekranini yarating: 5 qadam
Eski LCD displeydan yorug'lik ekranini yarating: Hammaga salom, bu eski LCD displeyni ajratib, keyin o'zgartirish orqali Lightscreen -ni (Orqa nuri) qanday yasash bo'yicha qo'llanma. Agar sizda eski/singan LCD displey bo'lsa, bu juda amaliy. jus o'rniga undan foydali narsa tayyorlang
Loyihangizni LEDlar yordamida yoritib bering: 4 qadam
Loyihangizni LEDlar yordamida yoqing: Loyihani hayotga tatbiq etishning juda samarali usuli - bu yorug'lik qo'shish. Zamonaviy texnologiyalar o'z-o'zidan ishlab chiqaruvchilarga juda yorug ', ishlatish uchun juda arzon, sotib olish va o'rnatish oson bo'lgan yoritish variantlarining keng tanlovini taqdim etdi
I2C: 4 bosqichli 16x2 LCD displeydan foydalaning
I2C bilan 16x2 LCD -dan foydalaning: Oldingi ko'rsatmalarimdan birida men sizga Arduino Uno -ga LCD -ni qanday ulash va ulashni va undagi qiymatlarni ko'rsatishni ko'rsatdim. Ammo kuzatilganidek, ulanishlar juda ko'p edi va agar loyiha juda ko'p simlar tufayli buzila boshlasa. Ichida
Birinchi loyihangizni malina bilan boshlang: miltillovchi LED: 4 qadam
Birinchi loyihangizni Raspberry bilan boshlang: miltillovchi LED: Ushbu loyihada men sizga Raspberry Pi -ni LEDni miltillatish uchun qanday dasturlashni ko'rsataman, agar siz deyarli Raspberry pi sotib olgan bo'lsangiz va qaerdan boshlashni bilmasangiz, bu Raspbian -da ishlaydigan Raspberry Pi -dan tashqari, siz