ESPRESSIF - Logo

ESP32-WATG-32D
Manual Bikarhêner

ESPRESSIF ESP32 WATG 32D Modula Xweserî WiFi-BT BLE MCU - îkonGuhertoya pêşîn 0.1
Pergalên Espressif
Copyright © 2019

Derheqê Vê Rêbernameyê de

Ev belge armanc e ku ji bikarhêneran re bibe alîkar ku hawîrdora pêşkeftina nermalava bingehîn ji bo pêşdebirina sepanan bi karanîna hardware-ya li ser bingeha modula ESP32WATG-32D saz bikin.

Release Notes

Rojek Awa Release notes
2019.12 V0.1 berdana pêşîn.

Destpêka ESP32-WATG-32D

ESP32-WATG-32D

ESP32-WATG-32D modulek xwerû ya WiFi-BT-BLE MCU ye ku ji hilberên cihêreng ên xerîdar re "Fonksiyona Têkiliyê" dide, di nav de Pergalên Germkirina Avê û Comfort Germkirinê.
Tablo 1 taybetmendiyên ESP32-WATG-32D peyda dike.
Tablo 1: Taybetmendiyên ESP32-WATG-32D

Kategorî Items Specifications
Wi-Fi Protokolên 802.t1 b/g/n (802.t1n heta 150 Mbps)
A-MPDU û A-MSDU li ser û 0.4 µs piştgirî di navberê de diparêzin
Rêjeya Frequency 2400 MHz - 2483.5 MHz
Bluetooth Protokolên Bluetoothv4.2 BRJEDR û BLE specif cat li ser
Radyo wergirê NZIF bi hestiyariya -97 dBm
Class- 1, pola-2 û pola-3 veguhezkar
AFH
Audio CVSD û SBC
Hardware Têkiliyên modulê UART,re. EBUS2,JTAG,GPIO
Sensor li ser-çîpê Sensor Hall
Krîstal a entegre 40 MHz krîstal
Flash SPI ya yekbûyî 8 MB
Min DCDC Converter entegre kir
Operat ng voltage!Pêkanîna hêzê
3.3 V, 1.2 A
12 V / 24 V
Herî zêde ku ji hêla dabînkirina hêzê ve tê peyda kirin 300 mA
Rêzeya karûbarê tê pêşniyar kirin -40'C + 85'C
Pîvanên Modulê (18.00±0.15) mm x (31.00±0.15) mm x (3.10±0.15) mm

ESP32-WATG-32D 35 pin hene ku di Tabloya 2 de têne diyar kirin.

Pin Danasîna

ESPRESSIF ESP32 WATG 32D Modula Xweserî WiFi-BT BLE MCU - Danasîna pin

Figure 1: Pin Layout

Tablo 2: Pênaseyên Pîneyê

Nav Na.  Awa Karkirin
RESET 1 I Nîşana çalakkirina modulê (Ji hêla xwerû vekêşana hundurîn). Çalak bilind.
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 ketina oscilatora krîstal), ADC1_CH4, TOUCH9, RTC_GPIO9
IO33 9 I/O GPIO33, XTAL_32K_N (32.768 kHz oscilatora krîstal), 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 Input dabînkirina hêzê 5 V
GND 16, 17 PI Erd
VIN 18 I/O Ketina dabînkirina hêzê 12 V / 24 V
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 Daxistin Boot: 0; SPI Boot: 1 (Default).
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 Danîna Daneyên GPIO18, 5V UART
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, Erd
+3.3V 34 PO Hilberîna dabînkirina hêzê 3.3V

Amadekirina Hardware

Amadekirina Hardware
  • Modula ESP32-WATG-32D
  • Lijneya ceribandinê ya Espressif RF (Lijneya Hilgir)
  • Yek dongle USB-to-UART
  • PC, Windows 7 pêşniyar kirin
  • Kabloya Micro-USB
