ESP32-WATG-32D
מדריך למשתמש
גרסה ראשונית 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.
תיאור סיכה
איור 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
חיבור חומרה
- הלחמו את ESP32-WATG-32D ללוח המוביל, כפי שמראה איור 2.
- חבר דונגל USB ל-UART ללוח הספק באמצעות TXD, RXD ו-GND.
- חבר דונגל USB ל-UART למחשב באמצעות כבל Micro-USB.
- חבר את לוח הספק למתאם 24V לאספקת חשמל.
- במהלך ההורדה, קצר את IO0 ל-GND באמצעות מגשר. לאחר מכן, הפעל "ON" את הלוח.
- הורד את הקושחה ל-Flash באמצעות כלי ההורדה ESP32.
- לאחר ההורדה, הסר את המגשר ב-IO0 וב-GND.
- הפעל שוב את לוח הספק. 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 וחבר אותו בחזרה, כדי לוודא איזו יציאה נעלמת מהרשימה ואז מופיעה שוב.
איור 4-1. גשר USB ל-UART של דונגל USB ל-UART במנהל ההתקנים של Windows
איור 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. זכור לבחור בדיוק את אותה יציאה טורית שזיהית בשלבים למעלה.
איור 4-3. הגדרת תקשורת טורית ב-PuTTY ב-Windows
איור 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 ריק עקב תצורה
- שמות הרכיבים: …
- נתיבי רכיבים: … … (עוד שורות של פלט מערכת בנייה)
בניית הפרויקט הושלמה. כדי להבהב, הפעל את הפקודה הזו:
../../../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, מודול |