ESPRESSIF - logotips

ESP32-WATG-32D
Lietotāja rokasgrāmata

ESPRESSIF ESP32 WATG 32D pielāgots WiFi-BT BLE MCU modulis — ikonaSākotnējā versija 0.1
Espressif sistēmas
Autortiesības © 2019

Par šo ceļvedi

Šis dokuments ir paredzēts, lai palīdzētu lietotājiem iestatīt pamata programmatūras izstrādes vidi lietojumprogrammu izstrādei, izmantojot aparatūru, kuras pamatā ir ESP32WATG-32D modulis.

Izlaiduma piezīmes

Datums Versija Izlaiduma piezīmes
2019.12 V0.1 Iepriekšēja izlaidums.

Ievads ESP32-WATG-32D

ESP32-WATG-32D

ESP32-WATG-32D ir pielāgots WiFi-BT-BLE MCU modulis, lai nodrošinātu “savienojuma funkciju” dažādiem klienta produktiem, tostarp ūdens sildītājam un komforta apkures sistēmām.
1. tabulā ir sniegtas ESP32-WATG-32D specifikācijas.
1. tabula: ESP32-WATG-32D specifikācijas

Kategorijas Preces Specifikācijas
Wi-Fi Protokoli 802.t1 b/g/n (802.t1n līdz 150 Mb/s)
A-MPDU un A-MSDU apkopojums un 0.4 µs aizsargs starplaikā
Frekvenču diapazons 2400 MHz – 2483.5 MHz
Bluetooth Protokoli Bluetoothv4.2 BRJEDR un BLE specific cat on
Radio NZIF uztvērējs ar -97 dBm jutību
Klase- 1, klase-2 un klase-3 raidītājs
AFH
Audio CVSD un SBC
Aparatūra Moduļu saskarnes UART, re. EBUS2, DžTAG,GPIO
Mikroshēmas sensors Halles sensors
Integrēts kristāls 40 MHz kristāls
Integrēta SPI zibspuldze 8 MB
Es integrēju DCDC pārveidotāju
Operat ng voltage!Strāvas padeve
3.3 V, 1.2 A
12 V/24 V
Maksimālā strāva, ko nodrošina barošanas avots 300 mA
Ieteicamais darbības diapazons -40'C + 85'C
Moduļa izmēri (18.00±0.15) mm x (31.00±0.15) mm x (3.10±0.15) mm

ESP32-WATG-32D ir 35 tapas, kas aprakstītas 2. tabulā.

Pin Apraksts

ESPRESSIF ESP32 WATG 32D pielāgots WiFi-BT BLE MCU modulis — tapas apraksts

1. attēls. Tapas izkārtojums

2. tabula. Tapu definīcijas

Vārds Nē.  Tips Funkcija
RESET 1 I Moduļa ieslēgšanas signāls (iekšējais uzvilkums pēc noklusējuma). Aktīvs augsts.
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 kristāla oscilatora ieeja), ADC1_CH4, TOUCH9, RTC_GPIO9
IO33 9 I/O GPIO33, XTAL_32K_N (32.768 kHz kristāla oscilatora izeja), 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 barošanas avota ieeja
GND 16, 17 PI Zemējums
VIN 18 I/O 12 V / 24 V barošanas avota ieeja
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 Lejupielādēt sāknēšanu: 0; SPI sāknēšana: 1 (noklusējums).
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 datu saņemšana
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, zemējums
+3.3V 34 PO 3.3V barošanas avota izeja

Aparatūras sagatavošana

Aparatūras sagatavošana
  • ESP32-WATG-32D modulis
  • Espressif RF testēšanas panelis (Carrier Board)
  • Viens USB-UART sargspraudnis
  • PC, ieteicama Windows 7
  • Mikro-USB kabelis
Aparatūras savienojums
  1. Pielodējiet ESP32-WATG-32D pie nesēja plates, kā parādīts 2. attēlā.
    ESPRESSIF ESP32 WATG 32D pielāgots WiFi-BT BLE MCU modulis — aparatūras savienojums
  2. Savienojiet USB-UART sargspraudni ar nesēja plati, izmantojot TXD, RXD un GND.
  3. Savienojiet USB-UART sargspraudni ar datoru, izmantojot mikro-USB kabeli.
  4. Strāvas padevei pievienojiet nesēja plati ar 24 V adapteri.
  5. Lejupielādes laikā saīsiniet IO0 uz GND, izmantojot džemperi. Pēc tam ieslēdziet paneli “ON”.
  6. Lejupielādējiet programmaparatūru zibatmiņā, izmantojot ESP32 LEJUPIELĀDES RĪKU.
  7. Pēc lejupielādes noņemiet IO0 un GND džemperi.
  8. Atkal ieslēdziet nesējplati. ESP32-WATG-32D pārslēgsies uz darba režīmu.
    Pēc inicializācijas mikroshēma nolasīs programmas no zibspuldzes.

