ESPRESSIF - Nembo

ESP32-WATG-32D
Mwongozo wa Mtumiaji

ESPRESSIF ESP32 WATG 32D Moduli Maalum ya WiFi-BT BLE MCU - ikoniToleo la awali 0.1
Mifumo ya Espressif
Hakimiliki © 2019

Kuhusu Mwongozo huu

Hati hii imekusudiwa kuwasaidia watumiaji kuweka mazingira ya msingi ya uundaji programu kwa ajili ya kutengeneza programu kwa kutumia maunzi kulingana na moduli ya ESP32WATG-32D.

Vidokezo vya Kutolewa

Tarehe Toleo Toa maelezo
2019.12 V0.1 Kutolewa kwa awali.

Utangulizi wa ESP32-WATG-32D

ESP32-WATG-32D

ESP32-WATG-32D ni moduli maalum ya WiFi-BT-BLE MCU kwa ajili ya kutoa "Kazi ya Muunganisho" kwa bidhaa mbalimbali za mteja, ikiwa ni pamoja na Kiato cha Maji na Mifumo ya Kupasha joto ya Faraja.
Jedwali la 1 linatoa maelezo ya ESP32-WATG-32D.
Jedwali 1: Vipimo vya ESP32-WATG-32D

Kategoria Vipengee Vipimo
Wi-Fi Itifaki 802.t1 b/g/n (802.t1n hadi Mbps 150)
Jumla ya A-MPDU na A-MSDU na usaidizi wa muda wa ulinzi wa 0.4 µs
Masafa ya masafa 2400 MHz - 2483.5 MHz
Bluetooth Itifaki Bluetoothv4.2 BRJEDR na paka maalum ya BLE imewashwa
Redio Kipokezi cha NZIF chenye hisia ya -97 dBm
Darasa- 1, darasa-2 na transmitter ya darasa-3
AFH
Sauti CVSD na SBC
Vifaa Violesura vya moduli UART, re. EBUS2,JTAG,GPIO
Sensor kwenye chip Sensor ya ukumbi
Kioo kilichounganishwa 40 MHz kioo
Mwako wa SPI uliojumuishwa 8 MB
Niliunganisha Kigeuzi cha DCDC
Uendeshaji ng juzuutage!Ugavi wa umeme
3.3 V, 1.2 A
12 V / 24 V
Upeo wa sasa unaotolewa na usambazaji wa umeme 300 mA
Uendeshaji uliopendekezwa wa anuwai ya muda -40'C + 85'C
Vipimo vya Moduli (18.00±0.15) mm x (31.00±0.15) mm x (3.10±0.15) mm

ESP32-WATG-32D ina pini 35 ambazo zimefafanuliwa katika Jedwali 2.

Maelezo ya Pini

ESPRESSIF ESP32 WATG 32D WiFi Maalum-BT BLE MCU Moduli - Maelezo ya Pini

Kielelezo cha 1: Mpangilio wa Pini

Jedwali la 2: Ufafanuzi wa Pini

Jina Hapana.  Aina Kazi
WEKA UPYA 1 I Ishara ya kuwezesha moduli (kuvuta kwa ndani kwa chaguo-msingi). Amilifu juu.
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 kioo cha kuingiza kisisitizo), ADC1_CH4, TOUCH9, RTC_GPIO9
IO33 9 I/O GPIO33, XTAL_32K_N (32.768 kHz pato la oscillator ya fuwele), 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, MMS
TDI 14 I/O GPIO12, MTDI
+5V 15 PI Ingizo la usambazaji wa umeme wa 5 V
GND 16, 17 PI Ardhi
VIN 18 I/O Ingizo la usambazaji wa umeme 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 Pakua Boot: 0; SPI Boot: 1 (Chaguo-msingi).
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 Pokea Data ya 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, Ground
+3.3V 34 PO 3.3V pato la usambazaji wa nguvu

Maandalizi ya Vifaa

