ESPRESSIF - Chizindikiro

ESP32-WATG-32D
Buku Logwiritsa Ntchito

ESPRESSIF ESP32 WATG 32D Mwambo WiFi-BT BLE MCU Module - chithunziMtundu 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

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Module - Pini Kufotokozera

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
  1. Solder ESP32-WATG-32D ku Carrier Board, monga Chithunzi 2 chikuwonetsa.
    ESPRESSIF ESP32 WATG 32D Mwambo WiFi-BT BLE MCU Module - Kulumikizana ndi Hardware
  2. Lumikizani USB-to-UART dongle ku bolodi yonyamula kudzera pa TXD, RXD ndi GND.
  3. Lumikizani USB-to-UART dongle ku PC kudzera pa Micro-USB chingwe.
  4. Lumikizani bolodi yonyamulira ku adaputala ya 24 V kuti mupeze mphamvu.
  5. Pakutsitsa, IO0 yayifupi kupita ku GND kudzera pa jumper. Kenako, tsegulani "ON" pa bolodi.
  6. Tsitsani pulogalamu yamagetsi kuti muzitha kugwiritsa ntchito ESP32 DOWNLOAD Tool.
  7. Mukatsitsa, chotsani jumper pa IO0 ndi GND.
  8. 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.

ESPRESSIF ESP32 WATG 32D Mwambo WiFi-BT BLE MCU Module - Onani Port pa Windows

Chithunzi 4-1. USB kupita ku UART mlatho wa USB-to-UART dongle mu Windows Chipangizo Manager

ESPRESSIF ESP32 WATG 32D Mwambo WiFi-BT BLE MCU Module - Yang'anani Port pa Windows 2

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.

ESPRESSIF ESP32 WATG 32D Mwambo WiFi-BT BLE MCU Module - Tsimikizirani Kulumikizika kwa seri

Chithunzi 4-3. Kukhazikitsa Kuyankhulana kwa Seri mu PuTTY pa Windows

ESPRESSIF ESP32 WATG 32D Mwambo WiFi-BT BLE MCU Module - Yang'anani Port pa Windows 3

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)
[527/527] Kupanga hello-world.bin esptool.py v2.3.1

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

Maumboni

Siyani ndemanga

Imelo yanu sisindikizidwa. Minda yofunikira yalembedwa *