Piezīmes:

  • IO0 ir iekšēji augsts loģikas līmenis.
  • Lai iegūtu papildinformāciju par ESP32-WATG-32D, lūdzu, skatiet ESP32-WATG-32D datu lapu.

Darba sākšana ar ESP32 WATG-32D

ESP-IDF

Espressif IoT izstrādes sistēma (saīsināti ESP-IDF) ir ietvars lietojumprogrammu izstrādei, pamatojoties uz Espressif ESP32. Lietotāji var izstrādāt lietojumprogrammas ar ESP32 operētājsistēmā Windows/Linux/MacOS, pamatojoties uz ESP-IDF.

Iestatiet rīkus

Papildus ESP-IDF jums ir jāinstalē arī ESP-IDF izmantotie rīki, piemēram, kompilators, atkļūdotājs, Python pakotnes utt.

Standarta rīkķēdes iestatīšana operētājsistēmai Windows
Ātrākais veids ir lejupielādēt rīku ķēdi un MSYS2 zip no dl.espressif.com: https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip

Izbraukšana
Palaidiet C:\msys32\mingw32.exe, lai atvērtu MSYS2 termināli. Palaist: mkdir -p ~/esp
Ievadiet cd ~/esp, lai ievadītu jauno direktoriju.

Vides atjaunināšana
Kad tiek atjaunināts IDF, dažreiz ir nepieciešamas jaunas rīku ķēdes vai Windows MSYS2 videi tiek pievienotas jaunas prasības. Lai pārvietotu datus no vecās iepriekš kompilētās vides versijas uz jaunu:
Paņemiet veco MSYS2 vidi (piemēram, C:\msys32) un pārvietojiet/pārdēvējiet to uz citu direktoriju (piemēram, C:\msys32_old).
Lejupielādējiet jauno iepriekš kompilēto vidi, veicot iepriekš minētās darbības.
Izsaiņojiet jauno MSYS2 vidi uz C:\msys32 (vai citu vietu).
Atrodiet veco C:\msys32_old\home direktoriju un pārvietojiet to uz C:\msys32.
Tagad varat izdzēst direktoriju C:\msys32_old, ja jums tas vairs nav vajadzīgs.
Jūsu sistēmā var būt neatkarīgas dažādas MSYS2 vides, ja vien tās atrodas dažādos direktorijos.

Standarta rīkķēdes iestatīšana operētājsistēmai Linux
Instalējiet priekšnosacījumus
CentOS 7:
sudo yum instalēt 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-kriptogrāfija python-future python-pyparsing python-pyelftools
Arka:
sudo pacman -S –needed gcc git make ncurses flex bison gperf python2-pyserial python2cryptography python2-future python2-pyparsing python2-pyelftools

Iestatiet rīku ķēdi
64 bitu Linux:https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32 bitu Linux:https://dl.espressif.com/dl/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz

1. Izsaiņojiet failu ~/esp direktorijā:
64 bitu Linux: mkdir -p ~/esp cd ~/esp tar -xzf ~/Lejupielādes/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32 bitu Linux: mkdir -p ~/espcd ~/esp tar -xzf ~/Lejupielādes/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz

2. Rīku ķēde tiks izspiesta direktorijā ~/esp/xtensa-esp32-elf/. Pievienojiet ~/.pro tālāk norādītofile:
eksportēt PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”

Pēc izvēles pievienojiet ~/.pro tālāk norādītofile:
alias get_esp32='eksportēt PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”'

3. Atkārtoti piesakieties, lai apstiprinātu failu .profile. Lai pārbaudītu PATH, izpildiet šo: 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

Atļauju problēmas /dev/ttyUSB0
Dažos Linux izplatījumos var tikt parādīts kļūdas ziņojums Neizdevās atvērt portu /dev/ttyUSB0, mirgojot ESP32. To var atrisināt, pievienojot pašreizējo lietotāju iezvanes grupai.