Maandalizi ya Vifaa
  • Sehemu ya ESP32-WATG-32D
  • Bodi ya majaribio ya Espressif RF (Bodi ya Wabebaji)
  • Dongle moja ya USB hadi UART
  • Kompyuta, Windows 7 inapendekezwa
  • Micro-USB kebo
Muunganisho wa Vifaa
  1. Solder ESP32-WATG-32D kwa Bodi ya Mtoa Huduma, kama Kielelezo 2 kinavyoonyesha.
    ESPRESSIF ESP32 WATG 32D Moduli Maalum ya WiFi-BT BLE MCU - Muunganisho wa Vifaa
  2. Unganisha dongle ya USB hadi UART kwenye ubao wa mtoa huduma kupitia TXD, RXD na GND.
  3. Unganisha USB-to-UART dongle kwenye Kompyuta kupitia kebo ya Micro-USB.
  4. Unganisha bodi ya mtoa huduma kwa adapta ya 24 V kwa usambazaji wa nishati.
  5. Wakati wa kupakua, fupi IO0 hadi GND kupitia jumper. Kisha, washa "ON" ubao.
  6. Pakua programu-jalizi kwenye flash kwa kutumia ESP32 DOWNLOAD Tool.
  7. Baada ya kupakua, ondoa jumper kwenye IO0 na GND.
  8. Washa ubao wa mtoa huduma tena. ESP32-WATG-32D itabadilika hadi hali ya kufanya kazi.
    Chip itasoma programu kutoka kwa mweko baada ya kuanzishwa.

Vidokezo:

  • IO0 ina mantiki ya ndani ya juu.
  • Kwa maelezo zaidi kuhusu ESP32-WATG-32D, tafadhali rejelea Karatasi ya data ya ESP32-WATG-32D.

Kuanza na ESP32 WATG-32D

ESP-IDF

Mfumo wa Maendeleo wa Espressif IoT (ESP-IDF kwa kifupi) ni mfumo wa kutengeneza programu kulingana na Espressif ESP32. Watumiaji wanaweza kutengeneza programu na ESP32 katika Windows/Linux/MacOS kulingana na ESP-IDF.

Sanidi Zana

Kando na ESP-IDF, unahitaji pia kusakinisha zana zinazotumiwa na ESP-IDF, kama vile mkusanyaji, kitatuzi, vifurushi vya Python, n.k.

Usanidi wa Kawaida wa Toolchain kwa Windows
Njia ya haraka ni kupakua mnyororo wa zana na zip ya MSYS2 kutoka dl.espressif.com: https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip

Kuangalia nje
Endesha C:\msys32\mingw32.exe ili kufungua terminal ya MSYS2. Endesha: mkdir -p ~/esp
Ingiza cd ~/esp ili kuingiza saraka mpya.

Kusasisha Mazingira
Wakati IDF inasasishwa, wakati mwingine minyororo mpya ya zana inahitajika au mahitaji mapya huongezwa kwenye mazingira ya Windows MSYS2. Ili kuhamisha data yoyote kutoka kwa toleo la zamani la mazingira yaliyokusanywa hadi mpya:
Chukua mazingira ya zamani ya MSYS2 (yaani C:\msys32) na uhamishe/ubadilishe jina kwa saraka tofauti (yaani C:\msys32_old).
Pakua mazingira mapya yaliyokusanywa kwa kutumia hatua zilizo hapo juu.
Fungua mazingira mapya ya MSYS2 hadi C:\msys32 (au eneo lingine).
Pata saraka ya zamani ya C:\msys32_old\home na uhamishe hii kwa C:\msys32.
Sasa unaweza kufuta saraka ya C:\msys32_old ikiwa hauitaji tena.
Unaweza kuwa na mazingira huru tofauti ya MSYS2 kwenye mfumo wako, mradi tu yako katika saraka tofauti.

Mipangilio ya Kawaida ya Toolchain ya Linux
Weka Maagizo ya Kabla
CentOS 7:
sudo yum kufunga gcc git wget kufanya ncurses-devel flex bison gperf chatu pyserial python-pyelftools

sudo apt-get install gcc git wget make libncurses-dev flex bison gperf chatu pythonpip chatu-setuptools chatu-serial python-cryptography chatu-future chatu chatu-pyparsing chatu-python-python
Tao:
sudo pacman -S -inahitajika gcc git kufanya ncurses flex bison gperf python2-pyserial python2cryptography python2-future python2-pyparsing python2-pyelftools

Sanidi 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. Fungua faili kwa ~/esp saraka:
Linux ya biti 64:mkdir -p ~/esp cd ~/esp tar -xzf ~/Downloads/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
Linux ya biti 32: mkdir -p ~/espcd ~/esp tar -xzf ~/Downloads/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz

2. Msururu wa zana utafunguliwa hadi ~/esp/xtensa-esp32-elf/ saraka. Ongeza yafuatayo kwa ~/.profile:
export PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”

Kwa hiari, ongeza yafuatayo kwa ~/.profile:
alias get_esp32='export PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”'

3. Ingia tena ili kuthibitisha .profile. Endesha zifuatazo ili kuangalia 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

Masuala ya ruhusa /dev/ttyUSB0
Ukiwa na usambazaji fulani wa Linux unaweza kupata Imeshindwa kufungua ujumbe wa makosa ya port/dev/ttyUSB0 wakati wa kuwasha ESP32. Hili linaweza kutatuliwa kwa kuongeza mtumiaji wa sasa kwenye kikundi cha mazungumzo.

Watumiaji wa Arch Linux
Ili kuendesha gdb iliyosasishwa (xtensa-esp32-elf-gdb) katika Arch Linux inahitaji ncurses 5, lakini Arch hutumia ncurses 6.
Maktaba za uoanifu za kurudi nyuma zinapatikana katika AUR kwa usanidi asili na lib32:
https://aur.archlinux.org/packages/ncurses5-compat-libs/
https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
Kabla ya kusakinisha vifurushi hivi unaweza kuhitaji kuongeza ufunguo wa umma wa mwandishi kwenye ufunguo wako kama ilivyoelezwa katika sehemu ya "Maoni" kwenye viungo vilivyo hapo juu.
Vinginevyo, tumia crosstool-NG kuunda gdb ambayo inaunganisha dhidi ya ncurses 6.

Mipangilio ya Kawaida ya Toolchain kwa Mac OS
Weka bomba:
sudo easy_install bomba

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

Fungua faili kwenye ~/esp saraka.
Mnyororo wa zana utafunguliwa kuwa ~/esp/xtensa-esp32-elf/ path.
Ongeza yafuatayo kwa ~/.profile:
export PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH

Kwa hiari, ongeza yafuatayo kwenye 〜/ .profile:
alias get_esp32=”export PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH”
Ingiza get_esp322 ili kuongeza mnyororo wa zana kwenye PATH.

Pata ESP-IDF

Mara tu unaposakinisha msururu wa zana (ambao una programu za kukusanya na kujenga programu), unahitaji pia API/maktaba mahususi za ESP32. Zinatolewa na Espressif katika hazina ya ESP-IDF. Ili kuipata, fungua terminal, nenda kwenye saraka unayotaka kuweka ESP-IDF, na uifanye kwa kutumia git clone amri:

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

ESP-IDF itapakuliwa katika ~/esp/esp-idf.

 Kumbuka:
Usikose chaguo la -recursive. Ikiwa tayari umeunda ESP-IDF bila chaguo hili, endesha amri nyingine ili kupata submodule zote:
cd ~/esp/esp-idf
git submodule update -init

Ongeza IDF_PATH kwa Wasifu wa Mtumiaji

Ili kuhifadhi mpangilio wa utofauti wa mazingira wa IDF_PATH kati ya kuwasha upya mfumo, uongeze kwenye wasifu wa mtumiaji, ukifuata maagizo hapa chini.

Windows
Tafuta “Edit Environment Variables” on Windows 10.
Bofya Mpya... na uongeze kigezo kipya cha mfumo IDF_PATH. Usanidi unapaswa kujumuisha saraka ya ESP-IDF, kama vile C:\Users\user-name\esp\esp-idf.
Ongeza ;%IDF_PATH%\tools kwa utofauti wa Njia ili kuendesha idf.py na zana zingine.

Linux na MacOS
Ongeza yafuatayo kwa ~/.profile:
export IDF_PATH=~/esp/esp-idf
export PATH=”$IDF_PATH/tools:$PATH”

Endesha zifuatazo ili kuangalia IDF_PATH:
printenv IDF_PATH

Endesha zifuatazo ili kuangalia ikiwa idf.py imejumuishwa kwenye PAT:
ambayo idf.py
Itachapisha njia sawa na ${IDF_PATH}/tools/idf.py.
Unaweza pia kuingiza zifuatazo ikiwa hutaki kurekebisha IDF_PATH au PATH:
export IDF_PATH=~/esp/esp-idf
export PATH=”$IDF_PATH/tools:$PATH”

Anzisha Muunganisho wa Mfumo kwa kutumia ESP32-WATG-32D

Sehemu hii inatoa mwongozo wa jinsi ya kuanzisha muunganisho wa serial kati ya ESP32WATG-32D na Kompyuta.

Unganisha ESP32-WATG-32D kwa Kompyuta

Moduli ya Solder ESP32-WATG-32D kwenye ubao wa mtoa huduma na uunganishe bodi ya mtoa huduma kwenye Kompyuta kwa kutumia dongle ya USB-to-UART. Ikiwa kiendesha kifaa hakisakinishi kiotomatiki, tambua chipu ya USB hadi serial ya kibadilishaji data kwenye dongle yako ya nje ya USB-to-UART, tafuta viendeshi kwenye intaneti na uzisakinishe.
Chini ni viungo kwa madereva ambayo yanaweza kutumika.
CP210x USB hadi UART Bridge VCP Drivers FTDI Virtual COM Port Port Driver

Viendeshaji hapo juu kimsingi ni vya kumbukumbu. Katika hali ya kawaida, viendeshi vinapaswa kuunganishwa na mfumo wa uendeshaji na kusakinishwa kiotomatiki wakati wa kuunganisha dongle ya USB hadi UART kwenye Kompyuta.

Angalia Port kwenye Windows

Angalia orodha ya bandari za COM zilizotambuliwa kwenye Kidhibiti cha Kifaa cha Windows. Tenganisha dongle ya USB hadi UART na uiunganishe tena, ili kuthibitisha ni mlango gani unaotoweka kutoka kwenye orodha na kisha uonyeshe tena.

ESPRESSIF ESP32 WATG 32D Moduli Maalum ya WiFi-BT BLE MCU - Angalia Mlango kwenye Windows

Kielelezo 4-1. USB hadi UART daraja la USB-to-UART dongle katika Kidhibiti cha Kifaa cha Windows

ESPRESSIF ESP32 WATG 32D Moduli Maalum ya WiFi-BT BLE MCU - Angalia Mlango kwenye Windows 2

Kielelezo 4-2. Bandari mbili za Userial za USB-to-UART dongle katika Kidhibiti cha Kifaa cha Windows

Angalia Bandari kwenye Linux na MacOS

Kuangalia jina la kifaa kwa mlango wa mfululizo wa dongle yako ya USB-to-UART, endesha amri hii mara mbili, kwanza na dongle ikiwa haijachomekwa, kisha ikiwa imechomekwa. Lango linaloonekana mara ya pili ndilo unahitaji:

Linux
ls /dev/tty*

MacOS
ls /dev/cu.*

Kuongeza Mtumiaji kwenye mazungumzo kwenye Linux

Mtumiaji aliyeingia kwa sasa anapaswa kuwa amesoma na kuandika afikie mlango wa serial kupitia USB.
Kwenye usambazaji mwingi wa Linux, hii inafanywa kwa kuongeza mtumiaji kwenye kikundi cha mazungumzo na amri ifuatayo:

sudo usermod -a -G dialout $USER
kwenye Arch Linux hii inafanywa kwa kuongeza mtumiaji kwenye kikundi cha uucp na amri ifuatayo:

sudo usermod -a -G uuc $USER
Hakikisha umeingia upya ili kuwezesha ruhusa za kusoma na kuandika kwa mlango wa mfululizo.

Thibitisha Muunganisho wa Ufuatiliaji

Sasa hakikisha kuwa muunganisho wa serial unafanya kazi. Unaweza kufanya hivyo kwa kutumia programu ya terminal ya serial. Katika hii exampna tutatumia Mteja wa PuTTY SSH ambayo inapatikana kwa Windows na Linux. Unaweza kutumia programu nyingine ya serial na kuweka vigezo vya mawasiliano kama ilivyo hapo chini.
Endesha terminal, weka lango la ufuatiliaji lililotambuliwa, kiwango cha baud = 115200, biti za data = 8, biti za kusimamisha = 1, na usawa = N. Hapa chini ni examppicha za skrini za kuweka lango na vigezo kama hivyo vya upokezaji (kwa ufupi vilivyofafanuliwa kama 115200-8-1-N) kwenye Windows na Linux. Kumbuka kuchagua mlango wa serial sawa na ambao umebainisha katika hatua zilizo hapo juu.

ESPRESSIF ESP32 WATG 32D Moduli Maalum ya WiFi-BT BLE MCU - Thibitisha Muunganisho wa Sifa

Kielelezo 4-3. Kuweka Mawasiliano ya Serial katika PuTTY kwenye Windows

ESPRESSIF ESP32 WATG 32D Moduli Maalum ya WiFi-BT BLE MCU - Angalia Mlango kwenye Windows 3

Kielelezo 4-4. Kuweka Mawasiliano ya Siri katika PuTTY kwenye Linux

Kisha fungua mlango wa serial kwenye terminal na uangalie, ikiwa utaona logi yoyote iliyochapishwa na ESP32.
Yaliyomo kwenye kumbukumbu yatategemea programu iliyopakiwa kwa ESP32.

Vidokezo:

  • Kwa baadhi ya usanidi wa uunganisho wa waya wa mlango wa mfululizo, pini za mfululizo za RTS & DTR zinahitaji kuzimwa katika programu ya terminal kabla ya ESP32 kuwasha na kutoa matokeo ya mfululizo. Hii inategemea vifaa yenyewe, bodi nyingi za maendeleo (ikiwa ni pamoja na bodi zote za Espressif) hazina suala hili. Tatizo lipo ikiwa RTS & DTR zimeunganishwa moja kwa moja kwenye pini za EN & GPIO0. Tazama nyaraka za esptool kwa maelezo zaidi.
  • Funga terminal baada ya uthibitisho kwamba mawasiliano yanafanya kazi. Katika hatua inayofuata tutatumia programu tofauti kupakia programu mpya
    ESP32. Programu hii haitaweza kufikia mlango wa serial wakati imefunguliwa kwenye terminal.

Sanidi

Ingiza hello_world directory na uendeshe menuconfig.
Linux na MacOS

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

Unaweza kuhitaji kuendesha python2 idf.py kwenye Python 3.0.
Windows

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

Kisakinishi cha Python 2.7 kitajaribu kusanidi Windows ili kuhusisha faili ya .py na Python 2. Ikiwa programu zingine (kama vile zana za Visual Studio Python) zimehusishwa na matoleo mengine ya Python, idf.py inaweza isifanye kazi vizuri (faili litafanya kazi vizuri. fungua katika Visual Studio). Katika kesi hii, unaweza kuchagua kuendesha C:\Python27\python idf.py kila wakati, au ubadilishe mipangilio ya faili inayohusiana ya Windows .py.

Kujenga na Flash

Sasa unaweza kuunda na kuangaza programu. Endesha:
idf.py kujenga

Hii itakusanya programu tumizi na vijenzi vyote vya ESP-IDF, kutoa kipakiaji kiendeshaji, jedwali la kizigeu, na jozi za programu, na kuangazia jozi hizi kwenye ubao wako wa ESP32.

$ idf.py kujenga
Inaendesha cmake katika saraka /path/to/hello_world/build Inatekeleza "cmake -G Ninja -onya-isiyofanywa /path/to/hello_world"… Onya kuhusu thamani ambazo hazijaanzishwa.

  • Kupatikana Git: /usr/bin/git (toleo lililopatikana "2.17.0")
  • Kuunda kijenzi tupu cha aws_iot kwa sababu ya usanidi
  • Majina ya vipengele:…
  • Njia za vipengele: … … (mistari zaidi ya pato la mfumo wa kujenga)
[527/527] Inazalisha hello-world.bin esptool.py v2.3.1

Ujenzi wa mradi umekamilika. Ili kuangaza, endesha amri hii:
.../ bootloader.bin 921600x40 build/partition_table/partitiontable.bin au endesha 'idf.py -p PORT flash'
Ikiwa hakuna masuala, mwishoni mwa mchakato wa kujenga, unapaswa kuona faili za .bin zinazozalishwa.

Mwangaza kwenye Kifaa

Onyesha jozi ambazo umeunda kwenye bodi yako ya ESP32 kwa kukimbia:

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

Badilisha PORT na jina la serial la bandari ya bodi yako ya ESP32. Unaweza pia kubadilisha kiwango cha upotezaji wa flea kwa kubadilisha BAUD na kiwango cha baud unachohitaji. Kiwango cha kawaida cha baud ni 460800.

Inaendesha esptool.py katika saraka […]/esp/hello_world Inatekeleza “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 tambua -flash_freq 40m 0x1000 bootloader/bootloader.bin 0x8000 partition_table/partition-table.bin 0x10000 hello-world.bin esptool.py v2.3.1 Inaunganisha…. Inatambua aina ya chip... ESP32 Chip ni ESP32D0WDQ6 (sahihisho la 1)
Vipengele: WiFi, BT, Kijitabu cha Kupakia cha Msingi Mbili... Kijitabu kinachoendesha… Kijiko kinaendesha... Kubadilisha kiwango cha uvujaji hadi 460800 Imebadilishwa. Inasanidi ukubwa wa mweko... Ukubwa wa mweko Umegunduliwa kiotomatiki: Vigezo vya Flash 4MB vimewekwa kuwa 0x0220 Imebanwa baiti 22992 hadi 13019… Iliandika baiti 22992 (13019 imebanwa) kwa 0x00001000 kwa sekunde 0.3 (imeboreshwa 558.9 kbit ya data. Imebanwa baiti 3072 hadi 82… Iliandika baiti 3072 (82 imebanwa) kwa 0x00008000 kwa sekunde 0.0 (inatumika 5789.3 kbit/ s)… Hash ya data imethibitishwa. Imebanwa baiti 136672 hadi 67544… Iliandika baiti 136672 (67544 imebanwa) kwa 0x00010000 kwa sekunde 1.9 (inafanya kazi 567.5 kbit/s)… Hash ya data imethibitishwa. Inaondoka... Inaweka upya kwa bidii kupitia pin ya RTS...

Ikiwa hakuna matatizo kufikia mwisho wa mchakato wa mwendelezo, moduli itawekwa upya na programu ya "hello_world" itakuwa inaendeshwa.

IDF Monitor

Ili kuangalia kama "hello_world" inaendeshwa kweli, chapa idf.py -p PORT monitor (Usisahau kubadilisha PORT na jina lako la serial).
Amri hii inazindua programu ya kufuatilia:

$ idf.py -p /dev/ttyUSB0 kufuatilia Inaendesha idf_monitor katika saraka […]/esp/hello_world/build Inatekeleza “python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world / build/hello-world.elf”… — idf_monitor on /dev/ttyUSB0 115200 — — Ondoka: Ctrl+] | Menyu: Ctrl+T | Usaidizi: Ctrl+T ikifuatiwa na Ctrl+H — ets Jun 8 2016 00:22:57 rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) ets Jun 8 2016 00:22:57 ...

Baada ya uanzishaji na kumbukumbu za uchunguzi kusogeza juu, unapaswa kuona "Hujambo ulimwengu!" iliyochapishwa na programu.

… Salamu, Dunia! Inaanza tena baada ya sekunde 10… I (211) cpu_start: Inaanza kipanga ratiba kwenye APP CPU. Inaanza tena baada ya sekunde 9... Inaanza tena baada ya sekunde 8... Inaanza tena baada ya sekunde 7...

Ili kuondoka kwenye ufuatiliaji wa IDF tumia njia ya mkato Ctrl+].
Ikiwa kifuatiliaji cha IDF kitashindwa muda mfupi baada ya upakiaji, au, ikiwa badala ya ujumbe ulio hapo juu, utaona takataka zisizo na mpangilio sawa na zilizo hapa chini, ubao wako unaweza kutumia fuwele ya 26MHz. Miundo mingi ya bodi ya ukuzaji hutumia 40MHz, kwa hivyo ESP-IDF hutumia mzunguko huu kama thamani chaguo-msingi.

Exampchini

Kwa ESP-IDF examples, tafadhali nenda kwa ESP-IDF GitHub.

Timu ya Espressif IoT
www.espressif.com

Kanusho na Notisi ya Hakimiliki
Taarifa katika hati hii, ikiwa ni pamoja na URL marejeleo, yanaweza kubadilika bila taarifa.
WARAKA HUU UMETOLEWA KWA ILIVYO BILA DHAMANA YOYOTE, IKIWEMO DHAMANA YOYOTE YA UUZAJI, KUTOKUKUKA UKIUKA, KUFAA KWA MADHUMUNI YOYOTE MAALUM,
AU DHAMANA YOYOTE VINGINEVYO INAYOTOKANA NA PENDEKEZO LOLOTE, MAELEZO AU S.AMPLE.
Dhima yote, ikiwa ni pamoja na dhima ya ukiukaji wa haki zozote za umiliki, zinazohusiana na matumizi ya taarifa katika hati hii imekataliwa. Hakuna leseni zilizoelezwa au kudokezwa, kwa njia ya estoppel au vinginevyo, kwa haki zozote za uvumbuzi zinazotolewa humu.
Nembo ya Mwanachama wa Wi-Fi Alliance ni chapa ya biashara ya Muungano wa Wi-Fi. Nembo ya Bluetooth ni alama ya biashara iliyosajiliwa ya Bluetooth SIG. Majina yote ya biashara, chapa za biashara na alama za biashara zilizosajiliwa zilizotajwa katika hati hii ni mali ya wamiliki wao, na zinakubaliwa.
Hakimiliki © 2019 Espressif Inc. Haki zote zimehifadhiwa.

Nyaraka / Rasilimali

ESPRESSIF ESP32-WATG-32D Moduli Maalum ya WiFi-BT-BLE MCU [pdf] Mwongozo wa Mtumiaji
ESP32WATG32D, 2AC7Z-ESP32WATG32D, 2AC7ZESP32WATG32D, ESP32-WATG-32D, Moduli Maalum ya WiFi-BT-BLE MCU, Moduli ya WiFi-BT-BLE MCU, Moduli ya MCU, ESP32-WATG-32D

Marejeleo

Acha maoni

Barua pepe yako haitachapishwa. Sehemu zinazohitajika zimetiwa alama *