ESPRESSIF - Logo

ESP32-WATG-32D
Käyttöopas

ESPRESSIF ESP32 WATG 32D mukautettu WiFi-BT BLE MCU -moduuli - kuvakeAlustava versio 0.1
Espressif-järjestelmät
Tekijänoikeus © 2019

Tietoja tästä oppaasta

Tämän asiakirjan tarkoituksena on auttaa käyttäjiä määrittämään perusohjelmistokehitysympäristö sovellusten kehittämiseen ESP32WATG-32D-moduuliin perustuvilla laitteistoilla.

Julkaisutiedot

Päivämäärä Versio Julkaisutiedot
2019.12 V0.1 Alustava julkaisu.

ESP32-WATG-32D:n esittely

ESP32-WATG-32D

ESP32-WATG-32D on mukautettu WiFi-BT-BLE MCU-moduuli, joka antaa "Connectivity Function" -toiminnon asiakkaan eri tuotteille, mukaan lukien vedenlämmitin ja mukavuuslämmitysjärjestelmät.
Taulukko 1 sisältää ESP32-WATG-32D:n tekniset tiedot.
Taulukko 1: ESP32-WATG-32D Tekniset tiedot

Luokat Tuotteet Tekniset tiedot
Wi-Fi Protokollat 802.t1 b/g/n (802.t1n jopa 150 Mbps)
A-MPDU- ja A-MSDU-aggregaatit ja 0.4 µs suojan välituki
Taajuusalue 2400 MHz – 2483.5 MHz
Bluetooth Protokollat Bluetoothv4.2 BRJEDR- ja BLE-ominaisuus
Radio NZIF-vastaanotin, jonka herkkyys -97 dBm
Luokka-1, luokka-2 ja luokka-3 lähetin
AFH
Audio CVSD ja SBC
Laitteisto Moduulien rajapinnat UART, re. EBUS2, JTAG,GPIO
On-chip anturi Hall anturi
Integroitu kristalli 40 MHz kristalli
Integroitu SPI-salama 8 Mt
Olen integroinut DCDC-muuntimen
Operat ng voltage!Virtalähde
3.3 V, 1.2 A
12 V / 24 V
Virtalähteen antama maksimivirta 300 mA
Suositeltu toiminta-alue -40'C + 85'C
Moduulin mitat (18.00±0.15) mm x (31.00±0.15) mm x (3.10±0.15) mm

ESP32-WATG-32D:ssä on 35 nastaa, jotka on kuvattu taulukossa 2.

Pin Kuvaus

ESPRESSIF ESP32 WATG 32D mukautettu WiFi-BT BLE MCU -moduuli - Pin-kuvaus

Kuva 1: Pin-asettelu

Taulukko 2: Pin-määritykset

Nimi Ei.  Tyyppi Toiminto
RESET 1 I Moduulin aktivointisignaali (sisäinen veto oletuksena). Aktiivinen korkea.
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:n kideoskillaattoritulo), ADC1_CH4, TOUCH9, RTC_GPIO9
IO33 9 I/O GPIO33, XTAL_32K_N (32.768 kHz:n kideoskillaattorilähtö), 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 virtalähteen tulo
GND 16, 17 PI Maadoitus
VIN 18 I/O 12 V / 24 V virtalähde
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 Lataa käynnistys: 0; SPI-käynnistys: 1 (oletus).
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 Datan vastaanotto
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, maadoitus
+3.3V 34 PO 3.3V Virtalähteen lähtö

Laitteiston valmistelu

Laitteiston valmistelu
  • ESP32-WATG-32D moduuli
  • Espressif RF -testauslevy (Carrier Board)
  • Yksi USB-UART-sovitin
  • PC, Windows 7 suositellaan
  • Mikro-USB-kaapeli
Laitteistoyhteys
  1. Juota ESP32-WATG-32D kantolevyyn, kuten kuva 2 osoittaa.
    ESPRESSIF ESP32 WATG 32D mukautettu WiFi-BT BLE MCU -moduuli - laitteistoliitäntä
  2. Liitä USB-UART-dongle kantolevyyn TXD:n, RXD:n ja GND:n kautta.
  3. Liitä USB-UART-dongle tietokoneeseen Micro-USB-kaapelilla.
  4. Kytke alustakortti 24 V:n sovittimeen virransyöttöä varten.
  5. Lyhennä IO0 latauksen aikana GND:hen hyppyjohtimen kautta. Kytke sitten taulu "ON".
  6. Lataa laiteohjelmisto flashiin ESP32 DOWNLOAD TOOL -työkalun avulla.
  7. Lataamisen jälkeen irrota hyppyjohdin IO0:stä ja GND:stä.
  8. Kytke kantolevy uudelleen päälle. ESP32-WATG-32D siirtyy työtilaan.
    Siru lukee ohjelmat salamasta alustuksen yhteydessä.