Arch Linux lietotāji
Lai palaistu iepriekš kompilēto gdb (xtensa-esp32-elf-gdb) programmā Arch Linux, ir nepieciešams ncurses 5, bet Arch izmanto ncurses 6.
Atgriezeniskās saderības bibliotēkas ir pieejamas AUR formātā vietējām un lib32 konfigurācijām:
https://aur.archlinux.org/packages/ncurses5-compat-libs/
https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
Pirms šo pakotņu instalēšanas, iespējams, atslēgu piekariņam būs jāpievieno autora publiskā atslēga, kā aprakstīts iepriekš esošo saišu sadaļā “Komentāri”.
Varat arī izmantot crosstool-NG, lai kompilētu gdb, kas savieno ar ncurses 6.

Standarta rīkķēdes iestatīšana operētājsistēmai Mac OS
Instalējiet pip:
sudo easy_install pip

Instalējiet rīku ķēdi:
https://github.com/espressif/esp-idf/blob/master/docs/en/get-started/macossetup.rst#id1

Izsaiņojiet failu direktorijā ~/esp.
Rīku ķēde tiks izpakota ~/esp/xtensa-esp32-elf/ ceļā.
Pievienojiet ~/.pro tālāk norādītofile:
eksportēt PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH

Ja vēlaties, pievienojiet tālāk norādīto 〜/ .profile:
alias get_esp32=”eksportēt PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH”
Ievadiet get_esp322, lai pievienotu rīku ķēdi PATH.

Iegūstiet ESP-IDF

Kad esat instalējis rīku ķēdi (kas satur programmas lietojumprogrammas kompilēšanai un izveidei), jums ir nepieciešama arī ESP32 specifiskā API/bibliotēkas. Tos nodrošina Espressif ESP-IDF repozitorijā. Lai to iegūtu, atveriet termināli, dodieties uz direktoriju, kurā vēlaties ievietot ESP-IDF, un klonējiet to, izmantojot komandu git clone:

git clone – rekursīvs https://github.com/espressif/esp-idf.git

ESP-IDF tiks lejupielādēts mapē ~/esp/esp-idf.

 Piezīme:
Nepalaidiet garām opciju -rekursīvs. Ja esat jau klonējis ESP-IDF bez šīs opcijas, palaidiet citu komandu, lai iegūtu visus apakšmoduļus:
cd ~/esp/esp-idf
git apakšmoduļa atjauninājums – init

Pievienojiet IDF_PATH lietotāja profilam

Lai saglabātu vides mainīgā IDF_PATH iestatījumu sistēmas restartēšanas laikā, pievienojiet to lietotāja profilam, izpildot tālāk sniegtos norādījumus.

Windows
Meklēt “Edit Environment Variables” on Windows 10.
Noklikšķiniet uz Jauns… un pievienojiet jaunu sistēmas mainīgo IDF_PATH. Konfigurācijā jāiekļauj ESP-IDF direktorijs, piemēram, C:\Users\user-name\esp\esp-idf.
Pievienojiet ;%IDF_PATH%\tools mainīgajam Ceļš, lai palaistu idf.py un citus rīkus.

Linux un MacOS
Pievienojiet tālāk norādīto ~/.profile:
eksportēt IDF_PATH=~/esp/esp-idf
eksportēt PATH=”$IDF_PATH/rīki:$PATH”

Izpildiet šo, lai pārbaudītu IDF_PATH:
printenv IDF_PATH

Lai pārbaudītu, vai idf.py ir iekļauts PAT, veiciet tālāk norādītās darbības.
kas idf.py
Tas izdrukās ceļu, kas līdzīgs ${IDF_PATH}/tools/idf.py.
Varat arī ievadīt tālāk norādīto, ja nevēlaties modificēt IDF_PATH vai PATH:
eksportēt IDF_PATH=~/esp/esp-idf
eksportēt PATH=”$IDF_PATH/rīki:$PATH”

Izveidojiet seriālo savienojumu ar ESP32-WATG-32D

Šajā sadaļā sniegti norādījumi, kā izveidot seriālo savienojumu starp ESP32WATG-32D un datoru.

Savienojiet ESP32-WATG-32D ar datoru

Pielodējiet ESP32-WATG-32D moduli pie nesēja plates un pievienojiet nesēja plati ar datoru, izmantojot USB-UART sargspraudni. Ja ierīces draiveris netiek instalēts automātiski, identificējiet USB uz seriālo pārveidotāja mikroshēmu savā ārējā USB-UART sargspraudnī, meklējiet draiverus internetā un instalējiet tos.
Tālāk ir norādītas saites uz draiveriem, kurus var izmantot.
CP210x USB uz UART Bridge VCP draiveri FTDI virtuālā COM porta draiveri

