ESP32-WATG-32D
Buku Logwiritsa Ntchito
Mtundu woyamba wa 0.1
Espressif Systems
Copyright © 2019
Za Bukuli
Chikalatachi cholinga chake ndi kuthandiza ogwiritsa ntchito kukhazikitsa malo oyambira opangira mapulogalamu kuti apange mapulogalamu pogwiritsa ntchito zida za Hardware kutengera gawo la ESP32WATG-32D.
Zolemba Zotulutsa
Tsiku | Baibulo | Zolemba zotulutsa |
2019.12 | V0.1 | Kutulutsidwa koyambirira. |
Chiyambi cha ESP32-WATG-32D
ESP32-WATG-32D
ESP32-WATG-32D ndi gawo la WiFi-BT-BLE MCU lopatsa "Kulumikizana Ntchito" pazinthu zosiyanasiyana zamakasitomala, kuphatikiza chotenthetsera madzi ndi Comfort Heating Systems.
Gulu 1 limapereka zowunikira za ESP32-WATG-32D.
Table 1: Zolemba za ESP32-WATG-32D
Magulu | Zinthu | Zofotokozera |
Wifi | Ndondomeko | 802.t1 b/g/n (802.t1n mpaka 150 Mbps) |
A-MPDU ndi A-MSDU aggregat onand 0.4 µ s alonda pakapita nthawi | ||
Nthawi zambiri | 2400 MHz - 2483.5 MHz | |
bulutufi | Ndondomeko | Bluetoothv4.2 BRJEDR ndi BLE specif cat on |
Wailesi | NZIF wolandila ndi -97 dBm kumva | |
Class-1, class-2 ndi class-3 transmitter | ||
AFH | ||
Zomvera | CVSD ndi SBC | |
Zida zamagetsi | Zolumikizana za ma module | UART, re. EBUS2,JTAG,GPIO |
Pa-chip sensor | Sensor ya Hall | |
Crystal Integrated | 40 MHz kristalo | |
Integrated SPI flash | 8 MB | |
Ndinagwirizanitsa DCDC Converter Ntchito voltage!Kupereka mphamvu |
3.3 V, 1.2 A | |
12 ndi 24v | ||
Kuchuluka kwapano kuperekedwa ndi magetsi | 300 mA | |
Njira zogwiritsiridwa ntchito kwanthawi yayitali | -40'C + 85'C | |
Makulidwe a module | (18.00±0.15) mm x (31.00±0.15) mm x (3.10±0.15) mm |
ESP32-WATG-32D ili ndi mapini 35 omwe akufotokozedwa mu Table2.
Kufotokozera Pin
Chithunzi 1: Mapangidwe a Pin
Table 2: Pin Tanthauzo
Dzina | Ayi. | Mtundu | Ntchito |
Bwezeraninso | 1 | I | Onetsani chizindikiro cha module (Kukokera kwamkati mwachisawawa). Kuthamanga kwambiri. |
ndi 36 | 2 | I | GPIO36, ADC1_CH0, RTC_GPIO0 |
ndi 37 | 3 | I | GPIO37, ADC1_CH1, RTC_GPIO1 |
ndi 38 | 4 | I | GPI38, ADC1_CH2, RTC_GPIO2 |
ndi 39 | 5 | I | GPIO39, ADC1_CH3, RTC_GPIO3 |
ndi 34 | 6 | I | GPIO34, ADC1_CH6, RTC_GPIO4 |
ndi 35 | 7 | I | GPIO35, ADC1_CH7, RTC_GPIO5 |
IO32 | 8 | Ine/O | GPIO32, XTAL_32K_P (32.768 kHz crystal oscillator input), ADC1_CH4, TOUCH9, RTC_GPIO9 |
IO33 | 9 | Ine/O | GPIO33, XTAL_32K_N (32.768 kHz crystal oscillator output), ADC1_CH5, TOUCH8, RTC_GPIO8 |
IO25 | 10 | Ine/O | GPIO25, DAC_1, ADC2_CH8, RTC_GPIO6 |
I2C_SDA | 11 | Ine/O | GPIO26, I2C_SDA |
I2C_SCL | 12 | I | GPIO27, I2C_SCL |
TMS | 13 | Ine/O | GPIO14, MMS |
TDI | 14 | Ine/O | GPIO12, MTDI |
+ 5 V | 15 | PI | 5 V magetsi olowera |
GND | 16, 17 | PI | Pansi |
VIN | 18 | Ine/O | 12 V / 24 V magetsi opangira magetsi |
TCK | 19 | Ine/O | GPIO13, MTCK |
TDO | 20 | Ine/O | GPIO15, MTDO |
EBUS2 | 21, 35 | Ine/O | GPIO19/GPIO22, EBUS2 |
IO2 | 22 | Ine/O | GPIO2, ADC2_CH2, TOUCH2, RTC_GPIO12, HSPIWP, HS2_DATA0 |
IO0_FLASH | 23 | Ine/O | Tsitsani Boot: 0; Nsapato za SPI: 1 (Zosintha). |
IO4 | 24 | Ine/O | GPIO4, ADC2_CH0, TOUCH0, RTC_GPIO10, HSPIHD, HS2_DATA1 |
IO16 | 25 | Ine/O | GPIO16, HS1_DATA4 |
5V_UART1_TX D | 27 | I | GPIO18, 5V UART Data Landirani |
5V_UART1_RXD | 28 | – | GPIO17, HS1_DATA5 |
IO17 | 28 | – | GPIO17, HS1_DATA5 |
IO5 | 29 | Ine/O | GPIO5, VSPICS0, HS1_DATA6 |
Mtengo wa U0RXD | 31 | Ine/O | GPIO3, U0RXD |
U0TXD | 30 | Ine/O | GPIO1, U0TXD |
IO21 | 32 | Ine/O | GPIO21, VSPIHD |
GND | 33 | PI | EPAD, Ground |
+ 3.3 V | 34 | PO | 3.3V Kutulutsa kwamagetsi |
Kukonzekera kwa Hardware
Kukonzekera kwa Hardware
- Gawo la ESP32-WATG-32D
- Espressif RF test board (Carrier Board)
- Dongle imodzi ya USB-to-UART
- PC, Windows 7 analimbikitsa
- Chingwe cha Micro-USB
Kulumikizana kwa Hardware
- Solder ESP32-WATG-32D ku Carrier Board, monga Chithunzi 2 chikuwonetsa.
- Lumikizani USB-to-UART dongle ku bolodi yonyamula kudzera pa TXD, RXD ndi GND.
- Lumikizani USB-to-UART dongle ku PC kudzera pa Micro-USB chingwe.
- Lumikizani bolodi yonyamulira ku adaputala ya 24 V kuti mupeze mphamvu.
- Pakutsitsa, IO0 yayifupi kupita ku GND kudzera pa jumper. Kenako, tsegulani "ON" pa bolodi.
- Tsitsani pulogalamu yamagetsi kuti muzitha kugwiritsa ntchito ESP32 DOWNLOAD Tool.
- Mukatsitsa, chotsani jumper pa IO0 ndi GND.
- Yambitsaninso gulu lonyamulira. ESP32-WATG-32D idzasinthira kumayendedwe ogwirira ntchito.
Chipchi chidzawerenga mapulogalamu kuchokera pamoto poyambitsa.
Ndemanga:
- IO0 ndi yokwera kwambiri mkati.
- Kuti mudziwe zambiri za ESP32-WATG-32D, chonde onani ESP32-WATG-32D Datasheet.
Chiyambi ndi ESP32 WATG-32D
ESP-IDF
Espressif IoT Development Framework (ESP-IDF mwachidule) ndi chimango chopangira mapulogalamu potengera Espressif ESP32. Ogwiritsa ntchito amatha kupanga mapulogalamu ndi ESP32 mu Windows/Linux/MacOS kutengera ESP-IDF.
Konzani Zida
Kupatula ESP-IDF, muyeneranso kukhazikitsa zida zogwiritsidwa ntchito ndi ESP-IDF, monga compiler, debugger, Python packages, etc.
Kukhazikitsa Standard kwa Toolchain kwa Windows
Njira yachangu ndikutsitsa chida ndi MSYS2 zip kuchokera dl.espressif.com: https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip
Kutuluka
Thamangani C: msys32mingw32.exe kuti mutsegule terminal ya MSYS2. Thamangani: mkdir -p ~/esp
Lowetsani cd ~/esp kuti mulowe chikwatu chatsopano.
Kusintha chilengedwe
IDF ikasinthidwa, nthawi zina zida zatsopano zimafunikira kapena zofunika zatsopano zimawonjezedwa ku chilengedwe cha Windows MSYS2. Kusamutsa deta iliyonse kuchokera ku mtundu wakale wa malo omwe adasanjidwa kale kupita ku yatsopano:
Tengani chilengedwe chakale cha MSYS2 (ie C:\msys32) ndikusuntha/chitchulenso ku chikwatu china (ie C:\msys32_old).
Tsitsani malo atsopano omwe adasanjidwa kale pogwiritsa ntchito njira zomwe zili pamwambapa.
Tsegulani malo atsopano a MSYS2 ku C: \ msys32 (kapena malo ena).
Pezani C:\msys32_old\home directory ndikusunthira izi ku C:\msys32.
Tsopano mutha kufufuta chikwatu C:\msys32_old ngati simuchifunanso.
Mutha kukhala ndi malo odziyimira pawokha a MSYS2 pamakina anu, bola ngati ali m'makalata osiyanasiyana.
Kukonzekera Kwachidule kwa Toolchain kwa Linux
Sakani Zofunikira
CentOS 7:
sudo yum kukhazikitsa gcc git wget kupanga ncurses-devel flex njati gperf python pyserial python-pyelftools
sudo apt-get kukhazikitsa gcc git wget kupanga libncurses-dev flex bison gperf python pythonpip python-setuptools python-serial python-cryptography python-future python-pyparsing python-python-python
Arch:
sudo pacman -S -yofunikira gcc git kupanga ncurses njati njati gperf python2-pyserial python2cryptography python2-future python2-pyparsing python2-pyelftools
Konzani The Toolchain
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. Tsegulani fayiloyo ku ~/esp chikwatu:
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. Chipangizocho chidzatsegulidwa ku ~/esp/xtensa-esp32-elf/ chikwatu. Onjezani zotsatirazi ku ~/.profile:
kutumiza PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”
Mukasankha, onjezani zotsatirazi ku ~/.profile:
alias get_esp32='export PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”'
3. Lowaninso kuti mutsimikizire .profile. Thamangani zotsatirazi kuti muwone PATH: 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
Nkhani zololeza /dev/ttyUSB0
Ndi magawo ena a Linux mutha kupeza Cholephera kutsegula doko /dev/ttyUSB0 uthenga wolakwika mukamayatsa ESP32. Izi zitha kuthetsedwa powonjezera wogwiritsa ntchito pano pagulu la dialog.
Ogwiritsa ntchito Arch Linux
Kuyendetsa gdb (xtensa-esp32-elf-gdb) mu Arch Linux kumafuna ncurses 5, koma Arch amagwiritsa ntchito ncurses 6.
Ma library ogwirizana obwerera m'mbuyo akupezeka mu AUR pamakonzedwe akomweko ndi lib32:
https://aur.archlinux.org/packages/ncurses5-compat-libs/
https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
Musanayike mapaketiwa mungafunike kuwonjezera kiyi ya wolemba pamakiyi anu monga tafotokozera mugawo la "Ndemanga" pamalumikizidwe omwe ali pamwambapa.
Kapenanso, gwiritsani ntchito crosstool-NG kuti mupange gdb yomwe imalumikizana ndi ncurses 6.
Kukhazikitsa Standard kwa Toolchain kwa Mac OS
Ikani pip:
sudo easy_install pip
Ikani Toolchain:
https://github.com/espressif/esp-idf/blob/master/docs/en/get-started/macossetup.rst#id1
Tsegulani fayiloyo kukhala ~/esp directory.
Chipangizocho chidzatsegulidwa ~/esp/xtensa-esp32-elf/ path.
Onjezani zotsatirazi ku ~/.profile:
kutumiza kunja PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH
Mukasankha, onjezani zotsatirazi ku 〜/ .profile:
alias get_esp32=”export PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH”
Lowetsani get_esp322 kuti muwonjezere zida ku PATH.
Pezani ESP-IDF
Mukakhala ndi chida (chomwe chili ndi mapulogalamu ophatikizira ndikumanga pulogalamuyo) mufunikanso ESP32 API/ library. Amaperekedwa ndi Espressif mu ESP-IDF repository. Kuti mupeze, tsegulani terminal, yendani ku chikwatu chomwe mukufuna kuyika ESP-IDF, ndikuchifanizira pogwiritsa ntchito git clone command:
git clone - kubwerezabwereza https://github.com/espressif/esp-idf.git
ESP-IDF idzatsitsidwa ku ~/esp/esp-idf.
Zindikirani:
Musaphonye njira ya -recursive. Ngati mwapanga kale ESP-IDF popanda njira iyi, yendetsani lamulo lina kuti mupeze ma submodule onse:
cd ~/esp/esp-idf
git submodule update -init
Onjezani IDF_PATH ku Mbiri Yogwiritsa Ntchito
Kuti musunge kusintha kwa chilengedwe cha IDF_PATH pakati pa kuyambiranso kwadongosolo, onjezani ku mbiri ya ogwiritsa ntchito, kutsatira malangizo omwe ali pansipa.
Mawindo
Saka “Edit Environment Variables” on Windows 10.
Dinani Chatsopano… ndikuwonjezera mtundu watsopano wa IDF_PATH. Kukonzekera kuyenera kukhala ndi chikwatu cha ESP-IDF, monga C:\Users\user-name\esp\esp-idf.
Onjezani ;%IDF_PATH%\tools ku Path variable kuti muyendetse idf.py ndi zida zina.
Linux ndi MacOS
Onjezani zotsatirazi ku ~/.profile:
kutumiza kunja IDF_PATH=~/esp/esp-idf
kutumiza PATH=”$IDF_PATH/zida:$PATH”
Yendetsani zotsatirazi kuti muwone IDF_PATH:
printenv IDF_PATH
Yendetsani zotsatirazi kuti muwone ngati idf.py ikuphatikizidwa mu PAT:
yomwe idf.py
Isindikiza njira yofanana ndi ${IDF_PATH}/tools/idf.py.
Mukhozanso kulemba zotsatirazi ngati simukufuna kusintha IDF_PATH kapena PATH:
kutumiza kunja IDF_PATH=~/esp/esp-idf
kutumiza PATH=”$IDF_PATH/zida:$PATH”
Khazikitsani Kulumikizana Kwachinsinsi ndi ESP32-WATG-32D
Gawoli limapereka chitsogozo cha momwe mungakhazikitsire kulumikizana kwa serial pakati pa ESP32WATG-32D ndi PC.
Lumikizani ESP32-WATG-32D ku PC
Solder ESP32-WATG-32D module ku bolodi yonyamulira ndikulumikiza bolodi yonyamulira ku PC pogwiritsa ntchito USB-to-UART dongle. Ngati dalaivala wa chipangizo sakukhazikitsa zokha, zindikirani USB kupita ku serial converter chip pa dongle yanu yakunja ya USB-to-UART, fufuzani madalaivala pa intaneti ndikuyiyika.
Pansipa pali maulalo kwa madalaivala omwe angagwiritsidwe ntchito.
CP210x USB kupita ku UART Bridge VCP Drivers FTDI Virtual COM Port Drivers
Madalaivala omwe ali pamwambawa ndi ofunikira. Nthawi zonse, madalaivala ayenera kumangidwa ndi makina ogwiritsira ntchito ndikuyika okha polumikiza dongle ya USB-UART ku PC.
Onani Port pa Windows
Onani mndandanda wa madoko a COM odziwika mu Windows Device Manager. Chotsani USB-to-UART dongle ndikulumikizanso, kuti muwonetsetse kuti ndi doko liti lomwe likusoweka pamndandanda ndikuwonetsanso.
Chithunzi 4-1. USB kupita ku UART mlatho wa USB-to-UART dongle mu Windows Chipangizo Manager
Chithunzi 4-2. Madoko awiri a USB Serial a USB-to-UART dongle mu Windows Device Manager
Onani Port pa Linux ndi MacOS
Kuti muwone dzina la chipangizo cha doko la serial dongle yanu ya USB-to-UART, yendetsani lamuloli kawiri, choyamba ndi dongle osalumikizidwa, kenako ndikulowetsa.
Linux
ls /dev/tty*
MacOS
ls /dev/cu.*
Kuwonjezera Wogwiritsa ntchito pa Linux
Wogwiritsa ntchito yemwe walowa pakali pano ayenera kuti adawerenga ndi kulemba mwayi wofikira padoko la USB.
Pa magawo ambiri a Linux, izi zimachitika powonjezera wogwiritsa ntchito ku gulu loyimba ndi lamulo ili:
sudo usermod -a -G kuyimba $USER
pa Arch Linux izi zimachitika powonjezera wosuta ku gulu la uucp ndi lamulo ili:
sudo usermod -a -G uucp $USER
Onetsetsani kuti mwalowanso kuti mutsegule zilolezo zowerenga ndi kulemba za doko la serial.
Tsimikizirani Kulumikizika kwa Serial
Tsopano onetsetsani kuti kugwirizana kwa serial kukugwira ntchito. Mutha kuchita izi pogwiritsa ntchito pulogalamu ya serial terminal. Mu example tigwiritsa ntchito PuTTY SSH Client yomwe imapezeka pa Windows ndi Linux. Mutha kugwiritsa ntchito pulogalamu ina yosalekeza ndikuyika magawo olumikizirana monga pansipa.
Thamangani ma terminal, khazikitsani doko lodziwika bwino, kuchuluka kwa baud = 115200, ma data bits = 8, kuyimitsa = 1, ndi parity = N. Pansipa pali exampndi zojambula zowonetsera doko ndi magawo otumizira (mwachidule ofotokozedwa ngati 115200-8-1-N) pa Windows ndi Linux. Kumbukirani kusankha chimodzimodzi doko lofanana lomwe mwazindikira m'masitepe pamwambapa.
Chithunzi 4-3. Kukhazikitsa Kuyankhulana kwa Seri mu PuTTY pa Windows
Chithunzi 4-4. Kukhazikitsa Kuyankhulana kwa Seriya mu PuTTY pa Linux
Kenako tsegulani doko la serial mu terminal ndikuwunika, ngati muwona chipika chilichonse chosindikizidwa ndi ESP32.
Zomwe zili mkati mwa chipika zidzatengera pulogalamu yomwe yatumizidwa ku ESP32.
Ndemanga:
- Pazinthu zina zamawaya amtundu wa doko, ma serial RTS & DTR pins ayenera kuyimitsidwa mu pulogalamu yolumikizira ESP32 isanayambe ndi kutulutsa zotuluka. Izi zimadalira hardware yokha, matabwa ambiri otukuka (kuphatikizapo matabwa onse a Espressif) alibe nkhaniyi. Nkhani ilipo ngati RTS & DTR ali ndi mawaya mwachindunji ku EN & GPIO0 zikhomo. Onani zolemba za esptool kuti mumve zambiri.
- Tsekani serial terminal mukatsimikizira kuti kulumikizana kukugwira ntchito. Mu sitepe yotsatira tigwiritsa ntchito pulogalamu ina kuti tiyike firmware yatsopano
Chithunzi cha ESP32. Pulogalamuyi siyitha kulowa padoko la serial pomwe ili yotsegulidwa mu terminal.
Konzani
Lowetsani hello_world directory ndikuyendetsa menyuconfig.
Linux ndi MacOS
cd ~/esp/hello_world
idf.py -DIDF_TARGET=esp32 menuconfig
Mungafunike kuthamanga python2 idf.py pa Python 3.0.
Mawindo
cd% userprofile%\esp\hello_world idf.py -DIDF_TARGET=esp32 menuconfig
Pulogalamu ya Python 2.7 idzayesa kukonza Windows kuti igwirizane ndi fayilo ya .py ndi Python 2. Ngati mapulogalamu ena (monga Visual Studio Python tools) akhala akugwirizana ndi matembenuzidwe ena a Python, idf.py sangagwire ntchito bwino (fayiloyo idzagwira ntchito bwino). Tsegulani mu Visual Studio). Pankhaniyi, mutha kusankha kuyendetsa C:\Python27\python idf.py nthawi iliyonse, kapena sinthani mafayilo ogwirizana ndi Windows .py.
Mangani ndi Kung'anima
Tsopano mutha kupanga ndikuyatsa pulogalamuyo. Thamangani:
idf.py kumanga
Izi ziphatikiza pulogalamuyo ndi zida zonse za ESP-IDF, kupanga bootloader, tebulo logawa, ndi zolembera zogwiritsira ntchito, ndikuyatsa mabataniwa pa bolodi lanu la ESP32.
$ idf.py kumanga
Kuthamanga kwa cmake mu chikwatu /path/to/hello_world/build Kuchita "cmake -G Ninja -warn-unitialized /path/to/hello_world"... Chenjezani za zinthu zomwe sizinayambike.
- Git Yopezeka: /usr/bin/git (yomwe idapezeka "2.17.0")
- Kumanga chigawo cha aws_iot chopanda kanthu chifukwa cha kasinthidwe
- Maina azinthu:…
- Njira zamagulu: … … (mizere yambiri yopangira makina opangira)
Ntchito yomanga yatha. Kuti muwale, yesani lamulo ili:
.../ bootloader.bin 921600x40 build/partition_table/partitiontable.bin kapena yendetsani 'idf.py -p PORT flash'
Ngati palibe zovuta, kumapeto kwa ntchito yomanga, muyenera kuwona mafayilo opangidwa ndi .bin.
Kung'anima pa Chipangizo
Onetsani ma binaries omwe mwangomanga pa bolodi lanu la ESP32 pothamanga:
idf.py -p PORT [-b BAUD] kung'anima
Sinthani PORT ndi dzina la doko la ESP32 board yanu. Mutha kusinthanso kuchuluka kwa baud posintha BAUD ndi kuchuluka komwe mukufuna. Mtengo wokhazikika wa baud ndi 460800.
Kuthamanga esptool.py mu chikwatu […]/esp/hello_world Kuchita “python […]/esp-idf/components/esptool_py/esptool/esptool.py -b 460800 write_flash @flash_project_args”… esptool.py -b 460800 write_modesh -flash -flash dio -flash_size zindikirani -flash_freq 40m 0x1000 bootloader/bootloader.bin 0x8000 partition_table/partition-table.bin 0x10000 hello-world.bin esptool.py v2.3.1 Kulumikiza…. Kuzindikira mtundu wa chip… ESP32 Chip ndi ESP32D0WDQ6 (kusintha 1)
Mawonekedwe: WiFi, BT, Dual Core Uploading stub... Kuthamanga kwa nthiti… Kuthamanga kwachitsulo… Kusintha kwa baud kukhala 460800 Chasinthidwa. Kukonza kukula kwa kung'anima... Kudziwikiratu Kukula kwa Flash: 4MB Ma param a Flash ayikidwa ku 0x0220 Kupsinjidwa 22992 byte kufika ku 13019… Analemba 22992 byte (13019 yopanikizidwa) pa 0x00001000 mu masekondi 0.3 (yogwira ntchito 558.9 kbit / datas.3072) Yapanikiza 82 mabayiti kufika 3072… Analemba 82 mabayiti (0 opanikizidwa) pa 00008000x0.0 mu masekondi 5789.3 (ogwira ntchito 136672 kbit/ s)… Hashi ya data yatsimikiziridwa. Anapanikizidwa 67544 mabayiti kufika 136672… Analemba 67544 mabayiti (0 opanikizidwa) pa 00010000x1.9 mu masekondi 567.5 (amagwira ntchito XNUMX kbit/s)… Hashi ya data yatsimikiziridwa. Ikuchoka… Kukhazikitsanso mwamphamvu kudzera pa pin ya RTS…
Ngati palibe zovuta pofika kumapeto kwa mawonekedwe, gawoli lidzakonzedwanso ndipo pulogalamu ya "hello_world" iyamba kugwira ntchito.
IDF Monitor
Kuti muwone ngati "hello_world" ikuyendadi, lembani idf.py -p PORT monitor (Musaiwale kusintha PORT ndi dzina lanu la doko).
Lamuloli limayambitsa pulogalamu yowunikira:
$ idf.py -p /dev/ttyUSB0 kuwunika Kuthamanga idf_monitor mu chikwatu […]/esp/hello_world/build Kuchita “python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world / build/hello-world.elf”… — idf_monitor pa /dev/ttyUSB0 115200 — — Siyani: Ctrl+] | Menyu: Ctrl+T | Thandizo: Ctrl+T motsatiridwa ndi Ctrl+H — ndi Jun 8 2016 00:22:57 rst:0x1 (POWERON_RESET), boot:0x13 (SPI_FAST_FLASH_BOOT) ets Jun 8 2016 00:22:57 ...
Pambuyo poyambira ndi zolemba zowunikira, muyenera kuwona "Moni dziko!" zosindikizidwa ndi pulogalamuyi.
… Moni Dziko Lapansi! Ikuyambiranso pakadutsa masekondi 10… I (211) cpu_start: Kuyambitsa ndandanda pa APP CPU. Ikuyambiranso pakadutsa masekondi 9… Iyambanso mumasekondi 8… Iyambanso mumasekondi 7…
Kuti mutuluke kuwunika kwa IDF gwiritsani ntchito njira yachidule Ctrl+].
Ngati kuwunika kwa IDF kulephera posakhalitsa kutsitsa, kapena, ngati m'malo mwa mauthenga omwe ali pamwambapa, muwona zinyalala zosasinthika zofanana ndi zomwe zaperekedwa pansipa, bolodi lanu liyenera kugwiritsa ntchito kristalo wa 26MHz. Mapangidwe ambiri a board otukuka amagwiritsa ntchito 40MHz, kotero ESP-IDF imagwiritsa ntchito ma frequency awa ngati mtengo wokhazikika.
Examples
Za ESP-IDF examples, chonde pitani ku ESP-IDF GitHub.
Gulu la Espressif IoT
www.espressif.com
Chodzikanira ndi Chidziwitso cha Copyright
Zambiri mu chikalata ichi, kuphatikizapo URL maumboni, akhoza kusintha popanda chidziwitso.
ZOCHITIKA ZIMENEZI ZIKUPEREKEDWA MONGA POpanda ZINTHU ZONSE, KUphatikizira CHItsimikizo CHONSE CHAKULAMBIRA, KUSAKOLAKWA, KUKHALA PA CHOLINGA CHONSE CHINALI,
KAPENA CHITIMIKIRO CHILICHONSE CHOCHOKERA PA MAPANGANO, ZINTHU ZONSE KAPENA S.AMPLE.
Ngongole zonse, kuphatikiza udindo wophwanya ufulu wa eni ake, okhudzana ndi kugwiritsa ntchito chidziwitso chomwe chili m'chikalatachi sichimaloledwa. Palibe zilolezo zofotokozedwa kapena kutanthauza, mwa estoppel kapena mwanjira ina, paufulu uliwonse waukadaulo womwe ukuperekedwa apa.
Chizindikiro cha Wi-Fi Alliance Member ndi chizindikiro cha Wi-Fi Alliance. Chizindikiro cha Bluetooth ndi chizindikiro cholembetsedwa cha Bluetooth SIG. Mayina onse amalonda, zizindikiritso ndi zizindikiritso zolembetsedwa zomwe zatchulidwa m'chikalatachi ndi za eni ake, ndipo tikuvomerezedwa.
Copyright © 2019 Espressif Inc. Ufulu wonse ndi wotetezedwa.
Zolemba / Zothandizira
![]() |
ESPRESSIF ESP32-WATG-32D Mwambo Wifi-BT-BLE MCU Module [pdf] Buku Logwiritsa Ntchito ESP32WATG32D, 2AC7Z-ESP32WATG32D, 2AC7ZESP32WATG32D, ESP32-WATG-32D, Custom WiFi-BT-BLE MCU Module, WiFi-BT-BLE MCU Module, MCU Module, ESP32-WATG-32D |