Huomautuksia:

  • IO0 on sisäisesti logiikka korkea.
  • Lisätietoja ESP32-WATG-32D:stä on ESP32-WATG-32D-tietolomakkeessa.

ESP32 WATG-32D:n käytön aloittaminen

ESP-IDF

Espressif IoT Development Framework (lyhyesti ESP-IDF) on viitekehys Espressif ESP32:een perustuvien sovellusten kehittämiseen. Käyttäjät voivat kehittää ESP-IDF-pohjaisia ​​sovelluksia Windows/Linux/MacOS-järjestelmissä ESP32:lla.

Aseta työkalut

ESP-IDF:n lisäksi sinun on asennettava myös ESP-IDF:n käyttämät työkalut, kuten kääntäjä, debuggeri, Python-paketit jne.

Työkaluketjun vakioasetus Windowsille
Nopein tapa on ladata työkaluketju ja MSYS2 zip osoitteesta dl.espressif.com: https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip

Tarkistaminen
Suorita C:\msys32\mingw32.exe avataksesi MSYS2-päätelaitteen. Suorita: mkdir -p ~/esp
Syötä cd ~/esp päästäksesi uuteen hakemistoon.

Ympäristön päivittäminen
Kun IDF päivitetään, joskus tarvitaan uusia työkaluketjuja tai uusia vaatimuksia lisätään Windows MSYS2 -ympäristöön. Tietojen siirtäminen esikäännetyn ympäristön vanhasta versiosta uuteen:
Ota vanha MSYS2-ympäristö (eli C:\msys32) ja siirrä/nimeä se uudelleen toiseen hakemistoon (eli C:\msys32_old).
Lataa uusi esikäännetty ympäristö yllä olevien vaiheiden mukaisesti.
Pura uusi MSYS2-ympäristö kansioon C:\msys32 (tai muuhun sijaintiin).
Etsi vanha C:\msys32_old\home-hakemisto ja siirrä se kansioon C:\msys32.
Voit nyt poistaa C:\msys32_old-hakemiston, jos et enää tarvitse sitä.
Järjestelmässäsi voi olla itsenäisiä erilaisia ​​MSYS2-ympäristöjä, kunhan ne ovat eri hakemistoissa.

Työkaluketjun vakioasetus Linuxille
Asenna edellytykset
CentOS 7:
sudo yum asennus 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
Kaari:
sudo pacman -S –eded gcc git make ncurses flex bison gperf python2-pyserial python2cryptography python2-future python2-pyparsing python2-pyelftools

Määritä Toolchain
64-bittinen Linux:https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32-bittinen Linux:https://dl.espressif.com/dl/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz

1. Pura tiedosto ~/esp-hakemistoon:
64-bittinen Linux:mkdir -p ~/esp cd ~/esp tar -xzf ~/Lataukset/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32-bittinen Linux: mkdir -p ~/espcd ~/esp tar -xzf ~/Lataukset/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz

2. Työkaluketju puretaan hakemistoon ~/esp/xtensa-esp32-elf/. Lisää ~/.pro:hon seuraavafile:
export PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”

Voit halutessasi lisätä seuraavat tiedot ~/.pro:honfile:
alias get_esp32='vienti PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”'

3. Kirjaudu uudelleen sisään vahvistaaksesi .pronfile. Tarkista PATH suorittamalla seuraava: 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

Lupaongelmat /dev/ttyUSB0
Joissakin Linux-jakeluissa saatat saada Failed to open port /dev/ttyUSB0 -virhesanoman, kun ESP32 vilkkuu. Tämä voidaan ratkaista lisäämällä nykyinen käyttäjä soittoryhmään.

