ESP32-WATG-32D
Foydalanuvchi uchun qo'llanma
Dastlabki versiya 0.1
Espressif tizimlari
Mualliflik huquqi © 2019
Ushbu qo'llanma haqida
Ushbu hujjat foydalanuvchilarga ESP32WATG-32D moduli asosidagi apparat vositalaridan foydalangan holda ilovalarni ishlab chiqish uchun asosiy dasturiy ta'minotni ishlab chiqish muhitini o'rnatishda yordam berish uchun mo'ljallangan.
Chiqarish eslatmalari
Sana | Versiya | Chiqarish qaydlari |
2019.12 | V0.1 | Dastlabki nashr. |
ESP32-WATG-32D ga kirish
ESP32-WATG-32D
ESP32-WATG-32D - bu mijozning turli mahsulotlariga, jumladan, suv isitgichi va qulay isitish tizimlariga “Ulanish funktsiyasi”ni berish uchun maxsus WiFi-BT-BLE MCU moduli.
1-jadvalda ESP32-WATG-32D spetsifikatsiyalari keltirilgan.
1-jadval: ESP32-WATG-32D Texnik xususiyatlari
Kategoriyalar | Elementlar | Texnik xususiyatlari |
Wi-fi | Protokollar | 802.t1 b/g/n (802.t1n 150 Mbit/s gacha) |
A-MPDU va A-MSDU agregati va 0.4 m s oraliq qo'llab-quvvatlash | ||
Chastota diapazoni | 2400 MGts - 2483.5 MGts | |
Bluetooth | Protokollar | Bluetoothv4.2 BRJEDR va BLE maxsus mushuk yoqilgan |
Radio | -97 dBm sezgirlikka ega NZIF qabul qiluvchisi | |
Sinf-1, sinf-2 va sinf-3 uzatuvchi | ||
AFH | ||
Audio | CVSD va SBC | |
Uskuna | Modul interfeyslari | UART, re. EBUS2, JTAG,GPIO |
Chipdagi sensor | Hall sensori | |
Birlashtirilgan kristall | 40 MGts kristalli | |
O'rnatilgan SPI chirog'i | 8 MB | |
Men DCDC Konverterini o'rnatdim Operatsion jildtage!Elektr ta'minoti |
3.3 V, 1.2 A | |
12 V / 24 V | ||
Elektr ta'minoti orqali etkazib beriladigan maksimal oqim | 300 mA | |
Tavsiya etilgan ishlash diapazoni | -40'C + 85'C | |
Modul o'lchamlari | (18.00±0.15) mm x (31.00±0.15) mm x (3.10±0.15) mm |
ESP32-WATG-32D 35-jadvalda tasvirlangan 2 ta pinga ega.
Pin tavsifi
1-rasm: Pin tartibi
2-jadval: PIN ta'riflari
Ism | Yo'q. | Turi | Funktsiya |
RESET | 1 | I | Modulni yoqish signali (sukut bo'yicha ichki tortishish). Yuqori faol. |
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/U | GPIO32, XTAL_32K_P (32.768 kHz kristall osilator kirishi), ADC1_CH4, TOUCH9, RTC_GPIO9 |
IO33 | 9 | I/U | GPIO33, XTAL_32K_N (32.768 kHz kristall osilator chiqishi), ADC1_CH5, TOUCH8, RTC_GPIO8 |
IO25 | 10 | I/U | GPIO25, DAC_1, ADC2_CH8, RTC_GPIO6 |
I2C_SDA | 11 | I/U | GPIO26, I2C_SDA |
I2C_SCL | 12 | I | GPIO27, I2C_SCL |
TMS | 13 | I/U | GPIO14, MTMS |
TDI | 14 | I/U | GPIO12, MTDI |
+5 V | 15 | PI | 5 V quvvat manbai kirishi |
GND | 16, 17 | PI | Tuproq |
VIN | 18 | I/U | 12 V / 24 V quvvat manbai kirishi |
TCK | 19 | I/U | GPIO13, MTCK |
TDO | 20 | I/U | GPIO15, MTDO |
EBUS2 | 21, 35 | I/U | GPIO19/GPIO22, EBUS2 |
IO2 | 22 | I/U | GPIO2, ADC2_CH2, TOUCH2, RTC_GPIO12, HSPIWP, HS2_DATA0 |
IO0_FLASH | 23 | I/U | Yuklash yuklash: 0; SPI yuklash: 1 (standart). |
IO4 | 24 | I/U | GPIO4, ADC2_CH0, TOUCH0, RTC_GPIO10, HSPIHD, HS2_DATA1 |
IO16 | 25 | I/U | GPIO16, HS1_DATA4 |
5V_UART1_TX D | 27 | I | GPIO18, 5V UART ma'lumotlarini qabul qilish |
5V_UART1_RXD | 28 | – | GPIO17, HS1_DATA5 |
IO17 | 28 | – | GPIO17, HS1_DATA5 |
IO5 | 29 | I/U | GPIO5, VSPICS0, HS1_DATA6 |
U0RXD | 31 | I/U | GPIO3, U0RXD |
U0TXD | 30 | I/U | GPIO1, U0TXD |
IO21 | 32 | I/U | GPIO21, VSPIHD |
GND | 33 | PI | EPAD, yer |
+3.3 V | 34 | PO | 3.3V quvvat manbai chiqishi |
Uskunani tayyorlash
Uskunani tayyorlash
- ESP32-WATG-32D moduli
- Espressif RF sinov kengashi (tashuvchi kengashi)
- Bitta USB-to UART dongle
- Kompyuter, Windows 7 tavsiya etiladi
- Micro-USB kabeli
Uskuna ulanishi
- 32-rasmda ko'rsatilganidek, ESP32-WATG-2D ni tashuvchi plataga lehimlang.
- USB-to-UART dongle-ni TXD, RXD va GND orqali tashuvchi plataga ulang.
- USB-to-UART dongle-ni Micro-USB kabeli orqali kompyuterga ulang.
- Elektr ta'minoti uchun tashuvchi platani 24 V adapterga ulang.
- Yuklab olish vaqtida jumper orqali GND ga qisqa IO0. Keyin, taxtani "ON" ni yoqing.
- ESP32 DOWNLOAD TOOL yordamida mikrodasturni fleshga yuklab oling.
- Yuklab olingandan so'ng, IO0 va GND-dagi jumperni olib tashlang.
- Tashuvchi platani qayta yoqing. ESP32-WATG-32D ish rejimiga o'tadi.
Chip ishga tushirilgandan so'ng dasturlarni o'qiydi.
Eslatmalar:
- IO0 ichki mantiqiy yuqori.
- ESP32-WATG-32D haqida qo'shimcha ma'lumot olish uchun ESP32-WATG-32D ma'lumotlar jadvaliga qarang.
ESP32 WATG-32D bilan ishlashni boshlash
ESP-IDF
Espressif IoT Development Framework (qisqacha ESP-IDF) Espressif ESP32 asosidagi ilovalarni ishlab chiqish uchun asosdir. Foydalanuvchilar ESP-IDF asosida Windows/Linux/MacOS da ESP32 bilan ilovalarni ishlab chiqishlari mumkin.
Asboblarni sozlang
ESP-IDF-dan tashqari, siz ESP-IDF tomonidan ishlatiladigan kompilyator, tuzatuvchi, Python paketlari va boshqalarni o'rnatishingiz kerak.
Windows uchun asboblar zanjirining standart o'rnatilishi
Eng tezkor usul - asboblar zanjiri va MSYS2 zip-ni yuklab olish dl.espressif.com: https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip
Tekshirish
MSYS32 terminalini ochish uchun C:\msys32\mingw2.exe-ni ishga tushiring. Ishga tushirish: mkdir -p ~/esp
Yangi katalogga kirish uchun cd ~/esp kiriting.
Atrof-muhitni yangilash
IDF yangilanganda, ba'zida yangi asboblar zanjiri talab qilinadi yoki Windows MSYS2 muhitiga yangi talablar qo'shiladi. Har qanday ma'lumotni oldindan tuzilgan muhitning eski versiyasidan yangisiga ko'chirish uchun:
Eski MSYS2 muhitini (masalan, C:\msys32) oling va uni boshqa katalogga ko'chiring/nomini o'zgartiring (masalan, C:\msys32_old).
Yuqoridagi amallarni bajarib, yangi oldindan kompilyatsiya qilingan muhitni yuklab oling.
Yangi MSYS2 muhitini C:\msys32 (yoki boshqa joyga) oching.
Eski C:\msys32_old\uy katalogini toping va uni C:\msys32-ga o'tkazing.
Endi C:\msys32_old katalogiga kerak bo‘lmasa, uni o‘chirib tashlashingiz mumkin.
Sizning tizimingizda mustaqil turli MSYS2 muhitlari bo'lishi mumkin, agar ular turli kataloglarda bo'lsa.
Linux uchun Toolchain standart o'rnatish
Old shartlarni joylashtiring
CentOS 7:
sudo yum install gcc git wget make ncurses-devel flex bizon gperf python pyserial python-pyelftools
sudo apt-get install gcc git wget make libncurses-dev flex bizon gperf python pythonpip python-setuptools python-serial python-cryptography python-future python-pyparsing python-pyelftools
Ark:
sudo pacman -S –kerakli gcc git make ncurses flex bizon gperf python2-pyserial python2cryptography python2-future python2-pyparsing python2-pyelftools
Asboblar zanjirini sozlang
64-bitli Linux:https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32-bitli Linux:https://dl.espressif.com/dl/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz
1. Faylni ~/esp katalogiga oching:
64-bit Linux: mkdir -p ~/esp cd ~/esp tar -xzf ~/Yuklashlar/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32-bitli Linux: mkdir -p ~/espcd ~/esp tar -xzf ~/Yuklashlar/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz
2. Asboblar zanjiri ~/esp/xtensa-esp32-elf/ katalogiga ochiladi. ~/.pro-ga quyidagilarni qo'shingfile:
eksport PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”
Ixtiyoriy ravishda ~/.pro-ga quyidagilarni qo'shingfile:
taxallus get_esp32='eksport PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”'
3. .pro ni tekshirish uchun qayta kiringfile. PATHni tekshirish uchun quyidagilarni bajaring: 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
Ruxsat muammolari /dev/ttyUSB0
Ba'zi Linux distributivlarida ESP0 yonib-o'chganda, siz /dev/ttyUSB32 portini ochib bo'lmadi xato xabarini olishingiz mumkin. Buni joriy foydalanuvchini dialog guruhiga qo'shish orqali hal qilish mumkin.
Arch Linux foydalanuvchilari
Arch Linuxda oldindan kompilyatsiya qilingan gdb (xtensa-esp32-elf-gdb) ni ishga tushirish uchun ncurses 5 kerak, lekin Arch ncurses 6 dan foydalanadi.
Orqaga moslik kutubxonalari mahalliy va lib32 konfiguratsiyalari uchun AUR da mavjud:
https://aur.archlinux.org/packages/ncurses5-compat-libs/
https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
Ushbu paketlarni o'rnatishdan oldin yuqoridagi havolalardagi "Izohlar" bo'limida ta'riflanganidek, kalitingizga muallifning ochiq kalitini qo'shishingiz kerak bo'lishi mumkin.
Shu bilan bir qatorda, ncurses 6 bilan bog'langan gdb kompilyatsiya qilish uchun crosstool-NG dan foydalaning.
Mac OS uchun Toolchain-ning standart sozlamalari
Pipni o'rnatish:
sudo easy_install pip
Toolchain o'rnatish:
https://github.com/espressif/esp-idf/blob/master/docs/en/get-started/macossetup.rst#id1
Faylni ~/esp katalogiga oching.
Asboblar zanjiri ~/esp/xtensa-esp32-elf/ yo'liga ochiladi.
~/.pro-ga quyidagilarni qo'shingfile:
eksport PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH
Ixtiyoriy ravishda, 〜/ .pro ga quyidagilarni qo'shingfile:
get_esp32 taxallus =”eksport PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH”
PATH-ga asboblar zanjirini qo'shish uchun get_esp322 kiriting.
ESP-IDF oling
Asboblar zanjiri (ilovani kompilyatsiya qilish va yaratish uchun dasturlarni o'z ichiga oladi) o'rnatilgandan so'ng, sizga ESP32 maxsus API / kutubxonalari ham kerak bo'ladi. Ular Espressif tomonidan ESP-IDF omborida taqdim etiladi. Uni olish uchun terminalni oching, ESP-IDF qo'ymoqchi bo'lgan katalogga o'ting va git clone buyrug'i yordamida uni klonlash:
git clone - rekursiv https://github.com/espressif/esp-idf.git
ESP-IDF ~/esp/esp-idf-ga yuklab olinadi.
Eslatma:
-rekursiv variantni o'tkazib yubormang. Agar siz allaqachon ESP-IDF-ni ushbu parametrsiz klonlagan bo'lsangiz, barcha submodullarni olish uchun boshqa buyruqni bajaring:
cd ~/esp/esp-idf
git submodul yangilanishi –init
Foydalanuvchi profiliga IDF_PATH qo‘shing
Tizimni qayta ishga tushirishlar orasida IDF_PATH muhit o'zgaruvchisi sozlamalarini saqlab qolish uchun uni quyidagi ko'rsatmalarga amal qilgan holda foydalanuvchi profiliga qo'shing.
Windows
Ni qidirish “Edit Environment Variables” on Windows 10.
Yangi… tugmasini bosing va yangi tizim o‘zgaruvchisini IDF_PATH qo‘shing. Konfiguratsiya ESP-IDF katalogini o'z ichiga olishi kerak, masalan, C:\Users\user-name\esp\esp-idf.
idf.py va boshqa vositalarni ishga tushirish uchun Path o'zgaruvchisiga ;%IDF_PATH%\tools qo'shing.
Linux va MacOS
Quyidagini qo'shing ~/.profile:
eksport IDF_PATH=~/esp/esp-idf
eksport PATH=”$IDF_PATH/tools:$PATH”
IDF_PATHni tekshirish uchun quyidagilarni bajaring:
printenv IDF_PATH
Idf.py PATga kiritilganligini tekshirish uchun quyidagilarni bajaring:
qaysi idf.py
U ${IDF_PATH}/tools/idf.py ga o'xshash yo'lni chop etadi.
IDF_PATH yoki PATH ni oʻzgartirishni xohlamasangiz, quyidagilarni ham kiritishingiz mumkin:
eksport IDF_PATH=~/esp/esp-idf
eksport PATH=”$IDF_PATH/tools:$PATH”
ESP32-WATG-32D bilan ketma-ket ulanishni o'rnating
Ushbu bo'lim ESP32WATG-32D va kompyuter o'rtasida ketma-ket ulanishni o'rnatish bo'yicha ko'rsatmalar beradi.
ESP32-WATG-32D-ni kompyuterga ulang
ESP32-WATG-32D modulini tashuvchi plataga lehimlang va USB-to-UART dongle yordamida tashuvchi platani kompyuterga ulang. Agar qurilma drayveri avtomatik ravishda o'rnatilmasa, tashqi USB-to-UART dongle-da USB-ni ketma-ket konvertor chipini aniqlang, Internetda drayverlarni qidiring va ularni o'rnating.
Quyida foydalanish mumkin bo'lgan drayverlarga havolalar mavjud.
CP210x USB to UART Bridge VCP drayverlari FTDI Virtual COM port drayverlari
Yuqoridagi drayverlar asosan ma'lumot uchun. Oddiy sharoitlarda, drayverlar operatsion tizim bilan birlashtirilgan bo'lishi va USB-to-UART dongle-ni shaxsiy kompyuterga ulashda avtomatik ravishda o'rnatilishi kerak.
Windows-da portni tekshiring
Windows Device Manager-da aniqlangan COM portlar ro'yxatini tekshiring. Qaysi port roʻyxatdan yoʻqolib, keyin yana koʻrsatilishini tekshirish uchun USB-to-UART dongle-ni ajratib oling va uni qayta ulang.
4-1-rasm. Windows Device Manager'da USB-to-UART dongle-ning USB-UART ko'prigi
4-2-rasm. Windows Device Manager-da USB-to-UART dongle-ning ikkita USB seriyali porti
Linux va MacOS-da portni tekshiring
USB-to-UART dongle-ning ketma-ket porti uchun qurilma nomini tekshirish uchun ushbu buyruqni ikki marta, avval dongle o'chirilgan, so'ngra ulangan holda bajaring. Ikkinchi marta paydo bo'ladigan port sizga kerak bo'lgan port:
Linux
ls /dev/tty*
MacOS
ls /dev/cu.*
Linuxda suhbatga foydalanuvchi qo'shilmoqda
Hozirda tizimga kirgan foydalanuvchi USB orqali ketma-ket portga o'qish va yozish huquqiga ega bo'lishi kerak.
Ko'pgina Linux distributivlarida bu foydalanuvchini quyidagi buyruq bilan suhbat guruhiga qo'shish orqali amalga oshiriladi:
sudo usermod -a -G dialout $USER
Arch Linuxda bu foydalanuvchini uucp guruhiga quyidagi buyruq bilan qo'shish orqali amalga oshiriladi:
sudo usermod -a -G uucp $USER
Seriya port uchun o'qish va yozish ruxsatlarini yoqish uchun qayta kirganingizga ishonch hosil qiling.
Seriyali ulanishni tekshiring
Endi ketma-ket ulanish ishlayotganligini tekshiring. Buni ketma-ket terminal dasturi yordamida amalga oshirishingiz mumkin. Bu sobiqampBiz Windows va Linux uchun mavjud bo'lgan PuTTY SSH Client-dan foydalanamiz. Siz boshqa ketma-ket dasturdan foydalanishingiz va quyidagi kabi aloqa parametrlarini o'rnatishingiz mumkin.
Terminalni ishga tushiring, identifikatsiyalangan ketma-ket portni o'rnating, uzatish tezligi = 115200, ma'lumotlar bitlari = 8, to'xtash bitlari = 1 va parite = N. Quyida misollar keltirilgan.ample Windows va Linuxda port va shunga o'xshash uzatish parametrlarini (qisqacha 115200-8-1-N deb ta'riflangan) sozlashning ekran tasvirlari. Yuqoridagi bosqichlarda aniqlagan ketma-ket portni tanlashni unutmang.
4-3-rasm. Windows-da PuTTY-da ketma-ket aloqani sozlash
4-4-rasm. Linuxda PuTTY-da ketma-ket aloqani sozlash
Keyin terminalda ketma-ket portni oching va ESP32 tomonidan chop etilgan jurnalni ko'rsangiz, tekshiring.
Jurnal tarkibi ESP32 ga yuklangan ilovaga bog'liq bo'ladi.
Eslatmalar:
- Ba'zi ketma-ket port simlari konfiguratsiyasi uchun ESP32 yuklashdan va ketma-ket chiqishni ishlab chiqarishdan oldin, ketma-ket RTS va DTR pinlarini terminal dasturida o'chirib qo'yish kerak. Bu apparatning o'ziga bog'liq, aksariyat ishlab chiqish kengashlarida (shu jumladan barcha Espressif platalarida) bunday muammo yo'q. Agar RTS va DTR to'g'ridan-to'g'ri EN va GPIO0 pinlariga ulangan bo'lsa, muammo yuzaga keladi. Batafsil ma'lumot uchun esptool hujjatlariga qarang.
- Aloqa ishlayotganligini tekshirgandan so'ng ketma-ket terminalni yoping. Keyingi bosqichda biz yangi mikrodasturni yuklash uchun boshqa dasturdan foydalanamiz
ESP32. Ushbu ilova terminalda ochiq bo'lsa, ketma-ket portga kira olmaydi.
sozlang
Hello_world katalogiga kiring va menuconfig-ni ishga tushiring.
Linux va MacOS
cd ~/esp/salom_dunyo
idf.py -DIDF_TARGET=esp32 menuconfig
Python 2 da python3.0 idf.py ni ishga tushirishingiz kerak bo'lishi mumkin.
Windows
cd %userprofile%\esp\hello_world idf.py -DIDF_TARGET=esp32 menuconfig
Python 2.7 o'rnatuvchisi Windows ni .py faylini Python 2 bilan bog'lash uchun sozlashga harakat qiladi. Agar boshqa dasturlar (masalan, Visual Studio Python vositalari) Pythonning boshqa versiyalari bilan bog'langan bo'lsa, idf.py to'g'ri ishlamasligi mumkin (fayl bo'ladi) Visual Studio'da oching). Bunday holda siz har safar C:\Python27\python idf.py-ni ishga tushirishni tanlashingiz yoki Windows .py bilan bog'langan fayl sozlamalarini o'zgartirishingiz mumkin.
Qurilish va Flash
Endi siz dasturni yaratishingiz va o'rnatishingiz mumkin. Yugurish:
idf.py qurish
Bu dasturni va barcha ESP-IDF komponentlarini kompilyatsiya qiladi, yuklovchi, bo'limlar jadvali va ilovalarning ikkilik fayllarini yaratadi va bu ikkilik fayllarni ESP32 platangizga o'chiradi.
$ idf.py qurish
/path/to/hello_world/build katalogida cmake ishga tushirilmoqda “cmake -G Ninja –warn-uninitialized /path/to/hello_world” bajarilmoqda… Boshlanmagan qiymatlar haqida ogohlantiring.
- Git topildi: /usr/bin/git (“2.17.0” versiyasi topildi)
- Konfiguratsiya tufayli boʻsh aws_iot komponenti yaratilmoqda
- Komponent nomlari: …
- Komponent yo'llari: … … (qurilish tizimi chiqishining ko'proq qatorlari)
Loyihani qurish tugallandi. Miltillash uchun quyidagi buyruqni bajaring:
../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash -flash_mode dio –flash_size aniqlash –flash_freq 40m 0x10000 build/hello-world.bin0x build1000/0 bootloader.bin 8000xXNUMX build/partition_table/partitiontable.bin yoki "idf.py -p PORT flash" ni ishga tushiring
Hech qanday muammo bo'lmasa, qurish jarayoni oxirida siz yaratilgan .bin fayllarini ko'rishingiz kerak.
Qurilmaga miltillash
ESP32 platangizga o'rnatgan ikkilik fayllarni ishga tushirish orqali yondiring:
idf.py -p PORT [-b BAUD] miltillovchi
PORTni ESP32 platangizning seriyali port nomi bilan almashtiring. BAUD ni kerakli uzatish tezligi bilan almashtirish orqali miltillovchi uzatish tezligini ham o'zgartirishingiz mumkin. Standart uzatish tezligi 460800.
Katalogda esptool.py ishga tushirilmoqda […]/esp/hello_world “python […]/esp-idf/components/esptool_py/esptool/esptool.py -b 460800 write_flash @flash_project_args” bajarilmoqda… - write_flash_460800 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 Ulanmoqda…. Chip turi aniqlanmoqda… ESP32 chipi ESP32D0WDQ6 (1-versiya)
Xususiyatlari: WiFi, BT, Dual Core Yuklash stub… Ishlayotgan stub… Stub ishlamoqda… Bod tezligini 460800 ga o‘zgartirish O‘zgartirildi. Fleshli o‘lchami sozlanmoqda… Avtomatik aniqlangan Flash o‘lchami: 4MB Flash parametrlari 0x0220 ga o‘rnatildi Siqilgan 22992 bayt 13019... 22992 soniyada 13019x0 da 00001000 bayt (0.3 siqilgan) yozdi (effektiv ma’lumotlar Ha/558.9 bit.….sh). Siqilgan 3072 bayt 82… 3072 baytdan 82 gacha siqildi… 0x00008000 da 0.0 soniyada (samarali 5789.3 kbit/s) 136672 bayt (67544 siqilgan) yozildi… Maʼlumotlar xeshi tasdiqlandi. Chiqib ketmoqda… RTS pin orqali qattiq asl holatiga qaytarilmoqda…
Agar flesh jarayonining oxirigacha hech qanday muammo bo'lmasa, modul qayta o'rnatiladi va "hello_world" ilovasi ishga tushadi.
IDF monitori
“Hello_world” haqiqatan ham ishlayotganligini tekshirish uchun idf.py -p PORT monitorini yozing (PORTni ketma-ket port nomi bilan almashtirishni unutmang).
Bu buyruq monitor ilovasini ishga tushiradi:
$ idf.py -p /dev/ttyUSB0 monitor Katalogda idf_monitor ishga tushirilmoqda […]/esp/hello_world/build “python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_ld yoki / build/hello-world.elf”… — idf_monitor on /dev/ttyUSB0 115200 — — Chiqish: Ctrl+] | Menyu: Ctrl+T | Yordam: Ctrl+T va keyin Ctrl+H — 8-iyun 2016 00:22:57 rst:0x1 (POWERON_RESET), yuklash:0x13 (SPI_FAST_FLASH_BOOT) va 8-iyun 2016 00:22:57 …
Ishga tushirish va diagnostika jurnallari yuqoriga aylantirilgandan so'ng, "Salom dunyo!" ilova tomonidan chop etilgan.
… Salom Dunyo! 10 soniyadan so‘ng qayta ishga tushiriladi… I (211) cpu_start: APP protsessorida rejalashtiruvchi ishga tushmoqda. 9 soniyada qayta ishga tushiriladi… 8 soniyada qayta ishga tushiriladi… 7 soniyada qayta boshlanadi…
IDF monitoridan chiqish uchun Ctrl+] yorliqlaridan foydalaning.
Agar IDF monitori yuklangandan so‘ng qisqa vaqt ichida ishlamay qolsa yoki yuqoridagi xabarlar o‘rniga quyida keltirilganga o‘xshash tasodifiy axlatni ko‘rsangiz, platangiz 26 MGts kristalldan foydalanayotgan bo‘lishi mumkin. Ko'pgina ishlab chiqish platalari dizaynlari 40 MGts dan foydalanadi, shuning uchun ESP-IDF bu chastotani standart qiymat sifatida ishlatadi.
Examples
ESP-IDF uchun, masalanamples, iltimos, o'ting ESP-IDF GitHub.
Espressif IoT jamoasi
www.espressif.com
Rad etish va mualliflik huquqi to'g'risida eslatma
Ushbu hujjatdagi ma'lumotlar, shu jumladan URL havolalar, ogohlantirmasdan o'zgartirilishi mumkin.
USHBU HUJJAT HECH QANDAY KAFOLAT BERILMAGAN, JUMLADAN SOVARLIK KAFOLATI, BUZILIShLIK, HAR QANDAY MAQSADGA MUVOFIQligi,
YOKI HAR QANDAY TAKLIF, SPESIFIKA YOKI S BOSHQA HAR QANDAY KAFOLATAMPLE.
Ushbu hujjatdagi ma'lumotlardan foydalanish bilan bog'liq barcha javobgarlik, shu jumladan mulkiy huquqlarning buzilishi uchun javobgarlik rad etiladi. Bu erda hech qanday intellektual mulk huquqlariga to'g'ridan-to'g'ri yoki nazarda tutilgan litsenziyalar berilmaydi.
Wi-Fi Alliance a'zosi logotipi Wi-Fi Alliancening savdo belgisidir. Bluetooth logotipi Bluetooth SIG kompaniyasining ro'yxatdan o'tgan savdo belgisidir. Ushbu hujjatda ko'rsatilgan barcha savdo nomlari, savdo belgilari va ro'yxatdan o'tgan savdo belgilari ularning tegishli egalarining mulki hisoblanadi va shu bilan tan olinadi.
Copyright © 2019 Espressif Inc. Barcha huquqlar himoyalangan.
Hujjatlar / manbalar
![]() |
ESPRESSIF ESP32-WATG-32D maxsus WiFi-BT-BLE MCU moduli [pdf] Foydalanuvchi qo‘llanmasi ESP32WATG32D, 2AC7Z-ESP32WATG32D, 2AC7ZESP32WATG32D, ESP32-WATG-32D, maxsus WiFi-BT-BLE MCU moduli, WiFi-BT-BLE MCU moduli, MCU moduli, ESP32-WATGdu- |