Iepriekš minētie draiveri galvenokārt ir paredzēti atsaucei. Normālos apstākļos draiveriem jābūt komplektā ar operētājsistēmu un automātiski jāinstalē, pievienojot USB-UART sargspraudni datoram.

Pārbaudiet portu operētājsistēmā Windows

Pārbaudiet identificēto COM portu sarakstu Windows ierīču pārvaldniekā. Atvienojiet USB-UART sargspraudni un pievienojiet to atpakaļ, lai pārbaudītu, kurš ports pazūd no saraksta un pēc tam atkal tiek parādīts.

ESPRESSIF ESP32 WATG 32D pielāgots WiFi-BT BLE MCU modulis — pārbaudiet portu operētājsistēmā Windows

Attēls 4-1. USB-UART tilts no USB-UART sargspraudņa Windows ierīču pārvaldniekā

ESPRESSIF ESP32 WATG 32D pielāgots WiFi-BT BLE MCU modulis — pārbaudiet portu operētājsistēmā Windows 2

Attēls 4-2. Divi USB seriālie porti no USB-UART sargspraudņa Windows ierīču pārvaldniekā

Pārbaudiet portu operētājsistēmās Linux un MacOS

Lai pārbaudītu USB-UART sargspraudņa seriālā porta ierīces nosaukumu, palaidiet šo komandu divas reizes, vispirms ar atvienotu sargspraudni, pēc tam ar pieslēgtu pieslēgvietu. Otrreiz parādītais ports ir tas, kas jums nepieciešams:

Linux
ls /dev/tty*

MacOS
ls /dev/cu.*

Notiek lietotāja pievienošana iezvanes sistēmai operētājsistēmā Linux

Pašlaik reģistrētajam lietotājam ir jābūt lasīšanas un rakstīšanas piekļuvei seriālajam portam, izmantojot USB.
Lielākajā daļā Linux izplatījumu tas tiek darīts, pievienojot lietotāju iezvanes grupai ar šādu komandu:

sudo usermod -a -G izsaukums $USER
operētājsistēmā Arch Linux tas tiek darīts, pievienojot lietotāju grupai uucp ar šādu komandu:

sudo usermod -a -G uucp $USER
Noteikti atkārtoti piesakieties, lai seriālajam portam iespējotu lasīšanas un rakstīšanas atļaujas.

Pārbaudiet seriālo savienojumu

Tagad pārbaudiet, vai seriālais savienojums darbojas. To var izdarīt, izmantojot seriālā termināļa programmu. Šajā bijušajāampmēs izmantosim PuTTY SSH klientu, kas ir pieejams gan operētājsistēmai Windows, gan Linux. Varat izmantot citas seriālās programmas un iestatīt sakaru parametrus, kā norādīts tālāk.
Palaidiet termināli, iestatiet identificētu seriālo portu, datu pārraides ātrums = 115200 8, datu biti = 1, apturēšanas biti = XNUMX un paritāte = N. Tālāk ir norādīti piem.ampporta un šādu pārraides parametru (īsumā aprakstīts kā 115200-8-1-N) iestatīšanas ekrānuzņēmumi operētājsistēmās Windows un Linux. Atcerieties atlasīt tieši to pašu seriālo portu, ko norādījāt iepriekš minētajās darbībās.

ESPRESSIF ESP32 WATG 32D pielāgots WiFi-BT BLE MCU modulis — pārbaudiet seriālo savienojumu

Attēls 4-3. Seriālās komunikācijas iestatīšana PuTTY operētājsistēmā Windows

ESPRESSIF ESP32 WATG 32D pielāgots WiFi-BT BLE MCU modulis — pārbaudiet portu operētājsistēmā Windows 3

Attēls 4-4. Seriālās komunikācijas iestatīšana PuTTY operētājsistēmā Linux

Pēc tam atveriet seriālo portu terminālī un pārbaudiet, vai redzat ESP32 izdrukātu žurnālu.
Žurnāla saturs būs atkarīgs no ESP32 ielādētās lietojumprogrammas.

