ESP32-WATG-32D
Упатство за употреба
Прелиминарна верзија 0.1
Еспресив системи
Авторски права © 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 µs заштитна поддршка во интервал | ||
Фреквентен опсег | 2400 MHz – 2483.5 MHz | |
Bluetooth | Протоколи | Bluetoothv4.2 BRJEDR и BLE специфицирани мачка вклучени |
Радио | NZIF ресивер со -97 dBm чувствителност | |
Класа- 1, класа-2 и класа-3 предавател | ||
AFH | ||
Аудио | CVSD и SBC | |
Хардвер | Интерфејси на модули | UART, ре. EBUS2, ЈTAG,ГПИО |
Сензор на чип | Хол сензор | |
Интегриран кристал | Кристал од 40 MHz | |
Интегриран SPI блиц | 8 MB | |
Интегрирав DCDC конвертер Оперативен томtage!Напојување |
3.3 V, 1.2 А | |
12 V / 24 V | ||
Максимална струја испорачана од напојувањето | 300 mA | |
Препорачан оперативен опсег на тернпература | -40'C + 85'C | |
Димензии на модулот | (18.00±0.15) mm x (31.00±0.15) mm x (3.10±0.15) mm |
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 kHz), ADC1_CH4, TOUCH9, RTC_GPIO9 |
IO33 | 9 | I/O | GPIO33, XTAL_32K_N (излез на кристален осцилатор 32.768 kHz), 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 |
+5 V | 15 | PI | Влез за напојување од 5 V |
ГНД | 16, 17 | PI | Земјата |
VIN | 18 | I/O | Влез за напојување од 12 V / 24 V |
TCK | 19 | I/O | GPIO13, MTCK |
ТДО | 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 Boot: 1 (Стандардно). |
IO4 | 24 | I/O | GPIO4, ADC2_CH0, TOUCH0, RTC_GPIO10, HSPIHD, HS2_DATA1 |
IO16 | 25 | I/O | GPIO16, HS1_DATA4 |
5V_UART1_TX Д | 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 |
ГНД | 33 | PI | EPAD, земјата |
+3.3 V | 34 | PO | Излез на напојување од 3.3 V |
Подготовка на хардвер
Подготовка на хардвер
- Модул ESP32-WATG-32D
- Еспресиф RF табла за тестирање (Carrier Board)
- Еден USB-to-UART dongle
- компјутер, се препорачува Windows 7
- Микро-USB кабел
Хардверска врска
- Залемете го ESP32-WATG-32D на таблата за носач, како што е прикажано на слика 2.
- Поврзете го USB-to-UART клучот на носачот преку TXD, RXD и GND.
- Поврзете го USB-to-UART dongle со компјутерот преку Micro-USB кабелот.
- Поврзете ја носачката плоча на адаптерот од 24 V за напојување.
- За време на преземањето, скратете го IO0 до GND преку скокач. Потоа, вклучете ја таблата „ВКЛУЧЕТЕ“.
- Преземете го фирмверот во флеш користејќи ја АЛАТКАТА ЗА ПРЕЗЕМАЊЕ ESP32.
- По преземањето, отстранете го скокачот на IO0 и GND.
- Повторно напојувајте ја носачката плоча. ESP32-WATG-32D ќе се префрли на работен режим.
Чипот ќе ги чита програмите од флеш при иницијализацијата.
Забелешки:
- IO0 е внатрешно логички висок.
- За повеќе информации за ESP32-WATG-32D, ве молиме погледнете го листот со податоци ESP32-WATG-32D.
Започнување со ESP32 WATG-32D
ESP-IDF
Рамката за развој на Espressif IoT (кратко ESP-IDF) е рамка за развој на апликации базирани на Espressif ESP32. Корисниците можат да развиваат апликации со ESP32 во Windows/Linux/MacOS базирани на ESP-IDF.
Поставете ги Алатките
Покрај ESP-IDF, треба да ги инсталирате и алатките што ги користи ESP-IDF, како што се компајлерот, дебагерот, пакетите Python итн.
Стандардно поставување на синџир на алатки за Windows
Најбрзиот начин е да го преземете синџирот на алатки и зип 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 за Linux
Инсталирајте предуслови
CentOS 7:
sudo yum инсталирај gcc git wget make ncurses-devel flex bison gperf python pyserial python-pyelftools
sudo apt-get инсталирај gcc git wget make libncurses-dev flex bison gperf python pythonpip python-setuptools python-serial python-cryptography python-future python-pyparsing python-pyelftools
Арх:
sudo pacman -S –needed gcc git make ncurses flex bison 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 ~/Downloads/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32-битен Linux: mkdir -p ~/espcd ~/esp tar -xzf ~/Downloads/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz
2. Синџирот со алатки ќе се отпакува во директориумот ~/esp/xtensa-esp32-elf/. Додајте го следново во ~/.profile:
извоз PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”
По желба, додајте го следново во ~/.profile:
алијас get_esp32='извези PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”'
3. Повторно најавете се за да го потврдите .profile. Извршете го следново за да ја проверите ПАТ: printenv ПАТ
$ printenv ПАТ
/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.
Стандардно поставување на синџир на алатки за Mac OS
Инсталирајте пип:
sudo easy_install пип
Инсталирајте Toolchain:
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=”извези ПАТ=$HOME/esp/xtensa-esp32-elf/bin:$PATH”
Внесете get_esp322 за да го додадете синџирот на алатки на PATH.
Земете ESP-IDF
Откако ќе го инсталирате синџирот на алатки (кој содржи програми за компајлирање и градење на апликацијата), ќе ви требаат и специфични API / библиотеки за ESP32. Тие се обезбедени од Espressif во складиштето ESP-IDF. За да го добиете, отворете терминал, одете до директориумот што сакате да го ставите ESP-IDF и клонирајте го со помош на командата git clone:
git клон – рекурзивен 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. Конфигурацијата треба да вклучува директориум ESP-IDF, како што е C:\Users\user-name\esp\esp-idf.
Додајте ;%IDF_PATH%\tools на променливата Патека за да извршите idf.py и други алатки.
Linux и MacOS
Додадете го следново во ~/.проfile:
извоз 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 и компјутер.
Поврзете го ESP32-WATG-32D со компјутер
Залемете го ESP32-WATG-32D модулот на носачката плоча и поврзете ја носачката плоча со компјутерот со помош на приклучокот USB-to-UART. Ако двигателот на уредот не се инсталира автоматски, идентификувајте го чипот за конвертор USB во сериски на вашиот надворешен приклучок USB-to-UART, побарајте драјвери на интернет и инсталирајте ги.
Подолу се линковите до драјверите што може да се користат.
CP210x USB во UART Bridge VCP двигатели Возачи за виртуелна COM порта FTDI
Возачите погоре се првенствено за референца. Во нормални околности, драјверите треба да бидат во комплет и оперативен систем и автоматски да се инсталираат по поврзувањето на USB-to-UART dongle со компјутерот.
Проверете го пристаништето на Windows
Проверете го списокот со идентификувани COM порти во Управувачот со уреди на Windows. Исклучете го приклучокот USB-to-UART и поврзете го назад, за да потврдите која порта ќе исчезне од списокот и потоа ќе се прикаже повторно.
Слика 4-1. USB на UART мост на USB-to-UART dongle во Управувачот со уреди на Windows
Слика 4-2. Две USB сериски порти на USB-to-UART dongle во Управувачот со уреди на Windows
Проверете го приклучокот на Linux и MacOS
За да го проверите името на уредот за серискиот приклучок на вашиот USB-to-UART dongle, извршете ја оваа команда два пати, прво со исклучен клуч, а потоа приклучен. Портата што се појавува по втор пат е онаа што ви треба:
Linux
ls /dev/tty*
MacOS
ls /dev/cu.*
Додавање корисник во dialout на 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 на Linux
Потоа отворете сериска порта во терминалот и проверете дали гледате отпечатено од ESP32.
Содржината на дневникот ќе зависи од апликацијата вчитана на ESP32.
Забелешки:
- За некои конфигурации на жици за сериски порти, сериските RTS и DTR пинови треба да се оневозможат во терминалната програма пред ESP32 да се подигне и да произведе сериски излез. Ова зависи од самиот хардвер, повеќето развојни табли (вклучувајќи ги и сите плочи Espressif) го немаат овој проблем. Проблемот е присутен ако RTS и DTR се директно поврзани со пиновите EN и GPIO0. Погледнете ја документацијата на esptool за повеќе детали.
- Затворете го серискиот терминал откако ќе потврдите дека комуникацијата работи. Во следниот чекор ќе користиме друга апликација за да поставиме нов фирмвер
ESP32. Оваа апликација нема да може да пристапи до сериската порта додека е отворена во терминалот.
Конфигурирај
Внесете го директориумот hello_world и извршете ја конфигурацијата на менито.
Linux и MacOS
cd ~/esp/hello_world
idf.py -DIDF_TARGET=esp32 конфигурација на менито
Можеби ќе треба да извршите python2 idf.py на Python 3.0.
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.
Изградба и блиц
Сега можете да ја изградите и флешувате апликацијата. Трчај:
idf.py изгради
Ова ќе ја компајлира апликацијата и сите компоненти на ESP-IDF, ќе генерира подигнувач, табела за партиции и бинарни датотеки на апликации и ќе ги флешува овие бинарни датотеки на вашата плочка ESP32.
$ idf.py изгради
Вклучување cmake во директориумот /path/to/hello_world/build Се извршува „cmake -G Ninja –warn-uninicialized /path/to/hello_world“… Предупреди за неиницијализирани вредности.
- Found Git: /usr/bin/git (пронајдена верзија „2.17.0“)
- Изградба на празна aws_iot компонента поради конфигурација
- Имиња на компоненти:…
- Патеки на компонентите: … … (повеќе линии на излез од системот за изградба)
Изградбата на проектот е завршена. За да трепка, извршете ја оваа команда:
.../ bootloader.bin 921600x40 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.py -b 460800_mofde –lashf 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 Променета. Конфигурирање на големината на блицот… Компресиран 4 бајти на 0… Напиша 0220 бајти (22992 компресирани) на 13019x22992 за 13019 секунди (ефективни 0 kbit/s)… Потврден е хашот на податоците. Компресиран 00001000 бајти на 0.3… Напиша 558.9 бајти (3072 компресирани) на 82x3072 за 82 секунди (ефективни 0 kbit/s)… Потврден е хашот на податоците. Заминуваме… Тешко ресетирање преку RTS пин…
Ако нема проблеми до крајот на процесот на флеш, модулот ќе се ресетира и апликацијата „hello_world“ ќе работи.
Монитор на IDF
За да проверите дали „hello_world“ навистина работи, напишете idf.py -p PORT monitor (Не заборавајте да го замените PORT со името на вашата сериска порта).
Оваа команда ја активира апликацијата за монитор:
$ idf.py -p /dev/ttyUSB0 монитор Вклучување 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 | Помош: Сл.
По стартувањето и дијагностичките дневници дојдете нагоре, треба да видите „Здраво свето! испечатени од апликацијата.
… Здраво свету! Се рестартира за 10 секунди… I (211) cpu_start: Стартување на распоредувачот на APP процесорот. Се рестартира за 9 секунди… Се рестартира за 8 секунди… Се рестартира за 7 секунди…
За да излезете од мониторот IDF, користете ја кратенката Ctrl+].
Ако мониторот на IDF не успее кратко време по поставувањето или, ако наместо горенаведените пораки, видите случајно ѓубре слично на она што е дадено подолу, вашата плоча најверојатно користи кристал од 26 MHz. Повеќето дизајни на табли за развој користат 40 MHz, така што ESP-IDF ја користи оваа фреквенција како стандардна вредност.
Exampлес
За ESP-IDF прampЛес, ве молиме одете на ESP-IDF GitHub.
Еспресиф IoT тим
www.espressif.com
Известување за одрекување и авторски права
Информации во овој документ, вклучувајќи URL референци, е предмет на промена без претходна најава.
ОВОЈ ДОКУМЕНТ Е ДОБИВЕН КАКОВ ШТО Е БЕЗ НИКАКВИ ГАРАНЦИИ, ВКЛУЧУВАЈЌИ ГАРАНЦИЈА ЗА КОРИСТЕНА КОРИСТЕНА, НЕПРЕКРЕШЕЊЕ, СООДВЕТНОСТ ЗА КОЈА ПОСЕБЕНА НАМЕ,
ИЛИ КОЈА ГАРАНЦИЈА ПОИНАКУ ШТО ПРОИЗЛЕГУВА ОД КОЈ ПРЕДЛОГ, СПЕЦИФИКАЦИЈА ИЛИAMPЛЕ.
Се отфрла секаква одговорност, вклучително и одговорност за прекршување на какви било сопственички права, во врска со користењето на информациите во овој документ. Овде не се дадени лиценци изразени или имплицирани, со estoppel или на друг начин, за какви било права на интелектуална сопственост.
Логото на Wi-Fi Alliance Member е заштитен знак на 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- |