Arch Linux -käyttäjät
Esikäännetyn gdb:n (xtensa-esp32-elf-gdb) suorittaminen Arch Linuxissa vaatii ncurses 5:n, mutta Arch käyttää ncurses 6:ta.
Taaksepäin yhteensopivuuskirjastot ovat saatavilla AUR-muodossa natiivi- ja lib32-kokoonpanoille:
https://aur.archlinux.org/packages/ncurses5-compat-libs/
https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
Ennen näiden pakettien asentamista sinun on ehkä lisättävä tekijän julkinen avain avaimenperäisi yllä olevien linkkien "Kommentit"-osiossa kuvatulla tavalla.
Vaihtoehtoisesti voit käyttää crosstool-NG:tä kääntääksesi gdb:n, joka linkittää ncurses 6:ta vastaan.

Työkaluketjun vakioasetus Mac OS:lle
Asenna pip:
sudo easy_install pip

Asenna työkaluketju:
https://github.com/espressif/esp-idf/blob/master/docs/en/get-started/macossetup.rst#id1

Pura tiedosto ~/esp-hakemistoon.
Työkaluketju puretaan tiedostoon ~/esp/xtensa-esp32-elf/ polku.
Lisää ~/.pro:hon seuraavafile:
vienti PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH

Vaihtoehtoisesti voit lisätä 〜/.pro-tiedostoon seuraavat tiedotfile:
alias get_esp32=”vienti PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH”
Syötä get_esp322 lisätäksesi työkaluketjun PATH:iin.

Hanki ESP-IDF

Kun työkaluketju (joka sisältää ohjelmia sovelluksen kääntämiseen ja rakentamiseen) on asennettu, tarvitset myös ESP32-spesifisen API/kirjastot. Ne tarjoaa Espressif ESP-IDF-varastossa. Saadaksesi sen avaamalla pääte, siirry hakemistoon, johon haluat laittaa ESP-IDF:n, ja kloonaa se git clone -komennolla:

git-klooni – rekursiivinen https://github.com/espressif/esp-idf.git

ESP-IDF ladataan kansioon ~/esp/esp-idf.

 Huomautus:
Älä missaa -rekursiivista vaihtoehtoa. Jos olet jo kloonannut ESP-IDF:n ilman tätä vaihtoehtoa, suorita toinen komento saadaksesi kaikki alimoduulit:
cd ~/esp/esp-idf
git-alimoduulin päivitys –init

Lisää IDF_PATH käyttäjäprofiiliin

Jos haluat säilyttää IDF_PATH-ympäristömuuttujan asetuksen järjestelmän uudelleenkäynnistysten välillä, lisää se käyttäjäprofiiliin alla olevien ohjeiden mukaisesti.

Windows
Etsi “Edit Environment Variables” on Windows 10.
Napsauta Uusi… ja lisää uusi järjestelmämuuttuja IDF_PATH. Kokoonpanon tulee sisältää ESP-IDF-hakemisto, kuten C:\Käyttäjät\käyttäjänimi\esp\esp-idf.
Lisää ;%IDF_PATH%\tools Path-muuttujaan suorittaaksesi idf.py:n ja muut työkalut.

Linux ja MacOS
Lisää seuraava kohtaan ~/.profile:
vie IDF_PATH=~/esp/esp-idf
vienti PATH=”$IDF_PATH/työkalut:$PATH”

Suorita seuraava tarkistaaksesi IDF_PATH:
printenv IDF_PATH

Suorita seuraava tarkistaaksesi, sisältyykö idf.py PAT-tiedostoon:
joka idf.py
Se tulostaa polun, joka on samanlainen kuin ${IDF_PATH}/tools/idf.py.
Voit myös kirjoittaa seuraavan, jos et halua muokata IDF_PATH- tai PATH-polkua:
vie IDF_PATH=~/esp/esp-idf
vienti PATH=”$IDF_PATH/työkalut:$PATH”

Muodosta sarjayhteys ESP32-WATG-32D:llä

Tämä osa sisältää ohjeita sarjayhteyden muodostamiseen ESP32WATG-32D:n ja tietokoneen välille.

Liitä ESP32-WATG-32D tietokoneeseen

Juota ESP32-WATG-32D-moduuli kantolevyyn ja liitä alustakortti tietokoneeseen USB-UART-sovittimen avulla. Jos laiteohjain ei asennu automaattisesti, tunnista USB-sarjamuunninsiru ulkoisesta USB-UART-sovittimesta, etsi ajurit Internetistä ja asenna ne.
Alla on linkit käytettäviin ohjaimiin.
CP210x USB - UART Bridge VCP -ajurit FTDI Virtual COM -portin ajurit

Yllä olevat ajurit ovat ensisijaisesti viitteellisiä. Normaaleissa olosuhteissa ohjaimet tulee liittää käyttöjärjestelmään ja asentaa automaattisesti, kun USB-UART-dongle kytketään tietokoneeseen.

Tarkista portti Windowsissa

Tarkista tunnistettujen COM-porttien luettelo Windowsin laitehallinnasta. Irrota USB-UART-sovitin ja liitä se takaisin, jotta voit tarkistaa, mikä portti katoaa luettelosta ja näkyy sitten uudelleen.

ESPRESSIF ESP32 WATG 32D mukautettu WiFi-BT BLE MCU -moduuli - Tarkista portti Windowsissa

Kuva 4-1. USB-UART-silta USB-UART-sovittimesta Windowsin laitehallinnassa

ESPRESSIF ESP32 WATG 32D mukautettu WiFi-BT BLE MCU -moduuli - Tarkista portti Windows 2:ssa

Kuva 4-2. Kaksi USB-sarjaporttia USB-UART-sovittimesta Windowsin laitehallinnassa

Tarkista portti Linuxissa ja MacOS:ssa

Tarkistaaksesi USB-UART-sovittimen sarjaportin laitteen nimen, suorita tämä komento kahdesti, ensin dongle irrotettuna ja sitten kytkettynä. Portti, joka tulee näkyviin toisen kerran, on se, jota tarvitset:

Linux
ls /dev/tty*

MacOS
ls /dev/cu.*

Käyttäjän lisääminen puhelinsoittoon Linuxissa

Tällä hetkellä kirjautuneella käyttäjällä tulee olla luku- ja kirjoitusoikeus sarjaporttiin USB:n kautta.
Useimmissa Linux-jakeluissa tämä tehdään lisäämällä käyttäjä valintaryhmään seuraavalla komennolla:

sudo usermod -a -G puhelinsoitto $USER
Arch Linuxissa tämä tehdään lisäämällä käyttäjä uucp-ryhmään seuraavalla komennolla:

sudo usermod -a -G uucp $USER
Varmista, että kirjaudut sisään uudelleen, jotta voit ottaa sarjaportin luku- ja kirjoitusoikeudet.

Tarkista sarjayhteys

Varmista nyt, että sarjayhteys toimii. Voit tehdä tämän käyttämällä sarjapääteohjelmaa. Tässä exampKäytämme PuTTY SSH -asiakasohjelmaa, joka on saatavilla sekä Windowsille että Linuxille. Voit käyttää muita sarjaohjelmia ja asettaa viestintäparametreja kuten alla.
Suorita pääte, aseta tunnistettu sarjaportti, baudinopeus = 115200, databitit = 8, pysäytysbitit = 1 ja pariteetti = N. Alla on esim.ampkuvakaappauksia portin ja vastaavien siirtoparametrien asettamisesta (lyhyesti 115200-8-1-N) Windowsissa ja Linuxissa. Muista valita täsmälleen sama sarjaportti, jonka määritit yllä olevissa vaiheissa.

ESPRESSIF ESP32 WATG 32D mukautettu WiFi-BT BLE MCU -moduuli - Tarkista sarjayhteys

Kuva 4-3. Sarjaliikenteen asettaminen PuTTY:ssä Windowsissa

ESPRESSIF ESP32 WATG 32D mukautettu WiFi-BT BLE MCU -moduuli - Tarkista portti Windows 3:ssa

Kuva 4-4. Sarjaliikenteen asettaminen PuTTY:ssä Linuxissa

Avaa sitten sarjaportti terminaalissa ja tarkista, näetkö ESP32:n tulostaman lokin.
Lokin sisältö riippuu ESP32:een ladatusta sovelluksesta.

Huomautuksia:

  • Joissakin sarjaportin johdotuskokoonpanoissa sarjaportin RTS- ja DTR-nastat on poistettava käytöstä pääteohjelmassa, ennen kuin ESP32 käynnistyy ja tuottaa sarjalähtöä. Tämä riippuu itse laitteistosta, useimmilla kehityslevyillä (mukaan lukien kaikki Espressif-levyt) ei ole tätä ongelmaa. Ongelma ilmenee, jos RTS ja DTR on kytketty suoraan EN- ja GPIO0-nastoihin. Katso lisätietoja esptool-dokumentaatiosta.
  • Sulje sarjapääte, kun olet varmistanut, että tiedonsiirto toimii. Seuraavassa vaiheessa aiomme käyttää eri sovellusta uuden laiteohjelmiston lataamiseen
    ESP32. Tämä sovellus ei voi käyttää sarjaporttia, kun se on auki terminaalissa.

Konfiguroi

Kirjoita hello_world-hakemisto ja suorita menuconfig.
Linux ja MacOS

cd ~/esp/hello_world
idf.py -DIDF_TARGET=esp32 menuconfig

Sinun on ehkä suoritettava python2 idf.py Python 3.0:ssa.
Windows

cd %userprofile%\esp\hello_world idf.py -DIDF_TARGET=esp32 menuconfig

Python 2.7 -asennusohjelma yrittää määrittää Windowsin yhdistämään .py-tiedoston Python 2:een. Jos muita ohjelmia (kuten Visual Studion Python-työkaluja) on liitetty muihin Python-versioihin, idf.py ei ehkä toimi oikein (tiedosto Avaa Visual Studiossa). Tässä tapauksessa voit suorittaa C:\Python27\python idf.py joka kerta tai muuttaa Windowsin .py-tiedoston asetuksia.

Rakenna ja Flash

Nyt voit rakentaa ja käynnistää sovelluksen. Juosta:
idf.py build

Tämä kokoaa sovelluksen ja kaikki ESP-IDF-komponentit, luo käynnistyslataimen, osiotaulukon ja sovelluksen binaarit ja päivittää nämä binaarit ESP32-kortille.

$ idf.py build
Suoritetaan cmake hakemistossa /polku/hello_world/build Suoritetaan "cmake -G Ninja -warn-uninitialized /path/to/hello_world"... Varoita alustamattomista arvoista.

  • Löytyi Git: /usr/bin/git (löytyi versio ”2.17.0”)
  • Luodaan tyhjä aws_iot-komponentti määrityksen vuoksi
  • Komponenttien nimet:…
  • Komponenttien polut: … … (lisää riviä koontijärjestelmän lähtöä)
[527/527] Luodaan tiedostoa hello-worl.bin esptool.py v2.3.1

Projektin rakentaminen valmis. Flashia varten suorita tämä komento:
.../ bootloader.bin 921600x40 build/partition_table/partitiontable.bin tai suorita "idf.py -p PORT flash"
Jos ongelmia ei ole, koontiprosessin lopussa sinun pitäisi nähdä luotuja .bin-tiedostoja.

Flash laitteeseen

Flash binäärit, jotka juuri rakensit ESP32-kortille suorittamalla:

idf.py -p PORT [-b BAUD] salama

Korvaa PORT ESP32-kortin sarjaportin nimellä. Voit myös muuttaa flasherin siirtonopeutta korvaamalla BAUD tarvitsemallasi tiedonsiirtonopeudella. Oletussiirtonopeus on 460800.

Suoritetaan esptool.py:tä hakemistossa […]/esp/hello_world Suoritetaan ”python […]/esp-idf/components/esptool_py/esptool/esptool.py -b 460800 write_flash @flash_project_args”… esptool.py -b 460800 write_fdelash 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 Yhdistetään…. Havaitaan sirutyyppi… ESP32-siru on ESP32D0WDQ6 (versio 1)
Ominaisuudet: WiFi, BT, Dual Core Uploading stub… Käynnissä tynkä… Stub käynnissä… Siirretään tiedonsiirtonopeudeksi 460800 muutettu. Määritetään flash-kokoa… Automaattisesti tunnistettu Flash-koko: 4 Mt Flash-parametrit asetettu arvoon 0x0220 Pakattu 22992 tavua arvoon 13019… Kirjoitti 22992 tavua (13019 pakattu) 0x00001000 0.3 sekunnissa (tehokas 558.9 dataa.3072 kbitsh. Pakattu 82 tavua 3072:een… Kirjoitti 82 tavua (0 pakattu) nopeudella 00008000x0.0 5789.3 sekunnissa (tehokas 136672 kbit/s)… Tietojen hajautus varmistettu. Pakattu 67544 tavua 136672:ksi… Kirjoitti 67544 tavua (0 pakattu) nopeudella 00010000x1.9 567.5 sekunnissa (tehokas XNUMX kbit/s)… Tietojen hajautus varmistettu. Poistutaan… Kova nollaus RTS-nastalla…

Jos ongelmia ei ilmene flash-prosessin loppuun mennessä, moduuli nollataan ja "hello_world" -sovellus on käynnissä.

IDF-näyttö

Tarkistaaksesi, onko "hello_world" todella käynnissä, kirjoita idf.py -p PORT monitor (älä unohda korvata PORT sarjaportin nimellä).
Tämä komento käynnistää valvontasovelluksen:

$ idf.py -p /dev/ttyUSB0-monitori Suoritetaan idf_monitoria hakemistossa […]/esp/hello_world/build. Suoritetaan ”python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world / build/hello-world.elf”… — idf_monitor /dev/ttyUSB0 115200 — — Lopeta: Ctrl+] | Valikko: Ctrl+T | Ohje: Ctrl+T ja Ctrl+H — ets Jun 8 2016 00:22:57 rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) ets Jun 8 2016 00:22:57 …

Kun käynnistys- ja diagnostiikkalokit vieritetään ylöspäin, sinun pitäisi nähdä "Hei maailma!" tulostetaan sovelluksella.

… Hei maailma! Käynnistetään uudelleen 10 sekunnin kuluttua… I (211) cpu_start: Käynnistetään ajastinta APP CPU:ssa. Käynnistetään uudelleen 9 sekunnin kuluttua… Käynnistetään uudelleen 8 sekunnin kuluttua… Käynnistetään uudelleen 7 sekunnin kuluttua…

IDF-näytöstä poistutaan pikanäppäimellä Ctrl+].
Jos IDF-näyttö epäonnistuu pian latauksen jälkeen tai jos näet yllä olevien viestien sijaan satunnaista roskaa, joka on samanlainen kuin alla on annettu, korttisi käyttää todennäköisesti 26 MHz:n kristallia. Useimmat kehityskorttimallit käyttävät 40 MHz:n taajuutta, joten ESP-IDF käyttää tätä taajuutta oletusarvona.

Examples

ESP-IDF esimamples, mene osoitteeseen ESP-IDF GitHub.

Espressif IoT -tiimi
www.espressif.com

Vastuuvapauslauseke ja tekijänoikeusilmoitus
Tämän asiakirjan tiedot, mukaan lukien URL viitteitä, voidaan muuttaa ilman erillistä ilmoitusta.
TÄMÄ ASIAKIRJA TOIMITETAAN SELLAISENAAN ILMAN MITÄÄN TAKUITA, MUKAAN lukien TAKUUT MYYNTIKELPOISUUDESTA, LOUKKAMATTOMASTA, SOVELTUVUUDESTA MINKÄÄN TIETTYYN TARKOITUKSEEN,
TAI MITÄÄN TAKUUN MUUTOIN JOHDANTO EHDOTUKSESTA, TIEDOTUKSESTA TAI SAMPLE.
Kaikki vastuu, mukaan lukien vastuu mahdollisten omistusoikeuksien loukkauksista, liittyen tämän asiakirjan tietojen käyttöön, on irtisanoutunut. Tässä ei myönnetä minkäänlaisia ​​immateriaalioikeuksia koskevia nimenomaisia ​​tai epäsuoria lisenssejä, estoppel tai muutoin.
Wi-Fi Alliance Member -logo on Wi-Fi Alliancen tavaramerkki. Bluetooth-logo on Bluetooth SIG:n rekisteröity tavaramerkki. Kaikki tässä asiakirjassa mainitut kauppanimet, tavaramerkit ja rekisteröidyt tavaramerkit ovat omistajiensa omaisuutta, ja ne tunnustetaan.
Copyright © 2019 Espressif Inc. Kaikki oikeudet pidätetään.

Asiakirjat / Resurssit

ESPRESSIF ESP32-WATG-32D mukautettu WiFi-BT-BLE MCU-moduuli [pdfKäyttöopas
ESP32WATG32D, 2AC7Z-ESP32WATG32D, 2AC7ZESP32WATG32D, ESP32-WATG-32D, Mukautettu WiFi-BT-BLE MCU-moduuli, WiFi-BT-BLE MCU-moduuli, MCU-moduuli, ESP32-WATG-32

Viitteet

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *