İçindekiler:
- Adım 1: Giriş
- 2. Adım: Temel Özellikler
- 3. Adım: Gösteri
- Adım 4: ESP32 Wrover
- Adım 5: Kitaplık
- 6. Adım: Yükleyin
- Adım 7: Program
- 8. Adım: Dosyalar
Video: Espressif'ten İnanılmaz ESP32 Wrover: 8 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Bugün sizlere, genellikle kullandığım ESP32'den (Wroom) farklı bir model olan ESP32 Wrover Kit'i tanıtacağım. Wrover, birçok özelliği olan ve oldukça çevresel bir geliştirme kartıdır. Size ESP32 Wrover Kit ile ekran ve SD Kart üzerine yazı yazmayı ve görüntüleri içeren bir program örneği göstereceğim.
Adım 1: Giriş
ESP32-Wrover-Kit, ESP32 modülünün ötesinde birçok özelliğe sahiptir. Bu kitte dahili 3.2 LCD ekran, yüksek hızlı Micro-SD kart arayüzü ve VGA kamera arayüzü bulunmaktadır. Kolay genişletme için I/O pinleri ESP32 modülünden çıkarılmıştır.
Kart ayrıca, geliştiricilerin USB arabirimi aracılığıyla ESP32'de hata ayıklamak için JTAG'ı doğrudan kullanmalarına olanak tanıyan gelişmiş bir çok protokollü USB köprüsüne (FTDI FT2232HL) sahiptir.
2. Adım: Temel Özellikler
• 240 MHz Çift Çekirdekli CPU
• 4MB SPI PSRAM (statik sözde ram)
• Yerleşik USB-JTAG hata ayıklayıcı
• LCD ekran SPI 3.2”
• Micro-SD kart arayüzü
• VGA kamera arayüzü
• G / Ç'lerin Genişletilmesi
www.espressif.com/en/products/hardware/esp-wrover-kit/overview
Burada, ikinci resim, bu modülün özelliklerini özetliyorum.
3. Adım: Gösteri
Adım 4: ESP32 Wrover
Adım 5: Kitaplık
WROVER_KIT_LCD'yi indirin
LCD ekrana erişmek için kitaplık.
İndirme bağlantı üzerinden yapılabilir:
github.com/espressif/WROVER_KIT_LCD/archive/master.zip
../Documents/Arduino/libraries/ klasörünün içindeki sıkıştırmayı açın
6. Adım: Yükleyin
Panoya program yüklemek için Adafruit ESP32 Feather board'u seçmeliyiz.
Adım 7: Program
Kartı test etmek için WROVER_KIT_LCD kitaplığındaki örnekleri kullanabilirsiniz. Öğretim amacıyla, üç örneği derleyeceğiz. Bu, ekrana ve SD karta yazmayı / çizmeyi içerecektir.
Kitaplıklar ve Değişkenler
Daha sonra kütüphaneleri ekleyeceğiz. İki: vektörler olan esp_wp1.h ve esp_wp2.h ve indirme linklerini tam burada ve bu makalenin sonunda bıraktım. Ekranın kontrolünden sorumlu nesneyi somutlaştırıyoruz ve bir ekran kontrol işlevi gerçekleştiriyoruz.
#include "SPI.h"#include "Adafruit_GFX.h" #include "WROVER_KIT_LCD.h" // kontrol edilen görüntüleme #include // mikro-SD kontrolün kütüphanesi #include "esp_wp1.h" //görüntü em HEX #include "esp_wp2.h" //resim em HEX WROVER_KIT_LCD tft; //cevap verme, pelo kontrolü yapma int ekran = 0; //kontrol de tela
Kurmak
Ekranı başlatın ve tüm ekranı istediğiniz renkle boyayın.
geçersiz kurulum() { Serial.begin(115200); tft.begin(); //incializa o display } // pinta bugün bir tela com a cor desejada void clearScreen(int color) { tft.fillScreen(color); // pinta bugün bir tela }
Döngü
Tuvali, kontrol değişkenine göre değişecek olan yataya döndürüyoruz. Yani, 0 durumunu değiştirirsem, metin ekrana yazılacaktır. Geçiş durumu 1 örneğinde, SD görüntülerden dosyalar ve dosyalardan HEX görüntüler (#include) yazdırıyoruz.
void loop(void) { tft.setRotation(1); // yatay yatay döndürme // bir kablolamayı değiştir (ekran) anahtarı (ekran) { durum 0: writeText(); //escreve textos de diferentes na tela sonu; durum 1: writeImages(); // SD ve görüntülerin görüntülerini yazdır HEX dos arquivos (#include) sonu; varsayılan: ekran = -1; kırmak; //volta pra tela ilk } ekran++; }
metin yaz ()
Kodun bu bölümünü detaylandırarak, ekranın boyanması ve kaynağın orijininde ve boyutunda imleç konumlandırmasıyla ilgileniyoruz.
//Telavoid ile farklı metinleri gizleyen writeText() { clearScreen(WROVER_BLACK); //bugün bir tela tft.setCursor(0, 0); // imleç origem konumunda tft.setTextColor(WROVER_WHITE); tft.setTextSize(1); // yazı tipi - 1 tft.println("Testando ESP32-WROVER-KIT"); tft.println(); tft.setTextColor(WROVER_YELLOW); tft.setTextSize(2); //tamanho yazı tipi - 2 tft.println("Youtube | Instagram |"); tft.println("Telgraf | Facebook |"); tft.println("Forum"); tft.println(); tft.setTextColor(WROVER_RED); tft.setTextSize(3); // yazı tipi - 3 tft.println("Acesse:"); tft.println(); tft.setTextColor(WROVER_GREENYELLOW); tft.setTextSize(4); // yazı tipi - 4 tft.println("FERNANDOK. COM"); gecikme(2000); }
YazmaGörüntüler ()
Bu fonksiyonda SD kartı başlatıyoruz ve iki-j.webp
// SD ve görüntülerin görüntülerini yazdır HEX dos arquivos (#include)void writeImages() { clearScreen(WROVER_WHITE); // SD kartın silinmesi Serial.print("SD kart başlatılıyor…"); if (!SD_MMC.begin()) { Serial.println("başarısız!"); dönüş; } Serial.println("Tamam!"); tft.drawJpgFile(SD_MMC, "/fk_logo.jpg", 50, 50); //escreve um arquivo-j.webp
8. Adım: Dosyalar
Dosyaları indirin:
BEN HAYIR
esp_wp1.h
esp_wp2.h
Önerilen:
Esp8266 Tabanlı Boost Dönüştürücü, Geri Besleme Düzenleyicili İnanılmaz Blynk Kullanıcı Arayüzü ile: 6 Adım
Esp8266 Tabanlı Boost Dönüştürücü, Geri Besleme Düzenleyicili İnanılmaz Bir Blynk Kullanıcı Arayüzü ile: Bu projede size DC voltajlarını nasıl artırabileceğinizi verimli ve yaygın bir şekilde göstereceğim. Bir Nodemcu yardımıyla bir destek dönüştürücü oluşturmanın ne kadar kolay olabileceğini size göstereceğim. Hadi inşa edelim. Ayrıca bir ekran voltmetresi ve bir geri bildirim içerir
LED Şerit İnanılmaz Etkisi: 4 Adım
LED Şerit Şaşırtıcı Etkisi: Merhaba arkadaşım, LED şeridin iyi efektlerini istiyoruz. LED şerit dekoru odamızda ve efekt verdiğinde oda harika görünüyor. LED şeridiniz basit bir şekilde parlıyorsa, bu blog sizin için çok özel çünkü bu blogda nasıl yapabileceğimizi öğreneceksin
Hexabitz, Prototip İnşa Etmenin İnanılmaz Yeni Yolu: 6 Adım
Hexabitz, Prototip İnşa Etmenin İnanılmaz Yeni Yolu: Geçen hafta HackAday.io'da gezinirken bu projeyi “Hexabitz” olarak buldum, o kadar umut verici görünüyordu ki projenin sloganı şuydu: “Donanım prototiplemesi bu kadar zor olmak zorunda değil”. Temel olarak proje, Hexagon veya Pentagon sha'ya sahip modüllerden oluşuyor
3 İnanılmaz BEYİN / ZİHİN Kontrol Projesi Işıklar Arduino ve Neurosky ile LedStrip LED: 6 Adım (Resimlerle)
3 İnanılmaz BEYİN / ZİHİN Kontrol Projeleri Işıklar Arduino ve Neurosky ile LedStrip LED: Hiç sadece düşünerek ışıkları AÇMAK veya KAPATMAK istediniz mi? Yoksa bir RGB ledin rengine bakarak ne kadar stresli olduğunuzu bilmek ister misiniz? Şimdi bu Talimatları takip ederek yapabilirsiniz! Neye gittiğimiz hakkında bir fikir edinmek için
İnanılmaz Güneş Pili Arabası: 5 Adım
İnanılmaz Güneş Pilli Araba: Merhaba okuyucular, bu talimatta size çok kolay bir şekilde benzersiz bir güneş enerjisi arabasının nasıl yapıldığını göstereceğim… Okumaya devam edin