Girêdana Hardware
  1. ESP32-WATG-32D li Lijneya Hilgir, wekî ku Xiflteya 2 nîşan dide, bixin.
    ESPRESSIF ESP32 WATG 32D Modula Xweserî WiFi-BT BLE MCU - Girêdana Hardware
  2. Dongle USB-to-UART bi TXD, RXD û GND ve bi panela hilgirê ve girêdin.
  3. Dongle USB-to-UART bi kabloya Micro-USB ve bi PC-yê ve girêdin.
  4. Ji bo dabînkirina hêzê panela hilgir bi adapterê 24 V ve girêdin.
  5. Di dema dakêşandinê de, IO0-ê ji GND-ê re bi navgînek jumper kurt bikin. Dûv re, panelê "ON" bikin.
  6. Firmware bi karanîna AVARA DAXISTINÊ ESP32 dakêşin nav flashê.
  7. Piştî dakêşandinê, jumperê li ser IO0 û GND derxînin.
  8. Tabloya hilgirê dîsa hêz bikin. ESP32-WATG-32D dê di moda xebatê de veguherîne.
    Çîp piştî destpêkirinê dê bernameyan ji flashê bixwîne.

Têbînî:

  • IO0 mantiqa navxweyî bilind e.
  • Ji bo bêtir agahdarî li ser ESP32-WATG-32D, ji kerema xwe serî li Daneyên ESP32-WATG-32D bidin.

Destpêk bi ESP32 WATG-32D

ESP-IDF

Çarçoveya Pêşveçûna Espressif IoT (bi kurtasî ESP-IDF) çarçoveyek ji bo pêşkeftina serîlêdanên li ser bingeha Espressif ESP32 ye. Bikarhêner dikarin bi ESP32-ê li Windows/Linux/MacOS-ê li ser bingeha ESP-IDF serîlêdanan pêşve bibin.

Amûran saz bikin

Ji xeynî ESP-IDF, hûn jî hewce ne ku amûrên ku ji hêla ESP-IDF ve têne bikar anîn saz bikin, wekî berhevkar, debugger, pakêtên Python, hwd.

Sazkirina Standard ya Toolchain ji bo Windows
Awayê herî bilez ev e ku meriv zincîra amûr û zip MSYS2 ji dakêşîne dl.espressif.com: https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip

Check out
C:\msys32\mingw32.exe bixebitîne da ku termînalek MSYS2 veke. Bixebite: mkdir -p ~/esp
Cd ~/esp têxe pelrêça nû.

Nûvekirina Jîngehê
Dema ku IDF tê nûve kirin, carinan zincîra amûrên nû hewce ne an hewcedariyên nû li hawîrdora Windows MSYS2 têne zêdekirin. Ji bo veguheztina daneyan ji guhertoyek kevn a hawîrdora pêş-hevkirî berbi yekî nû:
Jîngeha MSYS2 ya kevn (ango C:\msys32) hilînin û wê biguhezînin/guhezînin pelrêçekek cûda (ango C:\msys32_old).
Bi karanîna gavên li jor hawîrdora nû ya pêş-hevkirî dakêşin.
Jîngeha MSYS2 ya nû li C:\msys32 (an cîhek din) vekin.
Peldanka kevn C:\msys32_old\home bibînin û vê bixin nav C:\msys32.
Naha hûn dikarin pelrêça C:\msys32_old jêbikin heke êdî hewcedariya we tune.
Hûn dikarin li ser pergala xwe hawîrdorên cûda yên MSYS2 yên serbixwe hebin, heya ku ew di pelrêçên cûda de ne.

Sazkirina Standard ya Toolchain ji bo Linux
Pevçûnan saz bikin
CentOS 7:
sudo yum saz bike gcc git wget bike ncurses-devel flex bison gperf python pyserial python-pyelftools

sudo apt-get saz bike gcc git wget bike libncurses-dev flex bison gperf python pythonpip python-setuptools python-serial python-cryptography python-pêşeroj python-pyparsing python-pyelftools
Taqa:
sudo pacman -S -pêdivî ye gcc git make ncurses flex bison gperf python2-pyserial python2cryptography python2-python2-pithon2-pythonXNUMX-pythonXNUMX-pyelftools

