ESP32-WATG-32D
User Manual
Алдын ала версия 0.1
Espressif системалары
Copyright © 2019
Бул колдонмо жөнүндө
Бул документ колдонуучуларга ESP32WATG-32D модулунун негизинде жабдыктарды колдонуу менен тиркемелерди иштеп чыгуу үчүн негизги программалык камсыздоону иштеп чыгуу чөйрөсүн түзүүгө жардам берүү үчүн арналган.
Release Notes
Дата | Версия | Чыгаруу эскертүүлөрү |
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 спецификациялары
Категориялар | Items | Техникалык шарттар |
Wi-Fi | Протоколдор | 802.t1 b/g/n (802.t1n 150 Мбит/сек чейин) |
A-MPDU жана A-MSDU агрегаты жана 0.4 μ с коргоо аралык колдоо | ||
Жыштык диапазону | 2400 МГц – 2483.5 МГц | |
Bluetooth | Протоколдор | Bluetoothv4.2 BRJEDR жана BLE конкреттүү мышык күйүк |
Радио | -97 дБм сезгичтиги менен NZIF кабыл алгыч | |
Класс-1, класс-2 жана класс-3 өткөргүч | ||
AFH | ||
Аудио | CVSD жана SBC | |
Аппараттык | Модуль интерфейстери | УАРТ,ре. EBUS2,JTAG,GPIO |
Чиптеги сенсор | Холл сенсору | |
Интегралдык кристалл | 40 MHz кристалл | |
Интегралдык SPI жарк | 8 MB | |
Мен DCDC конвертерун бириктирдим Операция томtage!Электр менен жабдуу |
3.3 В, 1.2 А | |
12 В / 24 В | ||
Электр энергиясы менен камсыздалган максималдуу ток | 300 мА | |
Сунушталган иштөө диапазону | -40'C + 85'C | |
Модул өлчөмдөрү | (18.00±0.15) мм x (31.00±0.15) мм x (3.10±0.15) мм |
ESP32-WATG-32D 35-таблицада сүрөттөлгөн 2 пинге ээ.
Pin Description
1-сүрөт: Pin макети
Таблица 2: Pin аныктамалар
аты | Жок. | Type | Функция |
RESET | 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 | 5 В электр менен жабдуу киргизүү |
GND | 16, 17 | PI | Жер |
VIN | 18 | I/O | 12 V / 24 V электр менен жабдуу киргизүү |
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 модулу
- Espressif RF сыноо тактасы (Carrier Board)
- Бир USB-UART жабдыгы
- PC, Windows 7 сунушталат
- Micro-USB кабели
Аппараттык байланыш
- 32-сүрөттө көрсөтүлгөндөй, ESP32-WATG-2Dди алып жүрүүчү тактага solder.
- TXD, RXD жана GND аркылуу алып жүрүүчү тактага USB-UART жабдыгын туташтырыңыз.
- Micro-USB кабели аркылуу компьютерге USB-UART персоналын туташтырыңыз.
- Электр менен камсыздоо үчүн 24 В адаптерге алып жүрүүчү тактаны туташтырыңыз.
- Жүктөп алуу учурунда, секирүү аркылуу GND үчүн IO0 кыска. Андан кийин, тактаны "ON" күйгүзүңүз.
- ESP32 ЖҮКТӨӨ КУРАЛЫН колдонуп, микропрограмманы флэшке жүктөп алыңыз.
- Жүктөп алгандан кийин, IO0 жана GND боюнча секиргичти алып салыңыз.
- Ташуучу тактаны кайра иштетиңиз. ESP32-WATG-32D иштөө режимине өтөт.
Чип инициализациялоодо программаларды жаркылдап окуйт.
Эскертүүлөр:
- IO0 ички логикалык жогору.
- ESP32-WATG-32D жөнүндө көбүрөөк маалымат алуу үчүн, ESP32-WATG-32D маалымат жадыбалын караңыз.
ESP32 WATG-32D менен баштоо
ESP-IDF
Espressif IoT Development Framework (кыскача ESP-IDF) Espressif ESP32 негизинде тиркемелерди иштеп чыгуу үчүн негиз болуп саналат. Колдонуучулар ESP-IDF негизинде Windows/Linux/MacOS ичинде ESP32 менен тиркемелерди иштеп чыга алышат.
Аспаптарды орнотуңуз
ESP-IDFден тышкары, ESP-IDF колдонгон куралдарды, мисалы, компилятор, мүчүлүштүктөрдү оңдоочу, Python пакеттери ж.б. орнотуу керек.
Windows үчүн Toolchain стандарттык орнотуу
Эң тез жолу - инструменттердин чынжырын жана MSYS2 zipти жүктөп алуу dl.espressif.com: https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip
Текшерүүдө
MSYS32 терминалын ачуу үчүн C:\msys32\mingw2.exe иштетиңиз. Run: 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 чөйрөлөрү болушу мүмкүн, эгерде алар ар кандай каталогдордо болсо.
Linux үчүн Toolchain стандарттык орнотуу
Алгач шарттарды орнотуу
CentOS 7:
sudo yum орнотуу 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-сериялык питон-криптография python-келечектеги python-pyparsing python-pyelftools
арка:
sudo pacman -S –керектүү gcc git make ncurses flex bizon gperf python2-pyserial python2cryptography python2-future python2-pyparsing python2-pyelftools
Toolchain орнотуу
64-бит Linux:https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32-бит Linux:https://dl.espressif.com/dl/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz
1. Файлды ~/esp каталогуна ачыңыз:
64-бит Linux:mkdir -p ~/esp cd ~/esp tar -xzf ~/Жүктөөлөр/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32-бит Linux: mkdir -p ~/espcd ~/esp tar -xzf ~/Жүктөөлөр/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz
2. Аспаптар тизмеги ~/esp/xtensa-esp32-elf/ каталогуна ачылат. ~/.pro үчүн төмөнкүнү кошуңузfile:
экспорттоо PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”
Каалоо боюнча, ~/.pro үчүн төмөнкүнү кошуңузfile:
лакап ат get_esp32='export PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”'
3. .pro ырастоо үчүн кайра кириңизfile. 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
Кээ бир Linux дистрибьюторлору менен ESP0ди жаркылдатканда Failed to open port /dev/ttyUSB32 ката билдирүүсүн аласыз. Бул учурдагы колдонуучуну сүйлөшүү тобуна кошуу менен чечилет.
Arch Linux колдонуучулары
Arch Linux ичинде алдын ала түзүлгөн gdb (xtensa-esp32-elf-gdb) иштетүү үчүн ncurses 5 керек, бирок Arch ncurses 6 колдонот.
Артка шайкештик китепканалары жергиликтүү жана lib32 конфигурациялары үчүн AURде жеткиликтүү:
https://aur.archlinux.org/packages/ncurses5-compat-libs/
https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
Бул пакеттерди орнотуудан мурун, жогорудагы шилтемелердеги "Комментарийлер" бөлүмүндө сүрөттөлгөндөй, ачкычыңызга автордун ачык ачкычын кошушуңуз керек болушу мүмкүн.
Же болбосо, ncurses 6 менен байланышуучу gdb компиляциялоо үчүн crosstool-NG колдонуңуз.
Mac OS үчүн Toolchain стандарттык орнотуу
Пипти орнотуу:
sudo easy_install pip
Toolchain орнотуу:
https://github.com/espressif/esp-idf/blob/master/docs/en/get-started/macossetup.rst#id1
Файлды ~/esp каталогуна ачыңыз.
Аспаптар чынжырчасы ~/esp/xtensa-esp32-elf/ жолуна ачылат.
~/.pro үчүн төмөнкүнү кошуңузfile:
экспорттоо PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH
Каалоо боюнча, 〜/ .proго төмөнкүнү кошуңузfile:
лакап ат get_esp32=”export PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH”
Инструменттердин тизмегин PATHге кошуу үчүн get_esp322 киргизиңиз.
ESP-IDF алыңыз
Сизде инструменттер тизмеги (ал тиркемени компиляциялоо жана куруу үчүн программаларды камтыйт) орнотулгандан кийин, сизге ESP32 атайын API / китепканалары керек. Алар 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 субмодулин жаңыртуу –init
Колдонуучунун профилине IDF_PATH кошуңуз
Системаны кайра баштоонун ортосунда IDF_PATH чөйрө өзгөрмөсүнүн жөндөөлөрүн сактап калуу үчүн, төмөнкү нускамаларды аткарып, аны колдонуучунун профилине кошуңуз.
Windows
Издөө “Edit Environment Variables” on Windows 10.
Жаңы… чыкылдатып, IDF_PATH жаңы система өзгөрмөсүн кошуңуз. Конфигурация C:\Users\user-name\esp\esp-idf сыяктуу ESP-IDF каталогун камтышы керек.
idf.py жана башка куралдарды иштетүү үчүн Path өзгөрмөсүнө ;%IDF_PATH%\tools кошуңуз.
Linux жана MacOS
Төмөнкүгө кошуңуз ~/.profile:
экспорт IDF_PATH=~/esp/esp-idf
экспорттоо 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
экспорттоо PATH=”$IDF_PATH/tools:$PATH”
ESP32-WATG-32D менен сериялык байланышты түзүңүз
Бул бөлүм ESP32WATG-32D менен PC ортосунда сериялык байланышты кантип орнотуу боюнча көрсөтмөлөрдү берет.
ESP32-WATG-32Dди компьютерге туташтырыңыз
ESP32-WATG-32D модулун алып жүрүүчү тактага ширетиңиз жана USB-UART жабдыгын колдонуу менен алып жүрүүчү тактаны компьютерге туташтырыңыз. Түзмөктүн драйвери автоматтык түрдө орнотулбаса, тышкы USB-UART жабдыктагы USB-сериал конвертер чиптерин аныктап, интернеттен драйверлерди издеп, аларды орнотуңуз.
Төмөндө колдонулушу мүмкүн болгон драйверлерге шилтемелер бар.
CP210x USB UART Bridge VCP драйверлери FTDI Virtual COM порт драйверлери
Жогорудагы айдоочулар, биринчи кезекте, маалымдама үчүн. Кадимки шарттарда, драйверлер компьютерге USB-UART жабдыгын туташтыргандан кийин, операциялык тутум менен жана автоматтык түрдө орнотулушу керек.
Windows'догу портту текшериңиз
Windows Device Manager'де аныкталган COM портторунун тизмесин текшериңиз. Тизмеден кайсы порт жок болуп, кайра кайра көрсөтүлөрүн текшерүү үчүн USB-UART жабдыгын ажыратып, кайра туташтырыңыз.
Сүрөт 4-1. Windows Түзмөк башкаргычындагы USB-UART жабдыктын USB-UART көпүрөсү
Сүрөт 4-2. Windows Түзмөк башкаргычындагы USB-UART жабдыктын эки USB сериялык порту
Linux жана MacOS боюнча портту текшерүү
USB-to-UART жабдыктын сериялык портунун аппараттын атын текшерүү үчүн, бул буйрукту адегенде розеткадан ажыратылганда, анан сайылганда эки жолу иштетиңиз. Экинчи жолу пайда болгон порт сизге керек болгон порт болуп саналат:
Linux
ls /dev/tty*
MacOS
ls /dev/cu.*
Колдонуучуну Linux'та диалогго кошуу
Учурда кирген колдонуучу USB аркылуу сериялык портту окуу жана жазуу мүмкүнчүлүгүнө ээ болушу керек.
Көпчүлүк Linux дистрибьютерлеринде бул колдонуучуну төмөнкү буйрук менен диалог тобуна кошуу менен ишке ашырылат:
sudo usermod -a -G dialout $USER
Arch Linux боюнча бул колдонуучуну uucp тобуна төмөнкү буйрук менен кошуу аркылуу ишке ашырылат:
sudo usermod -a -G uucp $USER
Сериялык порт үчүн окуу жана жазуу уруксаттарын иштетүү үчүн кайра киргениңизди текшериңиз.
Сериялык туташууну текшерүү
Эми сериялык туташуу иштеп жатканын текшериңиз. Муну сериялык терминал программасын колдонуу менен кыла аласыз. Бул эксample биз Windows жана Linux үчүн жеткиликтүү болгон PuTTY SSH Client колдонобуз. Сиз башка сериялык программаны колдонуп, төмөндөгүдөй байланыш параметрлерин орното аласыз.
Терминалды иштетиңиз, аныкталган сериялык портту орнотуңуз, берүү ылдамдыгы = 115200, маалымат биттери = 8, токтотуу биттери = 1 жана паритет = N. Төмөндө мурункуampWindows жана Linux системаларында портту жана ушул сыяктуу өткөрүү параметрлерин (кыскасы 115200-8-1-N катары сүрөттөлөт) орнотуунун скриншоттору. Жогорудагы кадамдарда сиз аныкталган сериялык портту тандоону унутпаңыз.
4-3-сүрөт. Windows'догу PuTTYде Сериялык байланышты орнотуу
4-4-сүрөт. Linux боюнча PuTTYде Сериялык байланышты орнотуу
Андан кийин терминалда сериялык портту ачып, ESP32 тарабынан басылган журналды көрүп жатканыңызды текшериңиз.
Журналдын мазмуну ESP32ге жүктөлгөн колдонмого жараша болот.
Эскертүүлөр:
- Кээ бир сериялык порт зымдарынын конфигурациялары үчүн, ESP32 жүктөлүп, сериялык чыгарууну чыгара электе, сериялык RTS & DTR пиндери терминалдык программада өчүрүлүшү керек. Бул аппараттык камсыздоонун өзүнөн көз каранды, көпчүлүк иштеп чыгуу такталарында (анын ичинде бардык Espressif такталарында) бул маселе жок. Эгер RTS & DTR түз EN & GPIO0 пиндерине туташтырылган болсо, маселе бар. Көбүрөөк маалымат алуу үчүн esptool документтерин караңыз.
- Байланыш иштеп жатканын ырастагандан кийин сериялык терминалды жабыңыз. Кийинки кадамда биз жаңы микропрограмманы жүктөө үчүн башка тиркемени колдонобуз
ESP32. Бул колдонмо терминалда ачык турганда сериялык портко кире албайт.
конфигурациялоо
hello_world каталогуна кирип, menuconfig иштетиңиз.
Linux жана MacOS
cd ~/esp/hello_world
idf.py -DIDF_TARGET=esp32 menuconfig
Сиз Python 2 боюнча python3.0 idf.py иштетүү керек болушу мүмкүн.
Windows
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 менен байланышкан файл орнотууларын өзгөртө аласыз.
Build жана Flash
Эми сиз тиркемени түзүп, жаркылдай аласыз. чуркоо:
idf.py куруу
Бул тиркемени жана бардык ESP-IDF компоненттерин компиляциялайт, жүктөгүчтү, бөлүү таблицасын жана тиркеме бинарларын жаратат жана бул бинардык файлдарды ESP32 тактаңызга жаркылдайт.
$ idf.py куруу
/path/to/hello_world/build каталогунда cmake иштетилүүдө “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 аныктоо –flash_freq 40m 0x10000 build/hello-world.bin0otbo1000/0 bootloader.bin 8000xXNUMX build/partition_table/partitiontable.bin же "idf.py -p PORT flash" иштетиңиз
Эгерде көйгөйлөр болбосо, куруу процессинин аягында сиз түзүлгөн .bin файлдарын көрүшүңүз керек.
Аппаратка жарк этиңиз
Жаңы эле ESP32 тактаңызга орнотулган бинардык файлдарды иштетүү аркылуу жарк эттириңиз:
idf.py -p PORT [-b BAUD] жарк
PORTту ESP32 тактаңыздын сериялык портунун аталышы менен алмаштырыңыз. Сиз ошондой эле BAUDди керектүү ылдамдыкка алмаштыруу менен жаркырагычтын ылдамдыгын өзгөртө аласыз. Демейки жеткирүү ылдамдыгы 460800.
Каталогдо esptool.py иштетилүүдө […]/esp/hello_world “python […]/esp-idf/components/esptool_py/esptool/esptool.py -b 460800 write_flash @flash_project_args”… esptool.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 Туташуу…. Чиптин түрү аныкталууда… ESP32 чип - ESP32D0WDQ6 (1-версия)
Функциялар: WiFi, BT, Dual Core Жүктөө тилкеси… Иштеп жаткан түтүк… Тактап иштеп жатат… Берүү ылдамдыгы 460800 болуп өзгөртүлдү. Флэштин өлчөмү конфигурацияланууда… Автоматтык түрдө аныкталган Flash өлчөмү: 4МБ Flash параметрлери 0x0220га коюлган Кысылган 22992 байт 13019… 22992 байттан 13019ге чейин кысылган… 0x00001000до 0.3 байт (558.9 кысылган) 3072 секундада жазды (эффективдүү 82 кбит/с)… Маалымат хэштери текшерилди. Кысылган 3072 байт 82… Чыгууда… RTS пин аркылуу катуу баштапкы абалга келтирилүүдө…
Эгерде жаркыраган процесстин аягына чейин эч кандай маселе болбосо, модул баштапкы абалга келтирилет жана "hello_world" тиркемеси иштеп баштайт.
IDF Monitor
“Hello_world” чындап эле иштеп жатканын текшерүү үчүн idf.py -p PORT monitor териңиз (портту сериялык порт аты менен алмаштырууну унутпаңыз).
Бул буйрук монитор тиркемесин ишке киргизет:
$ idf.py -p /dev/ttyUSB0 монитор Каталогдо idf_monitor иштетүү […]/esp/hello_world/build “python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_ld же / build/hello-world.elf”… — idf_monitor on /dev/ttyUSB0 115200 — — Чыгыңыз: Ctrl+] | Меню: Ctrl+T | Жардам: Ctrl+T жана андан кийин Ctrl+H — ets 8-июнь 2016 00:22:57 биринчи:0x1 (POWERON_RESET), жүктөө:0x13 (SPI_FAST_FLASH_BOOT) жана 8-июнь 2016 00:22:57 …
Ишке киргизүү жана диагностикалык журналдар өйдө жылдыргандан кийин, сиз "Салам дүйнө!" өтүнмө тарабынан басылган.
… Салам дүйнө! 10 секунддан кийин кайра күйгүзүлөт… I (211) cpu_start: APP CPUдеги пландоочу ишке кирүүдө. 9 секунддан кийин өчүрүлүп күйгүзүлөт… 8 секунданын ичинде өчүрүлөт… 7 секунддан кийин өчүрүлөт…
IDF мониторунан чыгуу үчүн Ctrl+] жарлыгын колдонуңуз.
IDF монитору жүктөлгөндөн көп өтпөй иштебей калса, же жогорудагы билдирүүлөрдүн ордуна сиз төмөндө келтирилгенге окшош кокус таштандыны көрсөңүз, анда сиздин тактаңыз 26 МГц кристалл колдонуп жаткан болушу мүмкүн. Көпчүлүк иштеп чыгуу тактасынын конструкциялары 40 МГц колдонушат, ошондуктан ESP-IDF бул жыштыкты демейки маани катары колдонот.
Examples
ESP-IDF үчүн мисamples, сураныч, барыңыз ESP-IDF GitHub.
Espressif IoT командасы
www.espressif.com
Жоопкерчиликтен баш тартуу жана автордук укук жөнүндө эскертүү
Бул документте маалымат, анын ичинде URL шилтемелер, эскертүүсүз өзгөртүлүшү мүмкүн.
БУЛ ДОКУМЕНТ ЭЧ КАЧАН КЕПИЛДИКТЕРСИЗ БЕРИЛЕТ, КАНДАЙ КАРАНДЫ САТЫККА ЖАРАТЫЛУУГА, БУЗБООГО, КАРАНДЫ БЕЛГИЛҮҮ МАКСАТКА ЖАЙЫКТЫККА,
ЖЕ АР БИР СУНУШТАН, СПЕКТИКАДАН ЖЕ С.AMPLE.
Бардык жоопкерчилик, анын ичинде бул документтеги маалыматты пайдаланууга байланыштуу кандайдыр бир мүлктүк укуктарды бузгандыгы үчүн жоопкерчилик жокко чыгарылат. Бул жерде эч кандай интеллектуалдык менчик укуктарына эч кандай лицензия берилбейт.
Wi-Fi Alliance Мүчө логотиби Wi-Fi Альянсынын соода белгиси. Bluetooth логотиби Bluetooth SIG компаниясынын катталган соода белгиси. Бул документте айтылган бардык соода аттары, соода белгилери жана катталган соода белгилери алардын ээлеринин менчиги болуп саналат жана ушуну менен таанылат.
Copyright © 2019 Espressif Inc. Бардык укуктар корголгон.
Документтер / Ресурстар
![]() |
ESPRESSIF ESP32-WATG-32D Custom WiFi-BT-BLE MCU модулу [pdf] Колдонуучунун колдонмосу ESP32WATG32D, 2AC7Z-ESP32WATG32D, 2AC7ZESP32WATG32D, ESP32-WATG-32D, Ыңгайлаштырылган WiFi-BT-BLE MCU модулу, WiFi-BT-BLE MCU модулу, MCU модулу, ESP32-WATGdu- |