ESPRESSIF - לוגו

ESP32-WATG-32D
מדריך למשתמש

ESPRESSIF ESP32 WATG 32D מודול WiFi-BT BLE MCU מותאם אישית - סמלגרסה ראשונית 0.1
Espressif Systems
זכויות יוצרים © 2019

אודות מדריך זה

מסמך זה נועד לעזור למשתמשים להגדיר את סביבת פיתוח התוכנה הבסיסית לפיתוח יישומים המשתמשים בחומרה המבוססת על מודול ESP32WATG-32D.

הערות פרסום

תַאֲרִיך גִרְסָה הערות שחרור
2019.12 V0.1 שחרור ראשוני.

מבוא ל-ESP32-WATG-32D

ESP32-WATG-32D

ESP32-WATG-32D הוא מודול WiFi-BT-BLE MCU מותאם אישית המעניק את "פונקציית הקישוריות" למוצרים השונים של הלקוח, לרבות מחמם מים ומערכות חימום נוחות.
טבלה 1 מספקת את המפרטים של ESP32-WATG-32D.
טבלה 1: מפרטי ESP32-WATG-32D

קטגוריות פריטים מפרטים
Wi-Fi פרוטוקולים 802.t1 b/g/n (802.t1n עד 150 Mbps)
תמיכה מצטברת של A-MPDU ו-A-MSDU ו-0.4 מיקרון שניות.
טווח תדרים 2400 מגה-הרץ – 2483.5 מגה-הרץ
בלוטות' פרוטוקולים Bluetoothv4.2 BRJEDR ו-BLE חתול ספציפי מופעל
רָדִיוֹ מקלט NZIF עם רגישות -97 dBm
משדר Class-1, Class-2 ו- Class-3
AFH
שֶׁמַע CVSD ו-SBC
חוּמרָה ממשקי מודול UART, re. EBUS2,JTAG,GPIO
חיישן על שבב חיישן אולם
קריסטל משולב 40 מגהרץ קריסטל
פלאש SPI משולב 8 מגה-בייט
שילבתי ממיר DCDC
כרך הפעלהtagה! אספקת חשמל
3.3 וולט, 1.2 A
12 וולט / 24 וולט
זרם מרבי הנמסר על ידי ספק כוח 300 mA
טווח תפעול מומלץ -40'C + 85'C
מידות מודול (18.00±0.15) מ"מ x (31.00±0.15) מ"מ x (3.10±0.15) מ"מ

ל-ESP32-WATG-32D יש 35 פינים המתוארים בטבלה 2.

תיאור סיכה

ESPRESSIF ESP32 WATG 32D מודול WiFi-BT BLE MCU מותאם אישית - תיאור פינים

איור 1: פריסת סיכות

טבלה 2: הגדרות פינים

