ESP32-WATG-32D
Uzanto Manlibro
Antaŭversio 0.1
Esprimaj Sistemoj
Kopirajto © 2019
Pri Ĉi tiu Gvidilo
Ĉi tiu dokumento celas helpi uzantojn starigi la bazan programaran medion por disvolvi aplikaĵojn uzante aparataron bazitan sur la modulo ESP32WATG-32D.
Eldonaj Notoj
Dato | Versio | Eldonaj notoj |
2019.12 | V0.1 | Antaŭa liberigo. |
Enkonduko al ESP32-WATG-32D
ESP32-WATG-32D
ESP32-WATG-32D estas kutima WiFi-BT-BLE MCU-modulo por doni la "Konekteca Funkcio" al malsamaj produktoj de kliento, inkluzive de Akvo-Hejtilo kaj Komfortaj Hejtaj Sistemoj.
Tablo 1 provizas la specifojn de ESP32-WATG-32D.
Tablo 1: Specifoj de ESP32-WATG-32D
Kategorioj | Eroj | Specifoj |
Wifi | Protokoloj | 802.t1 b/g/n (802.t1n ĝis 150 Mbps) |
A-MPDU kaj A-MSDU-agregacio kaj 0.4 µs gardas intertempan subtenon | ||
Frekvenca gamo | 2400 MHz - 2483.5 MHz | |
Bluetooth | Protokoloj | Bluetoothv4.2 BRJEDR kaj BLE specifas katon |
Radio | NZIF-ricevilo kun -97 dBm-sentemo | |
Klaso-1, klaso-2 kaj klaso-3 dissendilo | ||
AFH | ||
Aŭdio | CVSD kaj SBC | |
Aparataro | Modulaj interfacoj | UART, re. EBUS2,JTAG,GPIO |
Sur-blata sensilo | Hall-sensilo | |
Integrita kristalo | 40 MHz-kristalo | |
Integrita SPI-fulmo | 8 MB | |
Mi integris DCDC-Konvertilon Funkcianta voltage!Potento |
3.3 V, 1.2 A | |
12 V / 24 V | ||
Maksimuma kurento liverita per elektroprovizo | 300 mA | |
Rekomendita funkcianta tern-periodo | -40 °C + 85 °C | |
Modulaj Dimensioj | (18.00±0.15) mm x (31.00±0.15) mm x (3.10±0.15) mm |
ESP32-WATG-32D havas 35 pinglojn kiuj estas priskribitaj en Tablo2.
Pinglo Priskribo
Figuro 1: Pin Aranĝo
Tablo 2: Pindifinoj
Nomo | Ne. | Tajpu | Funkcio |
RESET | 1 | I | Modula ebliga signalo (Interna tiriĝo defaŭlte). Aktiva alta. |
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 enigaĵo de kristala oscilatoro), ADC1_CH4, TOUCH9, RTC_GPIO9 |
IO33 | 9 | I/O | GPIO33, XTAL_32K_N (32.768 kHz kristala oscilatoro eligo), 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 V nutrado enigo |
GND | 16, 17 | PI | Tero |
VIN | 18 | I/O | 12 V / 24 V nutrado enigo |
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 | Elŝutu Boton: 0; SPI Boot: 1 (Defaŭlte). |
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-Datumo Ricevo |
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, Grundo |
+3.3V | 34 | PO | 3.3V Elektroprovizo eligo |
Preparado de Aparataro
Preparado de Aparataro
- ESP32-WATG-32D-modulo
- Espressif RF-testtabulo (Carrier Board)
- Unu USB-al-UART dongle
- Komputilo, Vindozo 7 rekomendita
- Mikro-USBa kablo
Aparataro Konekto
- Soldu ESP32-WATG-32D al la Kondukula Estraro, kiel montras Figuro 2.
- Konektu USB-al-UART dongle al la portanta tabulo per TXD, RXD kaj GND.
- Konektu USB-al-UART-dongle al la komputilo per la Mikro-USB-kablo.
- Konektu la portantan tabulon al 24 V-adaptilo por nutrado.
- Dum elŝuto, mallonga IO0 al GND per jumper. Poste, enŝaltu la tabulon.
- Elŝutu firmware en flaŝ per la ESP32 ELĈU ILO.
- Post elŝuto, forigu la jumper sur IO0 kaj GND.
- Enŝaltu la portantan tabulon denove. ESP32-WATG-32D ŝanĝos al laborreĝimo.
La blato legos programojn el flaŝo post inicialigo.
Notoj:
- IO0 estas interne logika alta.
- Por pliaj informoj pri ESP32-WATG-32D, bonvolu raporti al ESP32-WATG-32D Datumfolio.
Komencu kun ESP32 WATG-32D
ESP-IDF
La Espressif IoT Development Framework (mallonge ESP-IDF) estas kadro por disvolvi aplikaĵojn bazitajn sur la Espressif ESP32. Uzantoj povas evoluigi aplikojn kun ESP32 en Vindozo/Linukso/MacOS bazitaj sur ESP-IDF.
Agordu la Ilojn
Krom la ESP-IDF, vi ankaŭ devas instali la ilojn uzatajn de ESP-IDF, kiel la kompililo, elĉimilo, Python-pakaĵoj ktp.
Norma Agordo de Ilĉeno por Vindozo
La plej rapida maniero estas elŝuti la ilĉenon kaj MSYS2-zipon de dl.espressif.com: https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip
Kontrolante
Rulu C:\msys32\mingw32.exe por malfermi MSYS2-terminalon. Rulu: mkdir -p ~/esp
Enigu cd ~/esp por eniri la novan dosierujon.
Ĝisdatigo de la Medio
Kiam IDF estas ĝisdatigita, foje novaj ilĉenoj estas postulataj aŭ novaj postuloj estas aldonitaj al la Vindoza MSYS2-medio. Por movi ajnajn datumojn de malnova versio de la antaŭkompilita medio al nova:
Prenu la malnovan MSYS2-medion (te C:\msys32) kaj movu/alinomigu ĝin al malsama dosierujo (te C:\msys32_old).
Elŝutu la novan antaŭkompilitan medion uzante la suprajn paŝojn.
Malfermu la novan MSYS2-medion al C:\msys32 (aŭ alia loko).
Trovu la malnovan C:\msys32_old\hejma dosierujon kaj movu ĉi tion en C:\msys32.
Vi nun povas forigi la C:\msys32_old-dosierujon se vi ne plu bezonas ĝin.
Vi povas havi sendependajn malsamajn MSYS2-mediojn en via sistemo, kondiĉe ke ili estas en malsamaj dosierujoj.
Norma Agordo de Ilĉeno por Linukso
Instali Antaŭkondiĉojn
CentOS 7:
sudo yum instali gcc git wget make ncurses-devel flex bison gperf python pyserial python-pyelftools
sudo apt-get install gcc git wget make libncurses-dev flex bison gperf python pythonpip python-setuptools python-serial python-cryptography python-future python-pyparsing python-pyelftools
Arko:
sudo pacman -S –needed gcc git make ncurses flex bison gperf python2-pyserial python2cryptography python2-future python2-pyparsing python2-pyelftools
Agordu La Ilaron
64-bita Linukso:https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32-bita Linukso:https://dl.espressif.com/dl/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz
1. Malfermu la dosieron al ~/esp-dosierujo:
64-bita Linukso: mkdir -p ~/esp cd ~/esp tar -xzf ~/Elŝutoj/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32-bita Linukso: mkdir -p ~/espcd ~/esp tar -xzf ~/Elŝutoj/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz
2. La ilĉeno estos malzipita al ~/esp/xtensa-esp32-elf/ dosierujo. Aldonu la jenon al ~/.profile:
eksporti PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”
Laŭvole, aldonu la jenon al ~/.profile:
kaŝnomo get_esp32='export PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”'
3. Re-ensalutu por validigi .profile. Rulu la jenon por kontroli PATH: printenv PATH
$ printenv PATH
/home/uzantnomo/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
Permesaj problemoj /dev/ttyUSB0
Kun iuj Linukso-distribuoj vi povas ricevi la erarmesaĝon de Malsukcesa malfermi havenon /dev/ttyUSB0 kiam vi ekbrilas la ESP32. Ĉi tio povas esti solvita aldonante la nunan uzanton al la dialout grupo.
Arch-Linuksaj Uzantoj
Por ruli la antaŭkompilitan gdb (xtensa-esp32-elf-gdb) en Arch Linukso postulas ncurses 5, sed Arch uzas ncurses 6.
Malantaŭkongruaj bibliotekoj estas haveblaj en AUR por indiĝenaj kaj lib32-agordoj:
https://aur.archlinux.org/packages/ncurses5-compat-libs/
https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
Antaŭ ol instali ĉi tiujn pakaĵojn vi eble bezonos aldoni la publikan ŝlosilon de la aŭtoro al via ŝlosilringo kiel priskribite en la sekcio "Komentoj" ĉe la supraj ligiloj.
Alternative, uzu crosstool-NG por kompili gdb kiu ligas kontraŭ ncurses 6.
Norma Agordo de Ilĉeno por Mac OS
Instalu pip:
sudo easy_install pip
Instalu Ilĉenon:
https://github.com/espressif/esp-idf/blob/master/docs/en/get-started/macossetup.rst#id1
Malfermu la dosieron en ~/esp-dosierujon.
La ilĉeno estos malzipita en ~/esp/xtensa-esp32-elf/ vojo.
Aldonu la jenon al ~/.profile:
eksporti PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH
Laŭvole, aldonu la jenon al 〜/ .profile:
kaŝnomo get_esp32="export PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH"
Enigu get_esp322 por aldoni la ilĉenon al PATH.
Akiru ESP-IDF
Post kiam vi havas la ilarĉenon (kiu enhavas programojn por kompili kaj konstrui la aplikaĵon) instalita, vi ankaŭ bezonas ESP32-specifajn API/bibliotekojn. Ili estas provizitaj de Espressif en ESP-IDF-deponejo. Por akiri ĝin, malfermu terminalon, navigu al la dosierujo, kiun vi volas meti ESP-IDF, kaj klonu ĝin per la komando git clone:
git clone –rekursiva https://github.com/espressif/esp-idf.git
ESP-IDF estos elŝutita en ~/esp/esp-idf.
Notu:
Ne maltrafu la –rekursivan opcion. Se vi jam klonis ESP-IDF sen ĉi tiu opcio, rulu alian komandon por akiri ĉiujn submodulojn:
cd ~/esp/esp-idf
git submodule ĝisdatigo –init
Aldonu IDF_PATH al UzantProfilo
Por konservi agordon de IDF_PATH mediovariablo inter rekomencoj de la sistemo, aldonu ĝin al la uzantprofilo, sekvante instrukciojn sube.
Vindozo
Serĉu “Edit Environment Variables” on Windows 10.
Alklaku Nova... kaj aldonu novan sisteman variablon IDF_PATH. La agordo devus inkluzivi ESP-IDF-dosierujon, kiel C:\Users\user-name\esp\esp-idf.
Aldonu ;%IDF_PATH%\tools al la Path-variablo por ruli idf.py kaj aliajn ilojn.
Linukso kaj MacOS
Aldonu la jenon al ~/.profile:
eksporti IDF_PATH=~/esp/esp-idf
eksporti PATH="$IDF_PATH/iloj:$PATH"
Rulu la jenon por kontroli IDF_PATH:
printenv IDF_PATH
Rulu la jenon por kontroli ĉu idf.py estas inkluzivita en PAT:
kiu idf.py
Ĝi presas vojon similan al ${IDF_PATH}/tools/idf.py.
Vi ankaŭ povas enigi la jenon se vi ne volas modifi IDF_PATH aŭ PATH:
eksporti IDF_PATH=~/esp/esp-idf
eksporti PATH="$IDF_PATH/iloj:$PATH"
Establi Serian Konekton kun ESP32-WATG-32D
Ĉi tiu sekcio provizas gvidon kiel establi serian konekton inter ESP32WATG-32D kaj komputilo.
Konektu ESP32-WATG-32D al komputilo
Soldu ESP32-WATG-32D-modulon al la portanta tabulo kaj konektu portantan tabulon al la komputilo per la USB-al-UART-dongle. Se aparato-ŝoforo ne instaliĝas aŭtomate, identigu USB al seria konvertilo blato sur via ekstera USB-al-UART dongle, serĉu ŝoforojn en interreto kaj instalu ilin.
Malsupre estas la ligiloj al ŝoforoj uzeblaj.
CP210x USB al UART Bridge VCP Drivers FTDI Virtual COM Port Drivers
La ŝoforoj supre estas ĉefe por referenco. En normalaj cirkonstancoj, la ŝoforoj devas esti kunmetitaj kun kaj operaciumo kaj aŭtomate instalitaj post konekto de USB-al-UART-dongle al la komputilo.
Kontrolu Havenon en Vindozo
Kontrolu la liston de identigitaj COM-havenoj en la Vindoza Aparato-Administranto. Malkonektu USB-al-UART dongle kaj konektu ĝin reen, por kontroli kiu haveno malaperas el la listo kaj poste montriĝas denove.
Figuro 4-1. USB al UART-ponto de USB-al-UART dongle en Windows Device Manager
Figuro 4-2. Du USB-Seriaj Havenoj de USB-al-UART-dongle en Windows Device Manager
Kontrolu Havenon en Linukso kaj MacOS
Por kontroli la aparaton nomon por la seria haveno de via USB-al-UART dongle, rulu ĉi tiun komandon du fojojn, unue kun la dongle malkonektita, poste kun enŝovita. La haveno kiu aperas la duan fojon estas tiu, kiun vi bezonas:
Linukso
ls /dev/tty*
MacOS
ls /dev/cu.*
Aldonante Uzanton al dialout en Linukso
La nun ensalutinta uzanto devus esti legi kaj skribi aliron al la seria haveno per USB.
Ĉe la plej multaj Linukso-distribuoj, tio estas farita aldonante la uzanton al dialout grupo per la sekva komando:
sudo usermod -a -G dialout $USER
en Arch Linukso tio estas farita aldonante la uzanton al uucp-grupo per la sekva komando:
sudo usermod -a -G uucp $USER
Certigu, ke vi denove ensalutu por ebligi legi kaj skribi permesojn por la seria haveno.
Kontrolu Serian Konekton
Nun kontrolu, ke la seria konekto funkcias. Vi povas fari tion uzante serian terminalan programon. En ĉi tiu ekzampni uzos PuTTY SSH-Klienton, kiu disponeblas kaj por Vindozo kaj Linukso. Vi povas uzi alian serian programon kaj agordi komunikajn parametrojn kiel sube.
Rulu terminalon, agordu identigitan serian havenon, baudrapidecon = 115200, datumbitojn = 8, haltbitojn = 1, kaj parecon = N. Malsupre estas ekz.ampEkrankopioj pri agordo de la haveno kaj tiaj transsendoparametroj (mallonge priskribitaj kiel 115200-8-1-N) en Vindozo kaj Linukso. Memoru elekti precize la saman serian havenon, kiun vi identigis en paŝoj supre.
Figuro 4-3. Agordi Serian Komunikadon en PuTTY sur Vindozo
Figuro 4-4. Agordi Serian Komunikadon en PuTTY en Linukso
Poste malfermu serian havenon en terminalo kaj kontrolu, ĉu vi vidas iun protokolon presitan de ESP32.
La protokolo-enhavo dependos de aplikaĵo ŝarĝita al ESP32.
Notoj:
- Por iuj seriaj pordaj kablaj agordoj, la seriaj RTS & DTR-stiftoj devas esti malŝaltitaj en la fina programo antaŭ ol la ESP32 ekfunkciigos kaj produktos serian produktaĵon. Ĉi tio dependas de la aparataro mem, la plej multaj evolutabuloj (inkluzive de ĉiuj Espressif-tabuloj) ne havas ĉi tiun problemon. La problemo ĉeestas se RTS & DTR estas kabligitaj rekte al la EN & GPIO0-pingloj. Vidu la dokumentadon de estool por pliaj detaloj.
- Fermu serian terminalon post konfirmo, ke komunikado funkcias. En la sekva paŝo ni uzos malsaman aplikaĵon por alŝuti novan firmvaron al
ESP32. Ĉi tiu aplikaĵo ne povos aliri serian havenon dum ĝi estas malfermita en terminalo.
Agordu
Enigu hello_world dosierujon kaj rulu menuconfig.
Linukso kaj MacOS
cd ~/esp/hello_world
idf.py -DIDF_TARGET=esp32 menuconfig
Vi eble bezonos ruli python2 idf.py sur Python 3.0.
Vindozo
cd %userprofile%\esp\hello_world idf.py -DIDF_TARGET=esp32 menuconfig
La instalilo de Python 2.7 provos agordi Vindozon por asocii .py dosieron kun Python 2. Se aliaj programoj (kiel Visual Studio Python-iloj) estis asociitaj kun aliaj versioj de Python, idf.py eble ne funkcios ĝuste (la dosiero estos malfermita en Visual Studio). En ĉi tiu kazo, vi povas elekti ruli C:\Python27\python idf.py ĉiufoje, aŭ ŝanĝi la agordojn de la dosiero asociitaj de Windows .py.
Konstruu kaj Ekbrili
Nun vi povas konstrui kaj ekbrili la aplikaĵon. Kuri:
idf.py konstruo
Ĉi tio kompilos la aplikaĵon kaj ĉiujn ESP-IDF-komponentojn, generos ekŝargilon, sekciotabelon, kaj aplikaĵajn binarojn, kaj ekflugos ĉi tiujn binarojn al via ESP32-tabulo.
$ idf.py konstruo
Rulante cmake en la dosierujo /path/to/hello_world/build Ekzekutante "cmake -G Ninja –warn-uninitialized /path/to/hello_world"... Avertu pri nekomencigitaj valoroj.
- Trovita Git: /usr/bin/git (trovita versio "2.17.0")
- Konstruante malplenan aws_iot-komponenton pro agordo
- Nomoj de komponantoj: …
- Komponantaj vojoj: … … (pli da linioj de konstrusistema eligo)
Projekta konstruo kompleta. Por ekbrili, rulu ĉi tiun komandon:
../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash -flash_mode dio –flash_size detect –flash_freq 40m 0x10000 build/hello-world.bin build 0x/1000loader/build bootloader.bin 0x8000 build/partition_table/partitiontable.bin aŭ rulu 'idf.py -p PORT flash'
Se ne estas problemoj, ĉe la fino de konstruprocezo, vi devus vidi generitajn .bin dosierojn.
Ekbrilu al la Aparato
Ekbruligu la binarojn, kiujn vi ĵus konstruis sur via ESP32-tabulo, kurante:
idf.py -p PORT [-b BAUD] ekbrilas
Anstataŭigu PORT per la seria havenonomo de via ESP32-tabulo. Vi ankaŭ povas ŝanĝi la baudrapidecon anstataŭigante BAUD per la baŭdrapideco, kiun vi bezonas. La defaŭlta baudrapideco estas 460800.
Rulante esptool.py en dosierujo […]/esp/hello_world Ekzekutante “python […]/esp-idf/components/esptool_py/esptool/esptool.py -b 460800 write_flash @flash_project_args”… esptool.py -b 460800 write_modflash –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 Konektante…. Detektante peceton... ESP32 Peceto estas ESP32D0WDQ6 (revizio 1)
Karakterizaĵoj: WiFi, BT, Duobla Kerna Alŝuta stumpo... Kuranta stumpo... Stumpo kuranta... Ŝanĝante baudrapidecon al 460800 Ŝanĝita. Agordante fulmgrandecon... Aŭtomate detektita fulmgrandeco: 4MB Flash-parametroj agordita al 0x0220 Kunpremita 22992 bajtoj al 13019... Verkis 22992 bajtojn (13019 kunpremitaj) je 0x00001000 en 0.3 sekundoj (efike 558.9 k-datumoj/3072.) verkis 82. Kunpremitaj 3072 bajtoj al 82... Verkis 0 bajtoj (00008000 kunpremitaj) ĉe 0.0x5789.3 en 136672 sekundoj (efike 67544 kbit/s)... Hash de datumoj kontrolita. Kunpremitaj 136672 bajtoj al 67544... Verkis 0 bajtoj (00010000 kunpremitaj) ĉe 1.9x567.5 en XNUMX sekundoj (efika XNUMX kbit/s)... Hash de datumoj kontrolita. Forirante... Malmola restarigo per RTS-stifto...
Se ne estas problemoj antaŭ la fino de la flash-procezo, la modulo estos rekomencigita kaj la aplikaĵo “hello_world” ruliĝos.
IDF Monitoro
Por kontroli ĉu "hello_world" efektive funkcias, tajpu idf.py -p PORT-monitoro (Ne forgesu anstataŭigi PORT per via seria portnomo).
Ĉi tiu komando lanĉas la monitoran aplikaĵon:
$ idf.py -p /dev/ttyUSB0 monitoro Rugante idf_monitor en dosierujo […]/esp/hello_world/build Ekzekutante “python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world / build/hello-world.elf”... — idf_monitor sur /dev/ttyUSB0 115200 — — Eliri: Ctrl+] | Menuo: Ctrl+T | Helpo: Ctrl+T sekvita de Ctrl+H — ets 8 Jun 2016 00:22:57 rst:0x1 (POWERON_RESET), boot:0x13 (SPI_FAST_FLASH_BOOT) ets 8 Jun 2016 00:22:57 …
Post lanĉaj kaj diagnozaj protokoloj rulumu supren, vi devus vidi "Saluton mondo!" presita de la aplikaĵo.
… Saluton mondo! Rekomenco post 10 sekundoj... Mi (211) cpu_start: Komencante planilon sur APP CPU. Rekomenco post 9 sekundoj... Rekomenco post 8 sekundoj... Rekomenco post 7 sekundoj...
Por eliri IDF-monitoron uzu la ŝparvojon Ctrl+].
Se IDF-ekrano malsukcesas baldaŭ post la alŝuto, aŭ, se anstataŭ la supraj mesaĝoj, vi vidas hazardan rubon similan al tio, kio estas donita sube, via tabulo verŝajne uzas 26MHz-kristalon. Plej multaj disvolvaj tabuloj uzas 40MHz, do ESP-IDF uzas ĉi tiun frekvencon kiel defaŭltan valoron.
Examples
Por ESP-IDF ekzamples, bonvolu iri al ESP-IDF GitHub.
Espressif IoT Teamo
www.espressif.com
Malgarantio kaj Kopirajto-Avizo
Informoj en ĉi tiu dokumento, inkluzive URL referencoj, estas ŝanĝebla sen avizo.
ĈI TIU DOKUMENTO ESTAS PROVIZITA KIAL SEN NENIAJ GARANTIOJ, INKLUDE AJN GARANTIOJ PRI KOMERKABLECO, NE-MOLEO, TAŬGECO POR IUJ APARTA CELO,
AŬ IU AJN GARANTIO ALIE EKZISTANTA EL IUJ PROPONO, SPECIFIKO AŬ SAMPLE.
Ĉiu respondeco, inkluzive de respondeco por malobservo de ajnaj proprietaj rajtoj, rilate al uzo de informoj en ĉi tiu dokumento estas malakceptita. Neniuj licencoj esprimaj aŭ implicitaj, per malpermeso aŭ alie, al iuj rajtoj pri intelekta proprieto estas donitaj ĉi tie.
La emblemo de Wi-Fi Alliance Member estas varmarko de la Wi-Fi Alliance. La Bluetooth-emblemo estas registrita varmarko de Bluetooth SIG. Ĉiuj komercaj nomoj, varmarkoj kaj registritaj varmarkoj menciitaj en ĉi tiu dokumento estas posedaĵo de siaj respektivaj posedantoj, kaj estas ĉi tie agnoskitaj.
Kopirajto © 2019 Espressif Inc. Ĉiuj rajtoj rezervitaj.
Dokumentoj/Rimedoj
![]() |
ESPRESSIF ESP32-WATG-32D Propra WiFi-BT-BLE MCU-Modulo [pdf] Uzanto-manlibro ESP32WATG32D, 2AC7Z-ESP32WATG32D, 2AC7ZESP32WATG32D, ESP32-WATG-32D, Propra WiFi-BT-BLE MCU-Modulo, WiFi-BT-BLE MCU-Modulo, MCU-Modulo, ESP32-WATG-32D, Modulo |