ESP32-WATG-32D
Lietotāja rokasgrāmata
Sā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
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
- Pielodējiet ESP32-WATG-32D pie nesēja plates, kā parādīts 2. attēlā.
- Savienojiet USB-UART sargspraudni ar nesēja plati, izmantojot TXD, RXD un GND.
- Savienojiet USB-UART sargspraudni ar datoru, izmantojot mikro-USB kabeli.
- Strāvas padevei pievienojiet nesēja plati ar 24 V adapteri.
- Lejupielādes laikā saīsiniet IO0 uz GND, izmantojot džemperi. Pēc tam ieslēdziet paneli “ON”.
- Lejupielādējiet programmaparatūru zibatmiņā, izmantojot ESP32 LEJUPIELĀDES RĪKU.
- Pēc lejupielādes noņemiet IO0 un GND džemperi.
- 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.
Attēls 4-1. USB-UART tilts no USB-UART sargspraudņa Windows ierīču pārvaldniekā
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.
Attēls 4-3. Seriālās komunikācijas iestatīšana PuTTY operētājsistēmā Windows
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)
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 |