ESPRESSIF - Logo

ESP32-WATG-32D
Uzanto Manlibro

ESPRESSIF ESP32 WATG 32D Propra WiFi-BT BLE MCU-Modulo - ikonoAntaŭ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

ESPRESSIF ESP32 WATG 32D Propra WiFi-BT BLE MCU-Modulo - Pinja 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
  1. Soldu ESP32-WATG-32D al la Kondukula Estraro, kiel montras Figuro 2.
    ESPRESSIF ESP32 WATG 32D Propra WiFi-BT BLE MCU-Modulo - Aparataro-Konekto
  2. Konektu USB-al-UART dongle al la portanta tabulo per TXD, RXD kaj GND.
  3. Konektu USB-al-UART-dongle al la komputilo per la Mikro-USB-kablo.
  4. Konektu la portantan tabulon al 24 V-adaptilo por nutrado.
  5. Dum elŝuto, mallonga IO0 al GND per jumper. Poste, enŝaltu la tabulon.
  6. Elŝutu firmware en flaŝ per la ESP32 ELĈU ILO.
  7. Post elŝuto, forigu la jumper sur IO0 kaj GND.
  8. 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.

ESPRESSIF ESP32 WATG 32D Propra WiFi-BT BLE MCU-Modulo - Kontrolu Havenon en Vindozo

Figuro 4-1. USB al UART-ponto de USB-al-UART dongle en Windows Device Manager

ESPRESSIF ESP32 WATG 32D Propra WiFi-BT BLE MCU-Modulo - Kontrolu Havenon en Vindozo 2

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.

ESPRESSIF ESP32 WATG 32D Propra WiFi-BT BLE MCU-Modulo - Kontrolu Serian Konekton

Figuro 4-3. Agordi Serian Komunikadon en PuTTY sur Vindozo

ESPRESSIF ESP32 WATG 32D Propra WiFi-BT BLE MCU-Modulo - Kontrolu Havenon en Vindozo 3

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)
[527/527] Generante hello-world.bin esptool.py v2.3.1

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

Referencoj

Lasu komenton

Via retadreso ne estos publikigita. Bezonataj kampoj estas markitaj *