תוכן עניינים:
- שלב 1: מבוא
- שלב 2: תכונות עיקריות
- שלב 3: הפגנה
- שלב 4: ESP32 Wrover
- שלב 5: ספרייה
- שלב 6: העלה
- שלב 7: תכנית
- שלב 8: קבצים
וִידֵאוֹ: המסלול המדהים ESP32 מ- Espressif: 8 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
היום, אני עומד להציג בפניכם את ערכת Wrover ESP32, שהיא דגם שונה מה- ESP32 בו אני משתמש בדרך כלל (Wroom). Wrover הוא לוח פיתוח בעל תכונות רבות והוא די היקפי. אני אראה לך דוגמא לתוכנית עם ערכת Wrover ESP32 הכוללת כתיבה על הצג וכרטיס SD, כמו גם תמונות.
שלב 1: מבוא
ערכת ESP32-Wrover כוללת תכונות רבות מעבר למודול ESP32. בערכה זו יש לנו תצוגת LCD מובנית בגודל 3.2 אינץ ', ממשק כרטיס Micro-SD במהירות גבוהה וממשק מצלמת VGA. סיכות הקלט / פלט הוסרו ממודול ESP32 להארכה קלה.
ללוח יש גם גשר USB רב -פרוטוקולי מתקדם (FTDI FT2232HL), המאפשר למפתחים להשתמש ב- JTAG ישירות כדי לאתר באגים ב- ESP32 באמצעות ממשק ה- USB.
שלב 2: תכונות עיקריות
• מעבד כפול ליבה 240 מגהרץ
• 4MB SPI PSRAM (זיכרון פסאודו סטטי)
• מובנה באגים מסוג USB-JTAG
• תצוגת LCD SPI 3.2”
• ממשק כרטיס Micro-SD
• ממשק מצלמת VGA
• הרחבת I / O
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, שהם וקטורים, והשארתי את הקישורים להורדה ממש כאן ובסוף מאמר זה. אנו מייצרים את האובייקט האחראי לשליטה על התצוגה ומבצעים פונקציית בקרת מסך.
#include "SPI.h" #include "Adafruit_GFX.h" #include "WROVER_KIT_LCD.h" // lib de control do display #include // lib de control do micro-SD #include "esp_wp1.h" // imagem em HEX #כלול "esp_wp2.h" // imagem em HEX WROVER_KIT_LCD tft; // objeto responsável pelo control do display int screen = 0; // control de tela
להכין
אתחל את התצוגה וצבע את כל המסך בצבע הרצוי.
הגדרת void () {Serial.begin (115200); tft.begin (); // inicializa o display} // pinta toda a tela com a cor desejada void clearScreen (int color) {tft.fillScreen (color); // pinta toda a tela}
לוּלָאָה
אנו מסובבים את הקנבס לנוף, אשר ישתנה בהתאם למשתנה הבקרה. אז אם אבחר במקרה מתג 0, הטקסט ייכתב על המסך. בדוגמה של מקרה המתג 1, אנו מדפיסים קבצים מתמונות SD ותמונות HEX מקבצים (#include).
לולאת void (void) {tft.setRotation (1); // rotaciona para landscape // muda a tela de acordo com a variável de control (מסך) מתג (מסך) {case 0: writeText (); // escreve textos de diferentes na tela break; מקרה 1: writeImages (); // printa arquivos de imagens do SD e imagens HEX dos arquivos (#include) break; ברירת מחדל: מסך = -1; לשבור; // volta pra tela inicial} מסך ++; }
writeText ()
בפירוט חלק זה של הקוד, אנו עוסקים בציור המסך ובמיקום הסמן במקור ובגודל המקור.
// escreve textos de diferentes on telavoid 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 | אינסטגרם |"); tft.println ("טלגרם | פייסבוק |"); 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 images HEX dos arquivos (#include) void writeImages () {clearScreen (WROVER_WHITE); // inicializa o cartão כרטיס SD Serial.print ("אתחול כרטיס SD …"); אם (! SD_MMC.begin ()) {Serial.println ("נכשל!"); לַחֲזוֹר; } Serial.println ("בסדר!"); tft.drawJpgFile (SD_MMC, "/fk_logo.jpg", 50, 50); // escreve um arquivo-j.webp
שלב 8: קבצים
הורד את הקבצים:
INO
esp_wp1.h
esp_wp2.h
מוּמלָץ:
3 פרויקט האלקטרוניקה המדהים ביותר באמצעות טרנזיסטור D-882: 9 שלבים
3 פרויקט האלקטרוניקה המדהים ביותר באמצעות טרנזיסטור D-882: JLCPCB הוא מפעל האב-טיפוס הגדול ביותר בסין ויצרן היי-טק המתמחה באב טיפוס מהיר של PCB וייצור PCB בקבוצות קטנות, עם ניסיון של יותר מ -10 שנים בייצור PCB. הם מסוגלים לספק פתרון חסכוני
מתג ה- WiFi המדהים עם ESP8266: 7 שלבים
מתג ה- WiFi המדהים עם ESP8266: הפעלה או כיבוי של מנורה (רק כדוגמה) על ידי נגיעה באזור רגיש או אפליקציה ניידת יכולה להיות קלה במיוחד באמצעות מודול מתג ESP8266 Relay Touch / WiFi. צלחת 3 ס"מ קטנה להפליא, המיוצרת על ידי Heltec וכוללת רק rel
ה- STM32 L4 המדהים: 12 שלבים
ה- STM32 L4 המדהים !: אני רוצה להתחיל במאמר זה להסביר כי האות L (של L4) פירושה Low (או בעצם, Low Low Power). לפיכך, הוא מוציא מעט אנרגיה ומראה מדוע STM32 זה מדהים! הוא מבלה מיקרו -אמפר ויש לו מערכת בפנים שיכולה לזהות את
שפר את קבלת ה- ITrip של ה- iPod שלך עם המזח המדהים הזה !: 11 שלבים
שפר את קליטת ה- ITrip של ה- iPod שלך עם הרציף המדהים הזה !: עגינה זו העשויה מחומרים ברחבי הבית תגביר את קליטת ה- iTrip שלך- ותאפשר לך לשדר את השירים שלך ברדיו בצורה ברורה מכל רחבי החדר! לפרויקט זה תזדקק ל: גליל מגבת נייר אחד או 2 נייר טואלט
כיצד לבנות את גלגל הקשת המסתובב המדהים הזה !!!: 10 שלבים (עם תמונות)
איך לבנות את גלגל הקשת המסתובב הקשת המסתובב הזה !!!: במדריך הזה אני אראה לך איך להכין גלגל קשת מסתובב ממש קשת! זהו הכניסה שלי לתחרות 'LET IT GLOW'. הכנתי את הגלגל הקל המסתובב הזה מכל מה שחלקים שיש לי בסככה שלי. הפרויקט הזה הוא