The Toolchain saz bikin
64-bit Linux:https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32-bit Linux:https://dl.espressif.com/dl/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz

1. Pelê ji pelrêça ~/esp vekin:
64-bit Linux:mkdir -p ~/esp cd ~/esp tar -xzf ~/Downloads/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32-bit Linux: mkdir -p ~/espcd ~/esp tar -xzf ~/Downloads/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz

2. Zencîreya amûran dê ji pelrêça ~/esp/xtensa-esp32-elf/ vebe. Ya jêrîn li ~/.pro zêde bikinfile:
hinardekirina PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”

Vebijarkî, jêrîn li ~/.pro zêde bikinfile:
nasnav get_esp32='EXport PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”'

3. Ji nû ve têkevin da ku .pro rast bikinfile. Ji bo kontrolkirina PATH jêrîn bimeşînin: printenv PATH
$ printenv RIYA

/home/user-name/esp/xtensa-esp32-elf/bin:/mal/user-name/bin:/home/username/.local/bin:/usr/local/sbin:/usr/local/bin: /usr/sbin:/usr/bin:/sbin:/bin:/usr/lîstik:/usr/local/games:/snap/bin

Pirsgirêkên destûr / dev/ttyUSB0
Bi hin belavkirinên Linux re dibe ku hûn gava ku ESP0 dişewitînin peyama xeletiya Vekirina port /dev/ttyUSB32 bi dest nexist. Ev dikare bi lê zêdekirina bikarhênerê heyî li koma dialout were çareser kirin.

Bikarhênerên Arch Linux
Ji bo xebitandina gdb-ya pêşwext (xtensa-esp32-elf-gdb) di Arch Linux de ncurses 5 hewce dike, lê Arch ncurses 6 bikar tîne.
Pirtûkxaneyên lihevhatina paşverû di AUR de ji bo mîhengên xwemalî û lib32 hene:
https://aur.archlinux.org/packages/ncurses5-compat-libs/
https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
Berî ku hûn van pakêtan saz bikin, dibe ku hûn hewce bike ku mifteya giştî ya nivîskar li ser mifteya xwe zêde bikin wekî ku di beşa "Şîrove" de li ser lînkên li jor hatî destnîşan kirin.
Wekî din, crosstool-NG bikar bînin da ku gdb-ya ku li dijî ncurses 6 ve girêdayî ye berhev bikin.

Sazkirina Standard ya Toolchain ji bo Mac OS
Pip saz bikin:
sudo easy_install pip

Toolchain saz bikin:
https://github.com/espressif/esp-idf/blob/master/docs/en/get-started/macossetup.rst#id1

Pelê di pelrêça ~/esp de vekin.
Zencîreya amûran dê di rêça ~/esp/xtensa-esp32-elf/ de bê veqetandin.
Ya jêrîn li ~/.pro zêde bikinfile:
hinardekirina PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH

Vebijarkî, jêrîn li 〜/ .pro zêde bikinfile:
bi nasnav get_esp32 = "Export PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH"
Têkeve get_esp322 ku zincîra amûrê li PATH zêde bike.

ESP-IDF bistînin

Gava ku we zincîra amûran (ku bernameyên berhevkirin û avakirina serîlêdanê dihewîne) saz kir, hûn jî hewceyê API / pirtûkxaneyên taybetî yên ESP32 ne. Ew ji hêla Espressif ve di depoya ESP-IDF de têne peyda kirin. Ji bo bidestxistina wê, termînalê vekin, li pelrêça ku hûn dixwazin ESP-IDF bixin bigerin, û bi karanîna fermana git clone wê klon bikin:

git clone -berger https://github.com/espressif/esp-idf.git

ESP-IDF dê di ~/esp/esp-idf de were daxistin.

 Not:
Vebijarka vegerê ji bîr nekin. Ger we jixwe ESP-IDF bêyî vê vebijarkê klon kiriye, fermanek din bimeşînin da ku hemî submodulan bistînin:
cd ~/esp/esp-idf
nûvekirina git submodule -init

IDF_PATH li Profîla Bikarhêner zêde bike

Ji bo parastina mîhengê guhêrbara hawîrdorê IDF_PATH di navbera ji nû ve destpêkirina pergalê de, wê li profîla bikarhênerê zêde bikin, li jêr rêwerzên jêrîn bişopînin.

Windows
Search for “Edit Environment Variables” on Windows 10.
Nû bikirtînin… û guhêrbarek pergalê ya nû IDF_PATH lê zêde bikin. Veavakirin divê pelrêçek ESP-IDF, wek C:\Bikarhêner\user-name\esp\esp-idf vehewîne.
;%IDF_PATH%\tools li guherbara Rêyê zêde bike da ku idf.py û amûrên din bixebite.

Linux û MacOS
Ya jêrîn lê zêde bikin ~/.profile:
hinardekirina IDF_PATH=~/esp/esp-idf
hinardekirina PATH=”$IDF_PATH/amûr:$PATH”

Ji bo kontrolkirina IDF_PATH jêrîn bimeşînin:
printenv IDF_PATH

Ji bo kontrol bikin ka idf.py di PAT-ê de ye, jêrîn bimeşînin:
kîjan idf.py
Ew ê rêyek mîna ${IDF_PATH}/tools/idf.py çap bike.
Ger hûn nexwazin IDF_PATH an PATH biguherînin hûn dikarin jêrîn jî têkevin:
hinardekirina IDF_PATH=~/esp/esp-idf
hinardekirina PATH=”$IDF_PATH/amûr:$PATH”

Têkiliya Serial bi ESP32-WATG-32D re saz bikin

Ev beş rêbernameyê dide ka meriv çawa pêwendiya serial di navbera ESP32WATG-32D û PC-ê de saz dike.

ESP32-WATG-32D bi PC-ê ve girêdin

Modula ESP32-WATG-32D bi panela hilgirê ve girêdin û bi karanîna dongle USB-to-UART panelê bi PC-yê ve girêdin. Ger ajokera cîhazê bixweber saz neke, çîpê veguherkerê USB-ya serial li ser dongle USB-to-UART-ya xweya derveyî nas bike, ajokaran di înternetê de bigerin û wan saz bikin.
Li jêr lînkên ajokarên ku dikarin werin bikar anîn hene.
CP210x USB bo UART Bridge VCP Ajokerên FTDI Virtual COM Port Drivers

Ajokarên jorîn di serî de ji bo referansê ne. Di bin şert û mercên normal de, divê ajokar bi pergala xebitandinê û pergala xebitandinê ve werin girêdan û bi girêdana dongle USB-to-UART bi PC-yê re bixweber werin saz kirin.

Portê li ser Windows-ê kontrol bikin

Navnîşa portên COM-ê yên naskirî yên di Rêvebirê Amûra Windows-ê de kontrol bikin. Dongle USB-to-UART veqetînin û wê vegerînin, da ku verast bikin ka kîjan port ji navnîşê winda dibe û dûv re dîsa vedigere.

ESPRESSIF ESP32 WATG 32D Modula Xweserî WiFi-BT BLE MCU - Li ser Windows-ê Portê kontrol bikin

jimar 4-1. Pira USB-to UART ya dongle USB-to-UART di Gerînendeyê Amûra Windows-ê de

ESPRESSIF ESP32 WATG 32D Modula Xweserî WiFi-BT BLE MCU - Li ser Windows 2 Portê kontrol bikin

jimar 4-2. Di Gerînendeyê Amûra Windows-ê de du Portên Rêzeya USB-ya Dongle USB-to-UART

Portê li Linux û MacOS-ê kontrol bikin

Ji bo kontrolkirina navê cîhazê ji bo porta rêzê ya dongle USB-to-UART, vê fermanê du caran bixebitînin, pêşî bi dongle veqetandî, dûv re bi pêvekirî. Porta ku cara duyemîn xuya dibe ew e ku hûn hewce ne:

Linux
ls /dev/tty*

MacOS
ls /dev/cu.*

Zêdekirina Bikarhêner ji bo dialout li Linux

Bikarhênerê ku niha têketî divê xwendibe û binivîsîne porta rêzê ya li ser USB.
Li ser piraniya belavkirinên Linux, ev bi lê zêdekirina bikarhêner li koma dialout bi fermana jêrîn pêk tê:

sudo usermod -a -G dialout $USER
li ser Arch Linux ev bi lê zêdekirina bikarhêner li koma uucp bi fermana jêrîn pêk tê:

sudo usermod -a -G uucp $USER
Piştrast bikin ku hûn ji nû ve têkevinê da ku destûrên xwendin û nivîsandinê yên ji bo porta rêzikan çalak bikin.

Têkiliya Serial verast bikin

Naha verast bikin ku pêwendiya serial xebitî ye. Hûn dikarin vê yekê bi karanîna bernameyek termînalê ya serial bikin. Di vê example em ê PuTTY SSH Client ku hem ji bo Windows û hem jî ji bo Linux-ê heye bikar bînin. Hûn dikarin bernameyek serialê ya din bikar bînin û pîvanên ragihandinê yên mîna jêrîn bicîh bikin.
Termînalê bixebitîne, porta rêzê ya naskirî saz bike, rêjeya baud = 115200, bitsên daneyê = 8, bitsên rawestanê = 1, û parîtî = N. Li jêr berê heneampLi ser Windows û Linux-ê dîmenên dîmenderê yên danîna portê û van pîvanên veguheztinê (bi kurtî wekî 115200-8-1-N tê gotin). Bînin bîra xwe ku hûn tam heman porta serialê ya ku we di gavên li jor de destnîşan kiriye hilbijêrin.

ESPRESSIF ESP32 WATG 32D Modula Xweserî WiFi-BT BLE MCU - Têkiliya Serî verast bikin

jimar 4-3. Sazkirina Têkiliya Serî li PuTTY li ser Windows

ESPRESSIF ESP32 WATG 32D Modula Xweserî WiFi-BT BLE MCU - Li ser Windows 3 Portê kontrol bikin

jimar 4-4. Sazkirina Ragihandina Serial li PuTTY li Linux

Dûv re di termînalê de porta serial vekin û kontrol bikin ka hûn têketinek ku ji hêla ESP32 ve hatî çap kirin dibînin.
Naveroka têketinê dê bi serîlêdana ku li ESP32 hatî barkirin ve girêdayî be.

Têbînî:

  • Ji bo hin mîhengên têlgirêdana porta rêzefîlmê, pêdivî ye ku pinên RTS & DTR-ya rêzefîlmê di bernameya termînalê de werin neçalak kirin berî ku ESP32 dest pê bike û derketina rêzê çêbike. Ev bi hardware bixwe ve girêdayî ye, piraniya panelên pêşkeftinê (tevî hemî panelên Espressif) vê pirsgirêkê tune. Ger RTS & DTR rasterast bi pinên EN & GPIO0 ve werin girêdan pirsgirêk heye. Ji bo bêtir agahdarî li belgeya esptool binêrin.
  • Piştî verastkirina ku ragihandinê dixebite termînala rêzê bigire. Di gava paşîn de em ê serîlêdanek cûda bikar bînin da ku firmwareyek nû lê bar bikin
    ESP32. Dema ku di termînalê de vekirî ye ev serîlêdan dê nikaribe xwe bigihîne porta serial.

Mîheng bikin

Têkeve pelrêça hello_world û menuconfig bimeşîne.
Linux û MacOS

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

Dibe ku hûn hewce ne ku python2 idf.py li ser Python 3.0 bimeşînin.
Windows

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