שֵׁם לֹא.  סוּג פוּנקצִיָה
אִתחוּל 1 I אות הפעלת מודול (משיכה פנימית כברירת מחדל). פעיל גבוה.
I36 2 I GPIO36, ADC1_CH0, RTC_GPIO0
I37 3 I GPIO37, ADC1_CH1, RTC_GPIO1
I38 4 I GPI38, ADC1_CH2, RTC_GPIO2
I39 5 I GPIO39, ADC1_CH3, RTC_GPIO3
I34 6 I GPIO34, ADC1_CH6, RTC_GPIO4
I35 7 I GPIO35, ADC1_CH7, RTC_GPIO5
IO32 8 I/O GPIO32, XTAL_32K_P (כניסת מתנד גביש 32.768 קילו-הרץ), ADC1_CH4, TOUCH9, RTC_GPIO9
IO33 9 I/O GPIO33, XTAL_32K_N (פלט מתנד גביש 32.768 קילו-הרץ), ADC1_CH5, TOUCH8, RTC_GPIO8
IO25 10 I/O GPIO25, DAC_1, ADC2_CH8, RTC_GPIO6
I2C_SDA 11 I/O GPIO26, I2C_SDA
I2C_SCL 12 I GPIO27, I2C_SCL
TMS 13 I/O GPIO14, MTMS
TDI 14 I/O GPIO12, MTDI
+5V 15 PI כניסת אספקת חשמל 5V
GND 16, 17 PI טָחוּן
VIN 18 I/O כניסת אספקת חשמל 12V / 24V
TCK 19 I/O GPIO13, MTCK
TDO 20 I/O GPIO15, MTDO
EBUS2 21, 35 I/O GPIO19/GPIO22, EBUS2
IO2 22 I/O GPIO2, ADC2_CH2, TOUCH2, RTC_GPIO12, HSPIWP, HS2_DATA0
IO0_FLASH 23 I/O הורד אתחול: 0; אתחול SPI: 1 (ברירת מחדל).
IO4 24 I/O GPIO4, ADC2_CH0, TOUCH0, RTC_GPIO10, HSPIHD, HS2_DATA1
IO16 25 I/O GPIO16, HS1_DATA4
5V_UART1_TX D 27 I GPIO18, 5V UART קליטת נתונים
5V_UART1_RXD 28 GPIO17, HS1_DATA5
IO17 28 GPIO17, HS1_DATA5
IO5 29 I/O GPIO5, VSPICS0, HS1_DATA6
U0RXD 31 I/O GPIO3, U0RXD
U0TXD 30 I/O GPIO1, U0TXD
IO21 32 I/O GPIO21, VSPIHD
GND 33 PI EPAD, קרקע
+3.3V 34 PO פלט ספק כוח 3.3V

הכנת חומרה

הכנת חומרה
  • מודול ESP32-WATG-32D
  • לוח בדיקות RF של Espressif (לוח מוביל)
  • דונגל USB ל-UART אחד
  • מחשב, Windows 7 מומלץ
  • כבל מיקרו USB
חיבור חומרה
  1. הלחמו את ESP32-WATG-32D ללוח המוביל, כפי שמראה איור 2.
    ESPRESSIF ESP32 WATG 32D מודול WiFi-BT BLE MCU מותאם אישית - חיבור חומרה
  2. חבר דונגל USB ל-UART ללוח הספק באמצעות TXD, RXD ו-GND.
  3. חבר דונגל USB ל-UART למחשב באמצעות כבל Micro-USB.
  4. חבר את לוח הספק למתאם 24V לאספקת חשמל.
  5. במהלך ההורדה, קצר את IO0 ל-GND באמצעות מגשר. לאחר מכן, הפעל "ON" את הלוח.
  6. הורד את הקושחה ל-Flash באמצעות כלי ההורדה ESP32.
  7. לאחר ההורדה, הסר את המגשר ב-IO0 וב-GND.
  8. הפעל שוב את לוח הספק. ESP32-WATG-32D יעבור למצב עבודה.
    השבב יקרא תוכניות מ-Flash עם האתחול.

הערות:

  • IO0 גבוה מבחינה לוגית.
  • למידע נוסף על ESP32-WATG-32D, עיין בגיליון הנתונים של ESP32-WATG-32D.

תחילת העבודה עם ESP32 WATG-32D

ESP-צה"ל

Espressif IoT Development Framework (בקיצור ESP-IDF) היא מסגרת לפיתוח אפליקציות המבוססות על ESP32 של Espressif. משתמשים יכולים לפתח יישומים עם ESP32 ב-Windows/Linux/MacOS המבוססים על ESP-IDF.

הגדר את הכלים

מלבד ה-ESP-IDF, אתה צריך גם להתקין את הכלים שבהם משתמש ESP-IDF, כגון המהדר, באגים, חבילות Python וכו'.

הגדרה סטנדרטית של Toolchain עבור Windows
הדרך המהירה ביותר היא להוריד את שרשרת הכלים ואת ה-ZIP של MSYS2 מ dl.espressif.com: https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip

בודקת
הפעל את C:\msys32\mingw32.exe כדי לפתוח מסוף MSYS2. הפעלה: mkdir -p ~/esp
הזן cd ~/esp כדי להיכנס לספרייה החדשה.

עדכון איכות הסביבה
כאשר IDF מתעדכן, לפעמים נדרשות שרשרת כלים חדשה או דרישות חדשות מתווספות לסביבת Windows MSYS2. כדי להעביר נתונים מגרסה ישנה של הסביבה המהודרת מראש לגרסה חדשה:
קח את סביבת MSYS2 הישנה (כלומר C:\msys32) והעבר/שנה את שמה לספרייה אחרת (כלומר C:\msys32_old).
הורד את הסביבה החדשה המהודרת מראש באמצעות השלבים שלמעלה.
פתח את סביבת MSYS2 החדשה ל-C:\msys32 (או מיקום אחר).
מצא את ספריית C:\msys32_old\home הישנה והעבר אותה אל C:\msys32.
כעת תוכל למחוק את ספריית C:\msys32_old אם אינך זקוק לה יותר.
אתה יכול להחזיק סביבות MSYS2 שונות עצמאיות במערכת שלך, כל עוד הן נמצאות בספריות שונות.

הגדרה סטנדרטית של Toolchain עבור לינוקס
התקן תנאים מוקדמים
CentOS 7:
sudo yum התקנת gcc git wget make ncurses-devel flex bison gperf pyserial python-pyelftools

sudo apt-get install gcc git wget הפוך libncurses-dev flex bison gperf python pythonpip python-setuptools python-serial python-cryptography python-future python-pyelftools
קֶשֶׁת:
sudo pacman -S -needed gcc git make ncurses flex bison gperf python2-pyserial python2cryptography python2-future python2-pyparsing python2-pyelftools

הגדר את The Toolchain
לינוקס 64 סיביות:https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
לינוקס 32 סיביות:https://dl.espressif.com/dl/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz

1. פתח את הקובץ לספריית ~/esp:
לינוקס 64 סיביות:mkdir -p ~/esp cd ~/esp tar -xzf ~/Downloads/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32 סיביות לינוקס: mkdir -p ~/espcd ~/esp tar -xzf ~/Downloads/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz

2. שרשרת הכלים תיפתח ל-~/esp/xtensa-esp32-elf/ ספרייה. הוסף את הדברים הבאים ל-~/.profile:
export PATH="$HOME/esp/xtensa-esp32-elf/bin:$PATH"

לחלופין, הוסף את הדברים הבאים ל-~/.profile:
alias get_esp32='export PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”'

3. היכנס מחדש כדי לאמת את .profile. הפעל את הפעולות הבאות כדי לבדוק PATH: printenv PATH
$ printenv PATH

/home/user-name/esp/xtensa-esp32-elf/bin:/home/user-name/bin:/home/username/.local/bin:/usr/local/sbin:/usr/local/bin: /usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

בעיות הרשאות /dev/ttyUSB0
בהפצות לינוקס מסוימות אתה עשוי לקבל את הודעת השגיאה נכשל בפתיחת פורט /dev/ttyUSB0 בעת הבהוב של ה-ESP32. ניתן לפתור זאת על ידי הוספת המשתמש הנוכחי לקבוצת החיוג.

משתמשי Arch Linux
כדי להפעיל את ה-gdb (xtensa-esp32-elf-gdb) ב-Arch Linux נדרש ncurses 5, אך Arch משתמש ב-ncurses 6.
ספריות תאימות לאחור זמינות ב-AUR עבור תצורות מקוריות ו-lib32:
https://aur.archlinux.org/packages/ncurses5-compat-libs/
https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
לפני התקנת חבילות אלו, ייתכן שיהיה עליך להוסיף את המפתח הציבורי של המחבר למחזיק המפתחות שלך כמתואר בסעיף "הערות" בקישורים למעלה.
לחלופין, השתמש ב-crosstool-NG כדי להדר gdb שמקשר אל ncurses 6.

הגדרה סטנדרטית של Toolchain עבור Mac OS
התקן pip:
sudo easy_install pip

התקן את שרשרת הכלים:
https://github.com/espressif/esp-idf/blob/master/docs/en/get-started/macossetup.rst#id1

פתח את הקובץ לתוך ספריית ~/esp.
שרשרת הכלים תיפתח לתוך הנתיב ~/esp/xtensa-esp32-elf/.
הוסף את הדברים הבאים ל-~/.profile:
ייצוא PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH

לחלופין, הוסף את הדברים הבאים ל-〜/ .profile:
כינוי get_esp32="export PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH"
הזן get_esp322 כדי להוסיף את שרשרת הכלים ל-PATH.

קבל את ESP-IDF

לאחר שתתקין את שרשרת הכלים (שמכילה תוכניות לקידור ובניית האפליקציה), תזדקק גם ל-API/ספריות ספציפיות של ESP32. הם מסופקים על ידי Espressif במאגר ESP-IDF. כדי לקבל את זה, פתח את הטרמינל, נווט אל הספרייה שברצונך לשים ESP-IDF, ושכפל אותו באמצעות פקודת git clone:

git clone – רקורסיבי https://github.com/espressif/esp-idf.git

ESP-IDF יוריד לתוך ~/esp/esp-idf.

 פֶּתֶק:
אל תחמיצו את האפשרות – רקורסיבית. אם כבר שיבטת את ESP-IDF ללא אפשרות זו, הפעל פקודה נוספת כדי לקבל את כל תת-מודולי:
cd ~/esp/esp-idf
git submodule update –init

הוסף IDF_PATH לפרופיל משתמש

כדי לשמר את ההגדרה של משתנה הסביבה IDF_PATH בין הפעלה מחדש של המערכת, הוסף אותו לפרופיל המשתמש, בצע את ההוראות שלהלן.

חלונות
חפש “Edit Environment Variables” on Windows 10.
לחץ על חדש... והוסף משתנה מערכת חדש IDF_PATH. התצורה צריכה לכלול ספריית ESP-IDF, כגון C:\Users\user-name\esp\esp-idf.
הוסף ;%IDF_PATH%\tools למשתנה הנתיב כדי להפעיל את idf.py וכלים אחרים.

לינוקס ו-MacOS
הוסף את הדברים הבאים ~/.profile:
ייצא IDF_PATH=~/esp/esp-idf
export PATH="$IDF_PATH/tools:$PATH"

הפעל את הפעולות הבאות כדי לבדוק IDF_PATH:
printenv IDF_PATH

הפעל את הפעולות הבאות כדי לבדוק אם idf.py כלול ב-PAT:
אשר idf.py
זה ידפיס נתיב דומה ל-${IDF_PATH}/tools/idf.py.
אתה יכול גם להזין את הפרטים הבאים אם אינך רוצה לשנות את IDF_PATH או PATH:
ייצא IDF_PATH=~/esp/esp-idf
export PATH="$IDF_PATH/tools:$PATH"

צור חיבור טורי עם ESP32-WATG-32D

סעיף זה מספק הנחיות כיצד ליצור חיבור טורי בין ESP32WATG-32D למחשב.

חבר את ESP32-WATG-32D למחשב

הלחמו מודול ESP32-WATG-32D ללוח הנשא וחברו את הלוח הנשא למחשב באמצעות הדונגל USB-to-UART. אם מנהל ההתקן אינו מותקן אוטומטית, זהה שבב USB לממיר טורי בדונגל ה-USB-to-UART החיצוני שלך, חפש מנהלי התקנים באינטרנט והתקן אותם.
להלן הקישורים למנהלי התקנים שניתן להשתמש בהם.
CP210x USB ל-UART Bridge VCP Drivers FTDI Virtual COM Port Drivers

מנהלי ההתקן שלמעלה הם בעיקר לעיון. בנסיבות רגילות, יש לצרף את מנהלי ההתקן עם מערכת ההפעלה ולהתקין אותם באופן אוטומטי עם חיבור דונגל USB-to-UART למחשב.

בדוק יציאה ב-Windows

בדוק את רשימת יציאות ה-COM המזוהות במנהל ההתקנים של Windows. נתק את הדונגל USB-to-UART וחבר אותו בחזרה, כדי לוודא איזו יציאה נעלמת מהרשימה ואז מופיעה שוב.

ESPRESSIF ESP32 WATG 32D מודול WiFi-BT BLE MCU מותאם אישית - בדוק יציאה ב-Windows

איור 4-1. גשר USB ל-UART של דונגל USB ל-UART במנהל ההתקנים של Windows

ESPRESSIF ESP32 WATG 32D מודול WiFi-BT BLE MCU מותאם אישית - בדוק יציאה ב-Windows 2

איור 4-2. שתי יציאות USB טוריות של דונגל USB-to-UART במנהל ההתקנים של Windows

בדוק יציאה ב- Linux ו- MacOS

כדי לבדוק את שם ההתקן עבור היציאה הטורית של דונגל ה-USB-to-UART שלך, הפעל את הפקודה הזו פעמיים, תחילה כשהדונגל מנותק מהחשמל, ולאחר מכן עם חיבור לחשמל. היציאה שמופיעה בפעם השנייה היא זו שאתה צריך:

לינוקס
ls /dev/tty*

MacOS
ls /dev/cu.*

הוספת משתמש לחיוג ב-Linux

למשתמש הנרשם כעת צריכה להיות גישת קריאה וכתיבה ליציאה הטורית דרך USB.
ברוב ההפצות של לינוקס, זה נעשה על ידי הוספת המשתמש לקבוצת החיוג עם הפקודה הבאה:

sudo usermod -a -G חיוג $USER
ב- Arch Linux זה נעשה על ידי הוספת המשתמש לקבוצת uucp עם הפקודה הבאה:

sudo usermod -a -G uucp $USER
ודא שאתה מתחבר מחדש כדי לאפשר הרשאות קריאה וכתיבה עבור היציאה הטורית.

ודא חיבור טורי

כעת ודא שהחיבור הטורי פועל. אתה יכול לעשות זאת באמצעות תוכנית מסוף טורית. באקס זהampנשתמש ב-PuTTY SSH Client שזמין גם עבור Windows וגם עבור Linux. אתה יכול להשתמש בתוכנית טורית אחרת ולהגדיר פרמטרי תקשורת כמו להלן.
הפעל מסוף, הגדר יציאה טורית מזוהה, קצב העברת נתונים = 115200, סיביות נתונים = 8, סיביות עצור = 1 ושוויון = N. להלן דוגמאותampצילומי מסך של הגדרת היציאה ופרמטרי שידור כאלה (בקיצור המתואר כ-115200-8-1-N) ב-Windows ו-Linux. זכור לבחור בדיוק את אותה יציאה טורית שזיהית בשלבים למעלה.

ESPRESSIF ESP32 WATG 32D מודול WiFi-BT BLE MCU מותאם אישית - ודא חיבור טורי

איור 4-3. הגדרת תקשורת טורית ב-PuTTY ב-Windows

ESPRESSIF ESP32 WATG 32D מודול WiFi-BT BLE MCU מותאם אישית - בדוק יציאה ב-Windows 3

איור 4-4. הגדרת תקשורת טורית ב- PuTTY בלינוקס

לאחר מכן פתח את היציאה הטורית במסוף ובדוק אם אתה רואה יומן כלשהו מודפס על ידי ESP32.
תוכן היומן יהיה תלוי ביישום שנטען ל-ESP32.

הערות:

  • עבור כמה תצורות חיווט של יציאה טורית, יש להשבית את פיני ה-RTS וה-DTR הטוריים בתוכנית המסוף לפני שה-ESP32 יאתחל ויפיק פלט טורי. זה תלוי בחומרה עצמה, לרוב לוחות הפיתוח (כולל כל לוחות ה-Espressif) אין בעיה זו. הבעיה קיימת אם RTS ו-DTR מחוברים ישירות לפיני EN & GPIO0. עיין בתיעוד esptool לפרטים נוספים.
  • סגור את המסוף הטורי לאחר וידוא שהתקשורת פועלת. בשלב הבא נשתמש באפליקציה אחרת כדי להעלות אליה קושחה חדשה
    ESP32. יישום זה לא יוכל לגשת ליציאה טורית כשהיא פתוחה במסוף.

הגדר

היכנס לספריית hello_world והפעל את תצורת התפריט.
לינוקס ו-MacOS

cd ~/esp/hello_world
idf.py -DIDF_TARGET=esp32 menuconfig

ייתכן שיהיה עליך להפעיל את python2 idf.py ב- Python 3.0.
חלונות

cd %userprofile%\esp\hello_world idf.py -DIDF_TARGET=esp32 menuconfig

מתקין Python 2.7 ינסה להגדיר את Windows לשייך קובץ .py ל- Python 2. אם תוכנות אחרות (כגון כלי Visual Studio Python) שויכו לגרסאות אחרות של Python, ייתכן ש-idf.py לא יפעל כראוי (הקובץ יפעל כהלכה). פתוח ב-Visual Studio). במקרה זה, תוכל לבחור להפעיל את C:\Python27\python idf.py בכל פעם, או לשנות את הגדרות הקובץ המשויכות ל-Windows .py.

בנה ופלאש

עכשיו אתה יכול לבנות ולהבריק את היישום. לָרוּץ:
idf.py לבנות

זה יקמפל את היישום ואת כל רכיבי ה-ESP-IDF, יפיק מאתחול, טבלת מחיצות וקבצים בינאריים של יישומים, ויבזק את הקבצים הבינאריים האלה ללוח ה-ESP32 שלך.

$ idf.py build
הפעלת cmake בספרייה /path/to/hello_world/build ביצוע "cmake -G Ninja –warn-uninitialized /path/to/hello_world"... אזהרה לגבי ערכים לא מאותחלים.

  • נמצא Git: /usr/bin/git (נמצאה גרסה "2.17.0")
  • בניית רכיב aws_iot ריק עקב תצורה
  • שמות הרכיבים: …
  • נתיבי רכיבים: … … (עוד שורות של פלט מערכת בנייה)
[527/527] יצירת hello-world.bin esptool.py v2.3.1

בניית הפרויקט הושלמה. כדי להבהב, הפעל את הפקודה הזו:
../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash -flash_mode dio –flash_size detect –flash_freq 40m 0x10000 build/hello-bootload.bin build 0x1000/ bootloader.bin 0x8000 build/partition_table/partitiontable.bin או הפעל את 'idf.py -p PORT flash'
אם אין בעיות, בסוף תהליך הבנייה, אתה אמור לראות קבצי .bin שנוצרו.

הבזק על המכשיר

הבזק את הקבצים הבינאריים שבנית זה עתה על לוח ה-ESP32 שלך על ידי הפעלת:

idf.py -p PORT [-b BAUD] הבזק

החלף את PORT בשם היציאה הטורית של לוח ה-ESP32 שלך. אתה יכול גם לשנות את קצב העברת הבזק על-ידי החלפת BAUD בקצב ה-baud הדרוש לך. ברירת המחדל של קצב הביאוד הוא 460800.

הפעלת esptool.py בספרייה […]/esp/hello_world ביצוע "python […]/esp-idf/components/esptool_py/esptool/esptool.py -b 460800 write_flash @flash_project_args"... esptool.py -b 460800 write_mode –flash dio –flash_size detect –flash_freq 40m 0x1000 bootloader/bootloader.bin 0x8000 partition_table/partition-table.bin 0x10000 hello-world.bin esptool.py v2.3.1 מתחבר…. מזהה סוג שבב... שבב ESP32 הוא ESP32D0WDQ6 (גרסה 1)
מאפיינים: WiFi, BT, Dual Core העלאת קטע... הפעלה של קטע... Stub פועל... שינוי קצב ה-baud ל-460800 השתנה. מגדיר את גודל הבזק... גודל הבזק מזוהה אוטומטית: 4MB פרמטרים של Flash מוגדרים ל-0x0220 דחוסים 22992 בתים עד 13019... נכתבו 22992 בתים (13019 דחוסים) ב-0x00001000 ב-0.3 שניות (תקף של 558.9 סיביות/נתונים Hash)... דחוס 3072 בתים ל-82... כתב 3072 בתים (82 דחוסים) ב-0x00008000 תוך 0.0 שניות (יעיל 5789.3 kbit/s)... Hash של נתונים מאומת. דחוס 136672 בתים ל-67544... נכתב 136672 בתים (67544 דחוסים) ב-0x00010000 ב-1.9 שניות (יעיל 567.5 kbit/s)... Hash של נתונים מאומת. עוזב... איפוס קשה באמצעות סיכת RTS...