Piezīmes:

  • Dažām seriālā porta vadu konfigurācijām seriālās RTS un DTR tapas ir jāatspējo termināļa programmā, pirms ESP32 sāks palaist un ražot seriālo izvadi. Tas ir atkarīgs no pašas aparatūras, lielākajai daļai izstrādes paneļu (ieskaitot visas Espressif plates) šīs problēmas nav. Problēma pastāv, ja RTS un DTR ir tieši savienoti ar EN un GPIO0 tapām. Plašāku informāciju skatiet esptool dokumentācijā.
  • Aizveriet seriālo termināli pēc tam, kad esat pārliecinājies, ka sakari darbojas. Nākamajā darbībā mēs izmantosim citu lietojumprogrammu, lai augšupielādētu jaunu programmaparatūru
    ESP32. Šī lietojumprogramma nevarēs piekļūt seriālajam portam, kamēr tā būs atvērta terminālī.

konfigurēt

Ievadiet hello_world direktoriju un palaidiet menuconfig.
Linux un MacOS

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

Iespējams, jums būs jāpalaiž python2 idf.py ar Python 3.0.
Windows

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

Python 2.7 instalēšanas programma mēģinās konfigurēt sistēmu Windows, lai tā saistītu .py failu ar Python 2. Ja citas programmas (piemēram, Visual Studio Python rīki) ir saistītas ar citām Python versijām, idf.py var nedarboties pareizi (fails atvērt programmā Visual Studio). Šādā gadījumā varat izvēlēties katru reizi palaist C:\Python27\python idf.py vai mainīt ar Windows .py saistītos faila iestatījumus.

Veidot un Flash

Tagad varat izveidot un palaist lietojumprogrammu. Palaist:
idf.py build

Tādējādi tiks apkopota lietojumprogramma un visi ESP-IDF komponenti, ģenerēts sāknēšanas ielādētājs, nodalījumu tabula un lietojumprogrammu binārie faili, kā arī šie binārie faili tiks pārsūtīti uz jūsu ESP32 plati.

$ idf.py build
Palaiž cmake direktorijā /path/to/hello_world/build. Izpilda “cmake -G Ninja –warn-unitialized /path/to/hello_world”… Brīdiniet par neinitializētām vērtībām.

  • Atrasts Git: /usr/bin/git (atrasta versija “2.17.0”)
  • Izveidojiet tukšu aws_iot komponentu konfigurācijas dēļ
  • Komponentu nosaukumi:…
  • Komponentu ceļi: … … (vairāk sistēmas izveides izvades rindu)
[527/527] Tiek ģenerēts hello-world.bin esptool.py v2.3.1

Projekta izveide pabeigta. Lai mirgotu, palaidiet šo komandu:
../../../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.binloader/build/boot0 bootloader.bin 1000x0 build/partition_table/partitiontable.bin vai palaidiet "idf.py -p PORT flash"
Ja problēmu nav, veidošanas procesa beigās jums vajadzētu redzēt ģenerētus .bin failus.

Zibspuldze uz ierīces

Flash bināros failus, ko tikko izveidojāt savā ESP32 platē, palaižot:

idf.py -p PORTS [-b BAUD] zibspuldze

Nomainiet PORT ar ESP32 plates seriālā porta nosaukumu. Varat arī mainīt zibspuldzes pārsūtīšanas ātrumu, aizstājot BAUD ar nepieciešamo bodu ātrumu. Noklusējuma datu pārraides ātrums ir 460800.

Palaiž esptool.py direktorijā […]/esp/hello_world. Izpilda “python […]/esp-idf/components/esptool_py/esptool/esptool.py -b 460800 write_flash @flash_project_args”… esptool.py -b 460800 write_fdelash –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 Savienojuma izveide…. Notiek mikroshēmas veida noteikšana… ESP32 mikroshēma ir ESP32D0WDQ6 (1. pārskats)
Funkcijas: WiFi, BT, Dual Core Augšupielādes stub... Darbojas stubs... Darbojas... Bodu pārraides ātruma maiņa uz 460800 Mainīts. Notiek zibatmiņas lieluma konfigurēšana... Automātiski noteikts Flash izmērs: 4 MB Flash parametri iestatīti uz 0x0220 Saspiesti 22992 baiti līdz 13019... Uzrakstīja 22992 baitus (13019 saspiesti) pie 0x00001000 0.3 sekundēs (efektīvs 558.9 hakbits).… Saspiesti 3072 baiti līdz 82… Uzrakstīja 3072 baitus (82 saspiesti) ar ātrumu 0x00008000 0.0 sekundēs (efektīvi 5789.3 kbit/s)... Pārbaudīts datu jaukts. Saspiesti 136672 baiti līdz 67544… Uzrakstīja 136672 baitus (67544 saspiesti) ar ātrumu 0x00010000 1.9 sekundēs (efektīvi 567.5 kbit/s)... Pārbaudīts datu jaukts. Notiek iziešana… Cietā atiestatīšana, izmantojot RTS pin…

