Агуулгын хүснэгт:
- Алхам 1: Танилцуулга
- Алхам 2: Гол онцлогууд
- Алхам 3: Жагсаал
- Алхам 4: ESP32 Wrover
- Алхам 5: Номын сан
- Алхам 6: Байршуулах
- Алхам 7: Хөтөлбөр
- Алхам 8: Файлууд
Видео: Espressif -ээс авсан гайхалтай ESP32 Wrover: 8 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Өнөөдөр би та бүхэнд ESP32 Wrover Kit -ийг танилцуулах гэж байгаа бөгөөд энэ нь ихэвчлэн ашигладаг ESP32 (Wroom) -ээс өөр загвар юм. Wrover бол олон онцлог шинж чанартай, нэлээд захын хөгжүүлэлтийн самбар юм. Би ESP32 Wrover Kit -тэй дэлгэц, SD карт, зураг дээр бичих програмын жишээг танд үзүүлэх болно.
Алхам 1: Танилцуулга
ESP32-Wrover-Kit нь ESP32 модулиас гадна олон онцлог шинж чанартай байдаг. Энэхүү иж бүрдэлд бид 3.2 инчийн LCD дэлгэц, өндөр хурдны Micro-SD картны интерфэйс, VGA камерын интерфэйстэй. Өргөтгөлийг хялбарчлах үүднээс I / O зүүг ESP32 модулаас салгасан.
Энэхүү самбар нь дэвшилтэт олон протокол бүхий USB гүүртэй (FTDI FT2232HL) бөгөөд хөгжүүлэгчид JTAG -ийг ашиглан USB интерфэйсээр дамжуулан ESP32 -ийг дибаг хийх боломжийг олгодог.
Алхам 2: Гол онцлогууд
• 240 МГц -ийн хоёр цөмт CPU
• 4MB SPI PSRAM (статик псевдо хуц)
• Баригдсан USB-JTAG дибаг хийгч
• LCD дэлгэц SPI 3.2”
• Micro-SD картны интерфэйс
• VGA камерын интерфэйс
• Оролт / гаралтын өргөтгөл
www.espressif.com/en/products/hardware/esp-wrover-kit/overview
Хоёрдахь зураг дээр би энэ модулийн онцлог шинж чанаруудыг тоймлон харуулав.
Алхам 3: Жагсаал
Алхам 4: ESP32 Wrover
Алхам 5: Номын сан
WROVER_KIT_LCD татаж авах
номын сан нь LCD дэлгэц рүү нэвтрэх боломжтой.
Татаж авах холбоосыг ашиглан хийж болно:
github.com/espressif/WROVER_KIT_LCD/archive/master.zip
Фолдер дотор задлах../Documents/Arduino/libraries/
Алхам 6: Байршуулах
Самбар дээр програм байршуулахын тулд бид Adafruit ESP32 Feather самбарыг сонгох ёстой.
Алхам 7: Хөтөлбөр
Та самбарыг шалгахын тулд WROVER_KIT_LCD номын сангийн жишээг ашиглаж болно. Сургалтын зорилгоор бид гурван жишээг нэгтгэх болно. Энэ нь дэлгэц болон SD карт дээр бичих / зурах болно.
Номын сан ба хувьсагчид
Дараа нь бид номын сангуудыг оруулах болно. Хоёр: esp_wp1.h ба esp_wp2.h, векторууд бөгөөд би татаж авах линкийг энд, энэ нийтлэлийн төгсгөлд үлдээсэн. Бид дэлгэцийн хяналтыг хариуцах объектыг эхлүүлж, дэлгэцийн хяналтын функцийг гүйцэтгэдэг.
#"SPI.h" -ийг оруулах HEX #inchex "esp_wp2.h" // төсөөлөл нь HEX WROVER_KIT_LCD tft; // objeto responsável pelo controle do display int screen = 0; // хяналт тавих
Тохируулах
Дэлгэцийг эхлүүлж, дэлгэцийг бүхэлд нь хүссэн өнгөөр будна.
void setup () {Serial.begin (115200); tft.begin (); // дэлгэцэн дээр харуулах} // товчлуурыг харуулах нь тодорхойгүй дэлгэцийг цэвэрлэх (int color) {tft.fillScreen (өнгө); // pinta toda a tela}
Гогцоо
Бид даавууг ландшафт руу эргүүлдэг бөгөөд энэ нь хяналтын хувьсагчийн дагуу өөрчлөгдөх болно. Тиймээс хэрэв би 0 -р сэлгэн залгуурыг сонговол текстийг дэлгэц дээр бичих болно. 1 -р шилжих тохиолдлын жишээн дээр бид SD дүрсүүдээс файлууд болон HEX зургуудыг файлуудаас хэвлэдэг (#include).
void loop (void) {tft.setRotation (1); // rotaciona para landshaft // a tela de acordo com a variável de controle (screen) switch (screen) {case 0: writeText (); // escreve textos de diferentes na tela break; тохиолдол 1: writeImages (); // printa arquivos de imagens do SD e imagens HEX dos arquivos (#include) завсарлага; анхдагч: дэлгэц = -1; завсарлага; // volta pra tela inicial} дэлгэц ++; }
бичих текст ()
Кодын энэ хэсгийг нарийвчлан тайлбарлахдаа бид дэлгэцийн зураг, курсорын байршлыг эх сурвалжийн гарал үүсэл, хэмжээгээр тодорхойлдог.
// telVoid writeText () {clearScreen (WROVER_BLACK); // pinta toda a tela tft.setCursor (0, 0); // эхлэл tft.setTextColor (WROVER_WHITE) дээрх курсор. tft.setTextSize (1); // tamanho da fonte-1 tft.println ("Testando ESP32-WROVER-KIT"); tft.println (); tft.setTextColor (WROVER_YELLOW); tft.setTextSize (2); // tamanho da fonte - 2 tft.println ("Youtube | Instagram |"); tft.println ("Telegram | Facebook |"); tft.println ("Форум"); tft.println (); tft.setTextColor (WROVER_RED); tft.setTextSize (3); // tamanho da fonte - 3 tft.println ("Acesse:"); tft.println (); tft.setTextColor (WROVER_GREENYELLOW); tft.setTextSize (4); // tamanho da fonte - 4 tft.println ("FERNANDOK. COM"); саатал (2000); }
writeImages ()
Энэ функцэд бид SD картыг эхлүүлж, хоёр-j.webp
// printa arquivos de imagens do SD e imagens HEX dos arquivos (#include) void writeImages () {clearScreen (WROVER_WHITE); // албан ёсны карт SD карт Serial.print ("SD картыг эхлүүлж байна …"); if (! SD_MMC.begin ()) {Serial.println ("амжилтгүй боллоо!"); буцах; } Serial.println ("OK!"); tft.drawJpgFile (SD_MMC, "/fk_logo.jpg", 50, 50); // escreve um arquivo-j.webp
Алхам 8: Файлууд
Файлуудыг татаж авах:
INO
esp_wp1.h
esp_wp2.h
Зөвлөмж болгож буй:
Шинэ неопиксел авсан уу? Энд хурдан эхлэх гарын авлага байна!: 5 алхам
Шинэ неопиксел авсан уу? Энд хурдан эхлэх гарын авлага байна !: Би сүүлчийн зааварчилгаа өгөхдөө би тогтмол байх болно гэж хэлснийг би мэднэ, гэхдээ тэгээгүй. За, хичээсэн ч надад сайн санаа байгаагүй: Лав бүрхсэн тоглолт: KABOOM!*Харандаа лаа: Fissssssss … KABOOOM! ** Сонирхолтой математикийн урлаг: Буруу ойлгосон! Ямар ч байсан би эргэж ирлээ
Дахин боловсруулсан зөөврийн компьютерээс авсан 5 долларын нарны эрчим хүчний банк: 5 алхам (зурагтай)
Дахин боловсруулсан зөөврийн компьютерын батерейнаас авсан 5 долларын нарны энергийн банк: Миний коллеж шинжлэх ухааны үзэсгэлэн гаргаж байсныг та бүхний зарим нь мэднэ. Найз маань үүнд оролцох сонирхолтой байсан, тэд надаас энэ төслийг санал болгож, юу хийхийг нь асуусан
Танилцуулга: Байгалиас санаа авсан экологийн бяцхан байшин: 7 алхам
Танилцуулга: Байгалиас санаа авсан экологийн бяцхан байшин: Би бол Кристан Оттен. Би Нидерланд, Альмер хотод амьдардаг. Би 12 настай, нүүрэн дээр байгаа зургийг харсан болохоор байшин барих дуртай байсан болохоор энэ сургамжийг сонгосон юм. Тэр
Бөмбөлөг дэнлүү !!! Гайхалтай !!! (энгийн гайхалтай бөмбөгний чийдэн) !!: 6 алхам (зурагтай)
Бөмбөлөг дэнлүү !!! Гайхалтай !!! (Энгийн гайхалтай бөмбөгний чийдэн) !!: Энгийн бөмбөлөг чийдэнг бөмбөлөгүүд болон 12в LED зурвасаар удирдуулсан жолоочоор хийдэг
Гайхалтай товчлууруудаар удирддаг гайхалтай хөдлөх араа (үргэлжлүүлэх болно): 9 алхам
Гайхалтай товчлууруудаар хянагддаг гайхалтай хөдөлгөөнт араа (үргэлжлүүлэх болно): Eddo Stern -тэй UCLA Design Media Arts -ийн физик / цахим тоглоомын загвар. Энэхүү зааварчилгаа нь бүрэн бус байна. Төслийн ажил үргэлжилж байна