אם לא יהיו בעיות עד סוף תהליך ההבזק, המודול יאופס והאפליקציה "hello_world" תפעל.

צג צה"ל

כדי לבדוק אם "hello_world" אכן פועל, הקלד idf.py -p PORT monitor (אל תשכח להחליף את PORT בשם היציאה הטורית שלך).
פקודה זו מפעילה את אפליקציית המוניטור:

$ idf.py -p /dev/ttyUSB0 monitor הפעלת idf_monitor בספרייה […]/esp/hello_world/build ביצוע "python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world / build/hello-world.elf”... — idf_monitor ב-/dev/ttyUSB0 115200 — — צא: Ctrl+] | תפריט: Ctrl+T | עזרה: Ctrl+T ואחריו Ctrl+H — ets 8 ביוני 2016 00:22:57 rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) ets 8 ביוני 2016 00:22:57 …

לאחר אתחול ויומני אבחון גלול למעלה, אתה אמור לראות "שלום עולם!" מודפס על ידי האפליקציה.

… שלום עולם! הפעלה מחדש בעוד 10 שניות... I (211) cpu_start: הפעלת מתזמן במעבד APP. הפעלה מחדש בעוד 9 שניות... הפעלה מחדש בעוד 8 שניות... הפעלה מחדש בעוד 7 שניות...

כדי לצאת מצג צה"ל השתמש בקיצור Ctrl+].
אם צג צה"ל נכשל זמן קצר לאחר ההעלאה, או אם במקום ההודעות למעלה, אתה רואה זבל אקראי דומה למה שמופיע למטה, סביר להניח שהלוח שלך משתמש בקריסטל של 26 מגה-הרץ. רוב העיצובים של לוחות הפיתוח משתמשים ב-40MHz, כך ש-ESP-IDF משתמש בתדר זה כערך ברירת מחדל.

Examples

עבור ESP-IDF לשעברamples, בבקשה עבור אל ESP-IDF GitHub.

צוות IoT של אספרסיף
www.espressif.com

כתב ויתור והודעת זכויות יוצרים
מידע במסמך זה, כולל URL הפניות, נתון לשינוי ללא הודעה מוקדמת.
מסמך זה מסופק כפי שהוא ללא אחריות כלשהי, לרבות אחריות כלשהי לסחירות, אי-הפרה, התאמה לכל מטרה מסוימת,
או כל אחריות אחרת הנובעת מכל הצעה, מפרט או SAMPLE.
כל אחריות, לרבות אחריות להפרה של זכויות קנייניות כלשהן, הקשורות לשימוש במידע במסמך זה מתנערת. לא מוענקים כאן רישיונות מפורשים או משתמעים, בהסגרה או בכל דרך אחרת, לזכויות קניין רוחני כלשהן.
הלוגו של חבר Wi-Fi Alliance הוא סימן מסחרי של Wi-Fi Alliance. הלוגו של Bluetooth הוא סימן מסחרי רשום של Bluetooth SIG. כל השמות המסחריים, הסימנים המסחריים והסימנים המסחריים הרשומים המוזכרים במסמך זה הינם קניין של בעליהם בהתאמה, ומקבלים הכרה בזאת.
זכויות יוצרים © 2019 Espressif Inc. כל הזכויות שמורות.

מסמכים / משאבים

ESPRESSIF ESP32-WATG-32D מודול WiFi-BT-BLE MCU מותאם אישית [pdfמדריך למשתמש
ESP32WATG32D, 2AC7Z-ESP32WATG32D, 2AC7ZESP32WATG32D, ESP32-WATG-32D, מודול WiFi-BT-BLE MCU מותאם אישית, מודול WiFi-BT-BLE MCU, מודול MCU, ESP32-WATG-32D, מודול

הפניות

השאר תגובה

כתובת האימייל שלך לא תפורסם. שדות חובה מסומנים *