Sazkerê Python 2.7 dê hewl bide ku Windows-ê mîheng bike da ku pelek .py bi Python 2 re têkildar bike. Heke bernameyên din (wek amûrên Visual Studio Python) bi guhertoyên din ên Python re hatine girêdan, dibe ku idf.py rast nexebite (pel dê di Visual Studio de vekin). Di vê rewşê de, hûn dikarin hilbijêrin ku her car C:\Python27\python idf.py bimeşînin, an jî mîhengên pelê yên girêdayî Windows .py biguherînin.

Avakirin û Flash

Naha hûn dikarin serîlêdanê ava bikin û bişopînin. Rev:
idf.py ava kirin

Ev ê serîlêdanê û hemî pêkhateyên ESP-IDF berhev bike, bootloader, tabloya dabeşkirinê, û binarên serîlêdanê çêbike, û van binaryan li ser panela weya ESP32 bişewitîne.

$ idf.py ava kirin
Di pelrêça /path/to/hello_world/build de cmake tê xebitandin. "cmake -G Ninja –warn-uninisitialized /path/to/hello_world" tê xebitandin… Der barê nirxên nedestpêkkirî de hişyarî.

  • Found Git: /usr/bin/git (guhertoya "2.17.0" hate dîtin)
  • Ji ber veavakirinê pêkhateya aws_iot vala ava dike
  • Navên pêkhateyan:…
  • Rêyên pêkhatî: …… (zêdetir xetên derketina pergalê ya çêkirinê)
[527/527] Hilberîna hello-world.bin esptool.py v2.3.1

Avakirina projeyê temam bûye. Ji bo pêlavê, vê fermanê bişopînin:
.../ bootloader.bin 921600x40 build/partition_table/partitiontable.bin an jî 'idf.py -p PORT flash' bixebitîne
Ger pirsgirêk tunebin, di dawiya pêvajoya çêkirinê de, divê hûn pelên .bin yên hatine çêkirin bibînin.

Flash li ser Amûrê

Binaryeyên ku we nû li ser panela xweya ESP32 çêkirî bi xebitandinê bişopînin:

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

PORT bi navê porta serialê ya panela ESP32-ya xwe veguherînin. Her weha hûn dikarin rêjeya baudê ya flasher biguhezînin bi guheztina BAUD bi rêjeya baudê ya ku hûn hewce ne. Rêjeya baudê ya xwerû 460800 e.

esptool.py di pelrêça [...]/esp/hello_world dimeşîne "python [...]/esp-idf/components/esptool_py/esptool/esptool.py -b 460800 write_flash @flash_project_args"… esptool.py -b 460800_mofde –lashf 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 Têkilî…. Tîpa çîpê tespît dike… Çîpa ESP32 ESP32D0WDQ6 e (guhertoya 1)
Taybetmendî: WiFi, BT, Dual Core Stûyê barkirinê… Stişk diherike… Stû dimeşe… Rêjeya baudê diguhere bo 460800 Guhertin. Veavakirina mezinahiya flashê… Mezinahiya Flash-ê ya ku bixweber tê kifş kirin: 4 MB Paramên Flash-ê li ser 0x0220 hatine danîn. 22992 bytes berbi 13019-an ve hate pelçiqandin… Di 22992 çirkeyan de 13019 byte (0 biteqkirî) li 00001000x0.3 hate nivîsandin (bi bandor 558.9 kbit/s)… Hash ya daneyan hat piştrastkirin. 3072 byte ber bi 82 ve hat pêçandin… 3072 byte (82 pêçandin) li 0x00008000 di 0.0 çirkeyan de hate nivîsandin (bandor 5789.3 kbit/s). Derdiket… Veguheztina dijwar bi riya pin RTS…

Ger heya dawiya pêvajoya flashê pirsgirêk dernekevin, dê modul were vegerandin û sepana "hello_world" dê were xebitandin.

Çavdêriya IDF

Ji bo kontrol bikin ka "hello_world" bi rastî tê xebitandin, idf.py -p PORT monitor binivîsin (Ji bîr nekin ku PORT bi navê porta xweya rêzê biguhezînin).
Ev ferman serîlêdana çavdêriyê dide destpêkirin:

$ idf.py -p /dev/ttyUSB0 monitor Di pelrêçê de idf_monitor dimeşîne [...]/esp/hello_world/build Bicîhkirina “python [...]/esp-idf/tools/idf_monitor.py -b 115200 [...]/esp/hello_world / build/hello-world.elf”… — idf_monitor li ser /dev/ttyUSB0 115200 — — Derkeve: Ctrl+] | Menu: Ctrl+T | Alîkarî: Ctrl+T li pey Ctrl+H - û Hezîran 8 2016 00:22:57 rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) û 8 Jun 2016 00:22:57…

Piştî ku têketinên destpêk û tespîtkirinê hilkişin, divê hûn "Hello dinya!" ji hêla serîlêdanê ve hatî çap kirin.

… Silav dinya! Di 10 çirkeyan de ji nû ve dest pê dike… I (211) cpu_start: Li ser CPU-ya APP-ê plansazker dest pê dike. Di 9 çirkeyan de ji nû ve dest pê dike… Di 8 çirkeyan de ji nû ve dest pê dike… di 7 çirkeyan de ji nû ve dest pê dike…

Ji bo ku hûn ji çavdêriya IDF derkevin, kurteya Ctrl+] bikar bînin.
Ger çavdêriya IDF di demek kin de piştî barkirinê têk biçe, an jî, heke li şûna peyamên li jor, hûn zibilên rasthatî yên mîna ya ku li jêr tê dayîn bibînin, panela we dibe ku krîstalek 26MHz bikar bîne. Piraniya sêwiranên panelê pêşveçûnê 40MHz bikar tînin, ji ber vê yekê ESP-IDF vê frekansê wekî nirxek xwerû bikar tîne.

Examples

Ji bo ESP-IDF examples, ji kerema xwe biçin ESP-IDF GitHub.

Tîma Espressif IoT
www.espressif.com

Daxuyaniya Daxuyaniyê û Copyright
Agahdariya di vê belgeyê de, tê de URL referansên, mijarê de ji bo guhertina bê notice.
EV BELGET WEK EW BI TU GARANTÎ TÊ TÊ KIRIN, JI LI BER XWE BIRÇÛN, NEBINPÊKIRIN, JI BO HER ARMANCEKE TAYBET KIRIN,
AN JI HER PÊŞNIYAR, TAYBETÎYAN AN SÊ DIN HERE GARANTÎAMPLE.
Hemî berpirsiyarî, tevî berpirsiyariya ji bo binpêkirina mafên xwedaniyê, têkildarî karanîna agahdariya di vê belgeyê de tê red kirin. Li vir tu lîsansên ku ji hêla estoppel an bi rengek din ve têne diyar kirin an jî têne destnîşan kirin, ji bo ti mafên xwedaniya rewşenbîrî nayên dayîn.
Logoya Endamê Hevbendiya Wi-Fi nîşanek bazirganî ya Hevbendiya Wi-Fi ye. Logoya Bluetooth marqeyek qeydkirî ya Bluetooth SIG e. Hemî navên bazirganî, tîcarî û marqeyên qeydkirî yên ku di vê belgeyê de hatine destnîşan kirin milkê xwediyên wan ên têkildar in, û bi vê yekê têne pejirandin.
Copyright © 2019 Espressif Inc. Hemû maf parastî ne.

Belge / Çavkanî

ESPRESSIF ESP32-WATG-32D Modula Xweserî WiFi-BT-BLE MCU [pdf] Rêbernameya Bikarhêner
ESP32WATG32D, 2AC7Z-ESP32WATG32D, 2AC7ZESP32WATG32D, ESP32-WATG-32D, Modula Xweserî WiFi-BT-BLE MCU, Modula WiFi-BT-BLE MCU, Modula MCUWAT, ESP32-

Çavkanî

Bihêle şîroveyek

Navnîşana e-nameya we nayê weşandin. Zeviyên pêwîst têne nîşankirin *