ESP32-WATG-32D
Пайдаланушы нұсқаулығы
Алдын ала нұсқасы 0.1
Espressif жүйелері
Авторлық құқық © 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 техникалық сипаттамалары
Санаттар | Элементтер | Техникалық сипаттамалар |
Сымсыз дәлдiк | Протоколдар | 802.t1 b/g/n (802.t1n 150 Мбит/с дейін) |
A-MPDU және A-MSDU агрегаты және 0.4 μ с қорғаныс аралық қолдауы | ||
Жиілік диапазоны | 2400 МГц – 2483.5 МГц | |
Блютез | Протоколдар | Bluetoothv4.2 BRJEDR және BLE нақты мысық қосулы |
Радио | -97 дБм сезімталдығы бар NZIF қабылдағышы | |
Класс-1, класс-2 және класс-3 таратқыш | ||
AFH | ||
Аудио | CVSD және SBC | |
Аппараттық құрал | Модуль интерфейстері | UART, re. EBUS2, ДжTAG,GPIO |
Чиптегі сенсор | Холл сенсоры | |
Біріктірілген кристал | 40 МГц кристалы | |
Біріктірілген SPI жарқылы | 8 МБ | |
Мен 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 сипаттамасы
1-сурет: түйреуіш орналасуы
2-кесте: түйреуіш анықтамалары
Аты | Жоқ. | Түр | Функция |
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 | енгізу/шығару | GPIO32, XTAL_32K_P (32.768 кГц кристалдық осциллятор кірісі), ADC1_CH4, TOUCH9, RTC_GPIO9 |
IO33 | 9 | енгізу/шығару | GPIO33, XTAL_32K_N (32.768 кГц кристалдық осциллятор шығысы), ADC1_CH5, TOUCH8, RTC_GPIO8 |
IO25 | 10 | енгізу/шығару | GPIO25, DAC_1, ADC2_CH8, RTC_GPIO6 |
I2C_SDA | 11 | енгізу/шығару | GPIO26, I2C_SDA |
I2C_SCL | 12 | I | GPIO27, I2C_SCL |
TMS | 13 | енгізу/шығару | GPIO14, MTMS |
TDI | 14 | енгізу/шығару | GPIO12, MTDI |
+5 В | 15 | PI | 5 В қуат көзінің кірісі |
GND | 16, 17 | PI | Жер |
VIN | 18 | енгізу/шығару | 12 В / 24 В қуат көзінің кірісі |
TCK | 19 | енгізу/шығару | GPIO13, MTCK |
TDO | 20 | енгізу/шығару | GPIO15, MTDO |
EBUS2 | 21, 35 | енгізу/шығару | GPIO19/GPIO22, EBUS2 |
IO2 | 22 | енгізу/шығару | GPIO2, ADC2_CH2, TOUCH2, RTC_GPIO12, HSPIWP, HS2_DATA0 |
IO0_FLASH | 23 | енгізу/шығару | Жүктеп алу: 0; SPI жүктеу: 1 (әдепкі). |
IO4 | 24 | енгізу/шығару | GPIO4, ADC2_CH0, TOUCH0, RTC_GPIO10, HSPIHD, HS2_DATA1 |
IO16 | 25 | енгізу/шығару | 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 | енгізу/шығару | GPIO5, VSPICS0, HS1_DATA6 |
U0RXD | 31 | енгізу/шығару | GPIO3, U0RXD |
U0TXD | 30 | енгізу/шығару | GPIO1, U0TXD |
IO21 | 32 | енгізу/шығару | GPIO21, VSPIHD |
GND | 33 | PI | EPAD, жер |
+3.3 В | 34 | PO | 3.3 В қуат көзінің шығысы |
Аппараттық құралдарды дайындау
Аппараттық құралдарды дайындау
- ESP32-WATG-32D модулі
- Espressif RF сынақ тақтасы (тасымалдаушы тақтасы)
- Бір USB-UART кілті
- Компьютер, Windows 7 ұсынылады
- Micro-USB кабелі
Аппараттық қосылым
- 32-суретте көрсетілгендей, ESP32-WATG-2D құрылғысын тасымалдаушы тақтаға дәнекерлеңіз.
- USB-UART кілтін TXD, RXD және GND арқылы тасымалдаушы тақтаға қосыңыз.
- USB-UART кілтін компьютерге Micro-USB кабелі арқылы қосыңыз.
- Тасымалдаушы тақтаны қуат көзіне арналған 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 іске қосыңыз. Іске қосу: 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 орнату gcc git wget make libncurses-dev flex bizon gperf python pythonpip python-setuptools python-сериялық питон-криптография python-болашақ питон-пипардаушы питон-pyelftools
Арка:
sudo pacman -S –needed gcc git make ncurses flex bizon gperf python2-pyserial python2cryptography python2-future python2-pyparsing python2-pyelftools
Құралдар тізбегін орнатыңыз
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 жыпылықтаған кезде /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 пип
Құралдар тізбегін орнату:
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=”экспорттау PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH”
Құралдар тізбегін PATH ішіне қосу үшін get_esp322 енгізіңіз.
ESP-IDF алыңыз
Құралдар тізбегі (қолданбаны құрастыру және құрастыру үшін бағдарламалар бар) орнатылғаннан кейін сізге ESP32 арнайы API/кітапханалары да қажет. Олар ESP-IDF репозиторийінде Espressif арқылы қамтамасыз етілген. Оны алу үшін терминалды ашыңыз, 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/құралдар:$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/құралдар:$PATH”
ESP32-WATG-32D арқылы сериялық қосылымды орнатыңыз
Бұл бөлім ESP32WATG-32D және ДК арасында сериялық қосылымды орнату туралы нұсқаулықты береді.
ESP32-WATG-32D-ді компьютерге қосыңыз
ESP32-WATG-32D модулін тасымалдаушы тақтаға дәнекерлеңіз және USB-UART кілті арқылы тасымалдаушы тақтаны компьютерге қосыңыз. Құрылғы драйвері автоматты түрде орнатылмаса, сыртқы USB-UART қосқышында USB-ді сериялық түрлендіргіш чипін анықтаңыз, интернеттен драйверлерді іздеңіз және оларды орнатыңыз.
Төменде пайдалануға болатын драйверлерге сілтемелер берілген.
CP210x USB-UART Bridge VCP драйверлері FTDI виртуалды COM порты драйверлері
Жоғарыдағы драйверлер, ең алдымен, анықтама үшін. Қалыпты жағдайда драйверлер операциялық жүйемен және USB-UART кілтін компьютерге қосқанда автоматты түрде орнатылуы керек.
Windows жүйесіндегі портты тексеріңіз
Windows Device Manager ішіндегі анықталған COM порттарының тізімін тексеріңіз. Тізімнен қай порт жоғалып, кейін қайтадан көрсетілетінін тексеру үшін USB-UART кілтін ажыратып, оны қайта қосыңыз.
4-1-сурет. Windows Device Manager ішіндегі USB-UART кілтінің USB-UART көпірі
4-2-сурет. Windows Device Manager ішіндегі USB-UART қосқышының екі USB сериялық порты
Linux және MacOS жүйесіндегі портты тексеріңіз
USB-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
Сериялық порт үшін оқу және жазу рұқсаттарын қосу үшін қайта кіргеніңізге көз жеткізіңіз.
Сериялық қосылымды тексеріңіз
Енді сериялық қосылымның жұмыс істеп тұрғанын тексеріңіз. Мұны сериялық терминал бағдарламасы арқылы жасауға болады. Бұл бұрынғыampбіз Windows және Linux үшін қол жетімді PuTTY SSH клиентін қолданамыз. Басқа сериялық бағдарламаны пайдалануға және төмендегідей байланыс параметрлерін орнатуға болады.
Терминалды іске қосыңыз, сәйкестендірілген сериялық портты орнатыңыз, беру жылдамдығы = 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 мәзір теңшелімі
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 байланыстырылған файл параметрлерін өзгертуге болады.
Құрастыру және 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.py -p (PORT) -b 921600 write_flash -flash_mode dio –flash_size анықтау –flash_freq 40м 0x10000 build/hello-world.bin0x build1000/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.
[…]/esp/hello_world каталогында esptool.py іске қосылуда “python […]/esp-idf/components/esptool_py/esptool/esptool.py -b 460800 write_flash @flash_project_args” орындалуда… esptool.460800.py – write_40.py dio –flash_size detect –flash_freq 0m 1000x0 bootloader/bootloader.bin 8000x0 partition_table/partition-table.bin 10000x2.3.1 hello-world.bin esptool.py v32 Қосылуда…. Чип түрі анықталуда… ESP32 чипі – ESP0D6WDQ1 (XNUMX-нұсқа)
Мүмкіндіктер: WiFi, BT, Қос ядролы жүктеп салу түтікшесі… Іске қосулы түтік… Қондырғы іске қосылды… Берілу жылдамдығы 460800-ге өзгертілуде Өзгертілді. Жарқыл өлшемі конфигурациялануда… Автоматты түрде анықталған жарқыл өлшемі: 4x0 мәніне орнатылған 0220 МБ Flash параметрлері Сығылған 22992 байт 13019… Сығылған 22992 байт 13019... 0x00001000 кезінде 0.3 секундта (тиімді 558.9 кбит/с) 3072 байт (82 қысылған) жазды... Деректер хэші расталды. 3072 байт 82 дейін сығылды... 0x00008000 кезінде 0.0 секундта (тиімді 5789.3 кбит/с) 136672 байт (67544 қысылған) жазды... Деректер хэші расталды. Шығуда… RTS пин арқылы қатты қалпына келтіру…
Егер флэш-процестің соңына дейін мәселе болмаса, модуль бастапқы күйге қайтарылады және «hello_world» қолданбасы іске қосылады.
IDF мониторы
«Hello_world» шынымен жұмыс істеп тұрғанын тексеру үшін idf.py -p PORT мониторын теріңіз (портты сериялық порт атауымен ауыстыруды ұмытпаңыз).
Бұл пәрмен монитор қолданбасын іске қосады:
$ idf.py -p /dev/ttyUSB0 мониторы […]/esp/hello_world/build каталогында idf_monitor іске қосылуда “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 — 8 маусым 2016 ж. 00:22:57 бірінші: 0x1 (POWERON_RESET), жүктеу: 0x13 (SPI_FAST_FLASH_BOOT) және 8 маусым 2016 ж. 00:22:57 …
Іске қосу және диагностика журналдары жоғары айналдырғаннан кейін сіз «Сәлем әлем!» дегенді көресіз. қолданба арқылы басып шығарылады.
… Сәлем Әлем! 10 секундтан кейін қайта іске қосылады... I (211) cpu_start: APP процессорында жоспарлаушы іске қосылуда. 9 секундтан кейін қайта іске қосылады… 8 секундтан кейін қайта іске қосылады… 7 секундтан кейін қайта іске қосылады…
IDF мониторынан шығу үшін Ctrl+] пернелер тіркесімін пайдаланыңыз.
Жүктеп салудан кейін көп ұзамай IDF мониторы сәтсіздікке ұшыраса немесе жоғарыдағы хабарлардың орнына төменде келтірілгенге ұқсас кездейсоқ қоқысты көрсеңіз, тақта 26 МГц кристалды пайдаланып жатқан болуы мүмкін. Көптеген әзірлеу тақтасының конструкциялары 40 МГц пайдаланады, сондықтан ESP-IDF бұл жиілікті әдепкі мән ретінде пайдаланады.
Examples
ESP-IDF үшін, мысалыampЛес, өтінемін ESP-IDF GitHub.
Espressif IoT командасы
www.espressif.com
Жауапкершіліктен бас тарту және авторлық құқық туралы ескерту
Бұл құжаттағы ақпарат, оның ішінде URL сілтемелер ескертусіз өзгертілуі мүмкін.
БҰЛ ҚҰЖАТ ЕШҚАНДАЙ КЕПІЛДІКТЕРСІЗ БЕРІЛЕДІ, соның ішінде САТУ КЕПІЛДІГІ, БҰЗБАУ, КЕЗ КЕЛГЕН МАҚСАТҚА САЙЫМДЫЛЫҚ,
НЕМЕСЕ КЕЗ КЕЛГЕН ҰСЫНЫСТАН, ЕРЕКШЕЛІКТЕРДЕН НЕМЕСЕ S НЕГІЗІНДЕ БОЛАТЫН БАСҚА КЕПІЛДІКAMPЛ.Е.
Осы құжаттағы ақпаратты пайдалануға қатысты кез келген мүліктік құқықтарды бұзу жауапкершілігін қоса алғанда, барлық жауапкершіліктен бас тартылады. Бұл құжатта ешқандай зияткерлік меншік құқықтарына тікелей немесе тұспалданған лицензиялар берілмейді.
Wi-Fi Alliance мүшесі логотипі Wi-Fi Alliance сауда белгісі болып табылады. Bluetooth логотипі Bluetooth SIG компаниясының тіркелген сауда белгісі болып табылады. Осы құжатта аталған барлық сауда атаулары, сауда белгілері және тіркелген сауда белгілері олардың тиісті иелерінің меншігі болып табылады және осымен мойындалады.
Copyright © 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-WATGdu- |