ESP32-WATG-32D
Manual Bikarhêner
Guhertoya 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
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
- ESP32-WATG-32D li Lijneya Hilgir, wekî ku Xiflteya 2 nîşan dide, bixin.
- Dongle USB-to-UART bi TXD, RXD û GND ve bi panela hilgirê ve girêdin.
- Dongle USB-to-UART bi kabloya Micro-USB ve bi PC-yê ve girêdin.
- Ji bo dabînkirina hêzê panela hilgir bi adapterê 24 V ve girêdin.
- Di dema dakêşandinê de, IO0-ê ji GND-ê re bi navgînek jumper kurt bikin. Dûv re, panelê "ON" bikin.
- Firmware bi karanîna AVARA DAXISTINÊ ESP32 dakêşin nav flashê.
- Piştî dakêşandinê, jumperê li ser IO0 û GND derxînin.
- 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.
jimar 4-1. Pira USB-to UART ya dongle USB-to-UART di Gerînendeyê Amûra Windows-ê de
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.
jimar 4-3. Sazkirina Têkiliya Serî li PuTTY li ser Windows
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ê)
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- |