Ja līdz zibspuldzes procesa beigām problēmu nebūs, modulis tiks atiestatīts un darbosies lietojumprogramma “hello_world”.

IDF monitors

Lai pārbaudītu, vai “hello_world” patiešām darbojas, ierakstiet idf.py -p PORT monitor (neaizmirstiet aizstāt PORT ar seriālā porta nosaukumu).
Šī komanda palaiž monitora lietojumprogrammu:

$ idf.py -p /dev/ttyUSB0 monitors Palaiž idf_monitor direktorijā […]/esp/hello_world/build. Izpilda “python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world / build/hello-world.elf”… — idf_monitor uz /dev/ttyUSB0 115200 — — Iziet: Ctrl+] | Izvēlne: Ctrl+T | Palīdzība: Ctrl+T, kam seko Ctrl+H — ets 8. jūnijs 2016 00:22:57 rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) ets 8. jūnijs 2016 00:22:57 …

Pēc startēšanas un diagnostikas žurnālu ritināšanas uz augšu, jums vajadzētu redzēt “Sveika pasaule!” izdrukā aplikācija.

… Sveika pasaule! Restartēšana pēc 10 sekundēm... I (211) cpu_start: tiek palaists plānotājs APP CPU. Atsāknēšana pēc 9 sekundēm… Restartēšana pēc 8 sekundēm… Restartēšana pēc 7 sekundēm…

Lai izietu no IDF monitora, izmantojiet saīsni Ctrl+].
Ja IDF monitors neizdodas neilgi pēc augšupielādes vai ja iepriekš minēto ziņojumu vietā redzat nejaušus atkritumus, kas līdzīgi tālāk norādītajam, jūsu plate, visticamāk, izmanto 26 MHz kristālu. Lielākā daļa izstrādes paneļu dizainu izmanto 40MHz, tāpēc ESP-IDF izmanto šo frekvenci kā noklusējuma vērtību.

Examples

ESP-IDF, piemamples, lūdzu, dodieties uz ESP-IDF GitHub.

Espressif IoT komanda
www.espressif.com

Atruna un autortiesību paziņojums
Informācija šajā dokumentā, tai skaitā URL atsauces, var tikt mainītas bez brīdinājuma.
ŠIS DOKUMENTS TIEK NODROŠINĀTS TĀDS, KĀDS IR, BEZ GARANTIJĀM, IESKAITOT JEBKURU GARANTIJU PAR TIRDZNIECĪBU, PĀRKĀPUMIEM, PIEMĒROTĪBU JEBKĀDAM KONKRĒTAM MĒRĶIEM,
VAI JEBKURA GARANTIJA CITĀDI, KAS IZRIETĀS NO JEBKURA PRIEKŠLIKUMA, SPECIFIKĀCIJAS VAI SAMPLE.
Tiek noraidīta visa atbildība, tostarp atbildība par jebkādu īpašumtiesību pārkāpumiem, kas attiecas uz šajā dokumentā esošās informācijas izmantošanu. Šeit netiek piešķirtas nekādas tiešas vai netiešas licences uz intelektuālā īpašuma tiesībām.
Wi-Fi Alliance Member logotips ir Wi-Fi Alliance preču zīme. Bluetooth logotips ir Bluetooth SIG reģistrēta preču zīme. Visi šajā dokumentā minētie tirdzniecības nosaukumi, preču zīmes un reģistrētās preču zīmes ir to attiecīgo īpašnieku īpašums, un ar šo tiek atzīts.
Autortiesības © 2019 Espressif Inc. Visas tiesības paturētas.

Dokumenti / Resursi

ESPRESSIF ESP32-WATG-32D pielāgots WiFi-BT-BLE MCU modulis [pdfLietotāja rokasgrāmata
ESP32WATG32D, 2AC7Z-ESP32WATG32D, 2AC7ZESP32WATG32D, ESP32-WATG-32D, pielāgots WiFi-BT-BLE MCU modulis, WiFi-BT-BLE MCU modulis, MCU modulis, ESP32-WATG-32

Atsauces

Atstājiet komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti *