ESPRESSIF - Logo

ESP32-WATG-32D
Manwal sa Gumagamit

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Module - iconPreliminary nga bersyon 0.1
Mga Sistema sa Espressif
Copyright © 2019

Bahin Niini nga Panudlo

Kini nga dokumento gituyo aron matabangan ang mga tiggamit sa pag-set up sa batakang software development environment para sa pagpalambo sa mga aplikasyon gamit ang hardware base sa ESP32WATG-32D module.

Release Notes

Petsa Bersyon Mga nota sa pagpagawas
2019.12 V0.1 Preliminary release.

Pasiuna sa ESP32-WATG-32D

ESP32-WATG-32D

Ang ESP32-WATG-32D usa ka custom nga WiFi-BT-BLE MCU module alang sa paghatag sa "Connectivity Function" sa lain-laing mga produkto sa kustomer, lakip ang Water Heater ug Comfort Heating Systems.
Ang talaan 1 naghatag sa mga detalye sa ESP32-WATG-32D.
Talaan 1: Mga Detalye sa ESP32-WATG-32D

Mga kategoriya Mga butang Mga detalye
Wi-Fi Mga protocol 802.t1 b/g/n (802.t1n hangtod sa 150 Mbps)
A-MPDU ug A-MSDU aggregat ona ug 0.4 µs guard in-terval nga suporta
Sakup sa frequency 2400 MHz – 2483.5 MHz
Bluetooth Mga protocol Bluetoothv4.2 BRJEDR ug BLE specif cat on
Radyo Ang tigdawat sa NZIF nga adunay pagkasensitibo -97 dBm
Class- 1, class-2 ug class-3 transmitter
AFH
Audio CVSD ug SBC
Hardware Mga interface sa module UART, re. EBUS2,JTAG,GPIO
On-chip sensor Hall sensor
Nahiusa nga kristal 40 MHz nga kristal
Nahiusa nga SPI flash 8 MB
Gi-integrate nako ang DCDC Converter
Operasyon sa voltage!Suplay sa kuryente
3.3 V, 1.2 A
12 V / 24 V
Maximum nga kasamtangan nga gihatag pinaagi sa power supply 300 mA
Girekomendar nga operasyon sa tern-perature range -40'C + 85'C
Mga Dimensyon sa Module (18.00±0.15) mm x (31.00±0.15) mm x (3.10±0.15) mm

Ang ESP32-WATG-32D adunay 35 ka mga pin nga gihulagway sa Table2.

Deskripsyon sa Pin

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Module - Pin Deskripsyon

Hulagway 1: Pin Layout

Talaan 2: Mga Kahulugan sa Pin

Ngalan Dili.  Type Kalihokan
RESET 1 I Module makahimo signal (Internal pull-up pinaagi sa default). Aktibo nga taas.
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 crystal oscillator input), ADC1_CH4, TOUCH9, RTC_GPIO9
IO33 9 I/O GPIO33, XTAL_32K_N (32.768 kHz crystal oscillator output), 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 5 V power supply input
GND 16, 17 PI Yuta
VIN 18 I/O 12 V / 24 V power supply input
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 Pag-download sa 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 GPIO18, 5V UART Data Pagdawat
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, Yuta
+3.3V 34 PO 3.3V Power supply output

Pag-andam sa Hardware

Pag-andam sa Hardware
  • ESP32-WATG-32D module
  • Espressif RF testing board (Carrier Board)
  • Usa ka USB-to-UART dongle
  • PC, girekomenda ang Windows 7
  • Micro-USB nga kable
Koneksyon sa Hardware
  1. Solder ESP32-WATG-32D sa Carrier Board, ingon sa gipakita sa Figure 2.
    ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Module - Koneksyon sa Hardware
  2. Ikonektar ang USB-to-UART dongle sa carrier board pinaagi sa TXD, RXD ug GND.
  3. Ikonektar ang USB-to-UART dongle sa PC pinaagi sa Micro-USB cable.
  4. Ikonektar ang carrier board sa 24 V adapter para sa power supply.
  5. Atol sa pag-download, mubo nga IO0 ngadto sa GND pinaagi sa usa ka jumper. Dayon, i-“ON” ang pisara.
  6. I-download ang firmware ngadto sa flash gamit ang ESP32 DOWNLOAD TOOL.
  7. Human sa pag-download, kuhaa ang jumper sa IO0 ug GND.
  8. Pakusog pag-usab ang carrier board. Ang ESP32-WATG-32D mobalhin sa working mode.
    Ang chip magbasa sa mga programa gikan sa flash sa pagsugod.

Mubo nga sulat:

  • Ang IO0 kay taas nga logic sa sulod.
  • Para sa dugang nga impormasyon sa ESP32-WATG-32D, palihog tan-awa ang ESP32-WATG-32D Datasheet.

Pagsugod sa ESP32 WATG-32D

ESP-IDF

Ang Espressif IoT Development Framework (ESP-IDF alang sa mubo) usa ka balangkas alang sa pagpalambo sa mga aplikasyon base sa ESP32 ESPRESsif. Ang mga tiggamit makahimo og mga aplikasyon nga adunay ESP32 sa Windows/Linux/MacOS base sa ESP-IDF.

I-set up ang Tools

Gawas sa ESP-IDF, kinahanglan usab nimo nga i-install ang mga himan nga gigamit sa ESP-IDF, sama sa compiler, debugger, Python packages, ug uban pa.

Standard Setup sa Toolchain alang sa Windows
Ang pinakadali nga paagi mao ang pag-download sa toolchain ug MSYS2 zip gikan sa dl.espressif.com: https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip

Pagsusi
Dagan ang C:\msys32\mingw32.exe aron maablihan ang MSYS2 terminal. Pagdagan: mkdir -p ~/esp
I-input ang cd ~/esp aron makasulod sa bag-ong direktoryo.

Pag-update sa Kalikopan
Kung gi-update ang IDF, usahay gikinahanglan ang mga bag-ong toolchain o idugang ang bag-ong mga kinahanglanon sa palibot sa Windows MSYS2. Aron ibalhin ang bisan unsang datos gikan sa usa ka daan nga bersyon sa precompiled nga palibot ngadto sa usa ka bag-o:
Dad-a ang daan nga MSYS2 environment (ie C:\msys32) ug ibalhin/ilisan ang ngalan niini ngadto sa laing direktoryo (ie C:\msys32_old).
I-download ang bag-ong precompiled environment gamit ang mga lakang sa ibabaw.
Unzip ang bag-ong MSYS2 environment ngadto sa C:\msys32 (o laing lokasyon).
Pangitaa ang daan nga C:\msys32_old\home directory ug ibalhin kini ngadto sa C:\msys32.
Mahimo nimong papason ang C:\msys32_old nga direktoryo kung dili na nimo kinahanglan.
Mahimo kang adunay independente nga lainlaing MSYS2 nga palibot sa imong sistema, basta naa sila sa lainlaing mga direktoryo.

Standard Setup sa Toolchain alang sa Linux
Pag-instalar sa mga gikinahanglan
CentOS 7:
sudo yum instalar gcc git wget paghimo ncurses-devel flex bison gperf python pyserial python-pyelftools

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

I-set up ang Toolchain
64-bit nga Linux:https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32-bit nga Linux:https://dl.espressif.com/dl/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz

1. Unzip ang file sa ~/esp directory:
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. Ang toolchain i-unzip sa ~/esp/xtensa-esp32-elf/ directory. Idugang ang mosunod sa ~/.profile:
export PATH = "$HOME/esp/xtensa-esp32-elf/bin:$PATH"

Opsyonal, idugang ang mosunod sa ~/.profile:
alias get_esp32='export PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”'

3. Pag-log in pag-usab aron ma-validate ang .profile. Pagdalagan ang mosunod aron masusi ang 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

Mga isyu sa pagtugot /dev/ttyUSB0
Uban sa pipila ka mga distribusyon sa Linux mahimo nimong makuha ang Napakyas sa pag-abli sa port / dev / ttyUSB0 nga mensahe sa sayup kung nag-flash sa ESP32. Masulbad kini pinaagi sa pagdugang sa kasamtangang tiggamit sa dialout nga grupo.

Mga Gumagamit sa Arch Linux
Ang pagpadagan sa precompiled gdb (xtensa-esp32-elf-gdb) sa Arch Linux nagkinahanglan sa ncurses 5, apan ang Arch naggamit sa ncurses 6.
Ang backwards compatibility library anaa sa AUR para sa native ug lib32 configuration:
https://aur.archlinux.org/packages/ncurses5-compat-libs/
https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
Sa dili pa i-install kini nga mga pakete mahimo nimong idugang ang publiko nga yawe sa tagsulat sa imong keyring sama sa gihulagway sa seksyon nga "Mga Komento" sa mga link sa taas.
Sa laing paagi, gamita ang crosstool-NG sa pag-compile og gdb nga nagsumpay batok sa ncurses 6.

Standard Setup sa Toolchain alang sa Mac OS
I-install ang pip:
sudo easy_install pip

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

Unzip ang file sa ~/esp directory.
Ang toolchain i-unzip sa ~/esp/xtensa-esp32-elf/ path.
Idugang ang mosunod sa ~/.profile:
export PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH

Opsyonal, idugang ang mosunod sa 〜/ .profile:
alias get_esp32=”export PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH”
Input get_esp322 aron idugang ang toolchain sa PATH.

Kuhaa ang ESP-IDF

Kung na-install na nimo ang toolchain (nga adunay mga programa sa pag-compile ug paghimo sa aplikasyon), kinahanglan usab nimo ang ESP32 nga piho nga API / librarya. Gihatag sila sa Espressif sa ESP-IDF repository. Aron makuha kini, ablihi ang terminal, pag-navigate sa direktoryo nga gusto nimo ibutang ang ESP-IDF, ug i-clone kini gamit ang git clone command:

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

Ang ESP-IDF ma-download sa ~/esp/esp-idf.

 Mubo nga sulat:
Ayaw palabya ​​ang –recursive nga kapilian. Kung na-clone na nimo ang ESP-IDF nga wala kini nga kapilian, padagana ang lain nga mando aron makuha ang tanan nga mga submodules:
cd ~/esp/esp-idf
git submodule update –init

Idugang ang IDF_PATH sa User Profile

Aron mapreserbar ang setting sa IDF_PATH environment variable tali sa system restarts, idugang kini sa user profile, pagsunod sa mga instruksyon sa ubos.

Windows
Pangitaa ang “Edit Environment Variables” on Windows 10.
I-klik ang Bag-o… ug idugang ang bag-ong sistema nga variable IDF_PATH. Ang pag-configure kinahanglan adunay usa ka direktoryo sa ESP-IDF, sama sa C:\Users\user-name\esp\esp-idf.
Idugang ang ;%IDF_PATH%\tools sa Path variable aron modagan ang idf.py ug uban pang mga himan.

Linux ug MacOS
Idugang ang mosunod sa ~/.profile:
export IDF_PATH=~/esp/esp-idf
export PATH=”$IDF_PATH/mga himan:$PATH”

Pagdalagan ang mosunod aron masusi ang IDF_PATH:
printenv IDF_PATH

Pagdalagan ang mosunod aron masusi kung ang idf.py gilakip sa PAT:
nga idf.py
Mag-imprinta kini og dalan nga susama sa ${IDF_PATH}/tools/idf.py.
Mahimo ka usab nga mosulod sa mosunod kung dili nimo gusto nga usbon ang IDF_PATH o PATH:
export IDF_PATH=~/esp/esp-idf
export PATH=”$IDF_PATH/mga himan:$PATH”

Pagtukod og Serial Connection sa ESP32-WATG-32D

Kini nga seksyon naghatag giya kung giunsa paghimo ang serial nga koneksyon tali sa ESP32WATG-32D ug PC.

Ikonektar ang ESP32-WATG-32D sa PC

Solder ESP32-WATG-32D module sa carrier board ug ikonektar ang carrier board sa PC gamit ang USB-to-UART dongle. Kung ang driver sa device dili awtomatikong mag-install, ilha ang USB to serial converter chip sa imong external USB-to-UART dongle, pangitaa ang mga driver sa internet ug i-install kini.
Sa ubos mao ang mga link sa mga drayber nga magamit.
CP210x USB sa UART Bridge VCP Drivers FTDI Virtual COM Port Drivers

Ang mga drayber sa ibabaw kay para sa pakisayran. Ubos sa normal nga mga kahimtang, ang mga drayber kinahanglan nga i-bundle ug operating system ug awtomatiko nga i-install sa pagkonektar sa USB-to-UART dongle sa PC.

Susiha ang Port sa Windows

Susiha ang lista sa mga giila nga COM port sa Windows Device Manager. Idiskonekta ang USB-to-UART dongle ug ikonektar kini balik, aron mapamatud-an kung unsang port ang mawala sa lista ug dayon ipakita pag-usab.

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Module - Check Port sa Windows

Hulagway 4-1. USB ngadto sa UART bridge sa USB-to-UART dongle sa Windows Device Manager

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Module - Check Port sa Windows 2

Hulagway 4-2. Duha ka USB Serial Ports sa USB-to-UART dongle sa Windows Device Manager

Susiha ang Port sa Linux ug MacOS

Aron masusi ang ngalan sa device alang sa serial port sa imong USB-to-UART dongle, padagana kini nga command sa duha ka higayon, una sa dongle nga gitangtang, dayon sa gisaksak. Ang port nga makita sa ikaduhang higayon mao ang imong gikinahanglan:

Linux
ls /dev/tty*

MacOS
ls /dev/cu.*

Pagdugang sa Gumagamit sa pag-dialout sa Linux

Ang kasamtangang naka-log nga user kinahanglan nga makabasa ug magsulat sa pag-access sa serial port sa USB.
Sa kadaghanan sa mga distribusyon sa Linux, kini gihimo pinaagi sa pagdugang sa user sa dialout nga grupo nga adunay mosunod nga sugo:

sudo usermod -a -G dialout $USER
sa Arch Linux kini gihimo pinaagi sa pagdugang sa user sa uucp nga grupo uban sa mosunod nga sugo:

sudo usermod -a -G uucp $USER
Siguruha nga nag-login ka pag-usab aron mahimo ang pagtugot sa pagbasa ug pagsulat alang sa serial port.

I-verify ang Serial Connection

Karon pamatud-i nga ang serial connection kay operational. Mahimo nimo kini gamit ang serial terminal program. Niining exampgamiton namon ang PuTTY SSH Client nga magamit alang sa Windows ug Linux. Mahimo nimong gamiton ang ubang serial program ug itakda ang mga parameter sa komunikasyon sama sa ubos.
Run terminal, set identified serial port, baud rate = 115200, data bits = 8, stop bits = 1, ug parity = N. Sa ubos mao ang example screen shots sa pag-set sa port ug ingon nga transmission parameters (sa mubo nga gihulagway nga 115200-8-1-N) sa Windows ug Linux. Hinumdumi nga pilion ang parehas nga serial port nga imong giila sa mga lakang sa ibabaw.

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Module - I-verify ang Serial Connection

Hulagway 4-3. Pagbutang sa Serial Communication sa PuTTY sa Windows

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Module - Check Port sa Windows 3

Hulagway 4-4. Pagbutang sa Serial Communication sa PuTTY sa Linux

Dayon ablihi ang serial port sa terminal ug susiha, kung makakita ka og bisan unsang log nga giimprinta sa ESP32.
Ang mga sulod sa log magdepende sa aplikasyon nga gikarga sa ESP32.

Mubo nga sulat:

  • Para sa pipila ka serial port wiring configuration, ang serial RTS & DTR pins kinahanglan nga ma-disable sa terminal program sa dili pa ang ESP32 mo-boot ug mopatunghag serial output. Nagdepende kini sa hardware mismo, kadaghanan sa mga development board (lakip ang tanan nga Espressif boards) wala niini nga isyu. Anaa ang isyu kung ang RTS & DTR direkta nga konektado sa EN & GPIO0 pin. Tan-awa ang dokumentasyon sa esptool alang sa dugang nga mga detalye.
  • Isira ang serial terminal pagkahuman sa pag-verify nga ang komunikasyon nagtrabaho. Sa sunod nga lakang mogamit kami ug lahi nga aplikasyon para mag-upload ug bag-ong firmware
    ESP32. Kini nga aplikasyon dili maka-access sa serial port samtang kini bukas sa terminal.

Pag-configure

Pagsulod sa hello_world nga direktoryo ug pagdagan ang menuconfig.
Linux ug MacOS

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

Tingali kinahanglan nimo nga modagan ang python2 idf.py sa Python 3.0.
Windows

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

Ang Python 2.7 installer mosulay sa pag-configure sa Windows aron i-associate ang usa ka .py file sa Python 2. Kung ang ubang mga programa (sama sa Visual Studio Python nga mga himan) nalambigit sa ubang mga bersyon sa Python, ang idf.py mahimong dili molihok sa husto (ang file mahimo bukas sa Visual Studio). Sa kini nga kaso, mahimo nimong pilion ang pagpadagan sa C:\Python27\python idf.py matag higayon, o usbon ang mga setting sa file nga kauban sa Windows .py.

Pagtukod ug Flash

Karon mahimo nimong tukuron ug i-flash ang aplikasyon. Dagan:
idf.py pagtukod

Kini mag-compile sa aplikasyon ug sa tanang ESP-IDF component, makamugna og bootloader, partition table, ug application binaries, ug i-flash kini nga mga binary sa imong ESP32 board.

$ idf.py pagtukod
Pagpadagan sa cmake sa direktoryo /path/to/hello_world/build Nagpatuman sa “cmake -G Ninja –warn-uninitialized /path/to/hello_world”… Pasidan-i ang bahin sa wala pa nasugdan nga mga bili.

  • Nakit-an ang Git: /usr/bin/git (nakit-an nga bersyon "2.17.0")
  • Pagtukod og walay sulod nga aws_iot component tungod sa configuration
  • Ngalan sa Component:…
  • Component paths: … … (daghang linya sa build system output)
[527/527] Paghimo og hello-world.bin esptool.py v2.3.1

Kompleto ang pagtukod sa proyekto. Aron mag-flash, padagana kini nga sugo:
../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash -flash_mode dio –flash_size detect –flash_freq 40m 0x10000 build/hello-world.bin build 0x1000 build/bootloader bootloader.bin 0x8000 build/partition_table/partitiontable.bin o run 'idf.py -p PORT flash'
Kung wala’y mga isyu, sa katapusan sa proseso sa pagtukod, kinahanglan nimo nga makita ang mga nahimo nga .bin file.

Flash sa Device

I-flash ang mga binary nga bag-o lang nimong gitukod sa imong ESP32 board pinaagi sa pagpadagan:

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

Ilisan ang PORT sa serial port name sa imong ESP32 board. Mahimo usab nimong usbon ang baud rate sa flasher pinaagi sa pag-ilis sa BAUD sa baud rate nga imong gikinahanglan. Ang default nga baud rate mao ang 460800.

Pagpadagan sa esptool.py sa direktoryo […]/esp/hello_world Nagpatuman sa “python […]/esp-idf/components/esptool_py/esptool/esptool.py -b 460800 write_flash @flash_project_args”… esptool.py -b 460800 write_flash –flash 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 Pagkonektar…. Ang pag-ila sa tipo sa chip… Ang ESP32 Chip mao ang ESP32D0WDQ6 (rebisyon 1)
Features: WiFi, BT, Dual Core Uploading stub... Running stub... Stub running... Pag-usab sa baud rate ngadto sa 460800 Nausab. Pag-configure sa gidak-on sa flash… Awtomatikong namatikdan nga gidak-on sa Flash: 4MB Flash params gitakda sa 0x0220 Na-compress nga 22992 bytes ngadto sa 13019… Nagsulat og 22992 bytes (13019 compressed) sa 0x00001000 sa 0.3 segundos (epektibo nga kbit sa 558.9 nga data… Gi-compress ang 3072 bytes ngadto sa 82… Nagsulat og 3072 bytes (82 compressed) sa 0x00008000 sa 0.0 segundos (epektibo nga 5789.3 kbit/s)… Hash sa datos napamatud-an. Gi-compress ang 136672 bytes ngadto sa 67544… Misulat og 136672 bytes (67544 compressed) sa 0x00010000 sa 1.9 segundos (epektibo nga 567.5 kbit/s)… Hash sa datos napamatud-an. Pagbiya… Lisud nga pag-reset pinaagi sa RTS pin…

Kung walay mga isyu sa katapusan sa proseso sa flash, ang module i-reset ug ang "hello_world" nga aplikasyon modagan.

IDF Monitor

Aron masusi kung ang "hello_world" nagdagan ba, i-type ang idf.py -p PORT monitor (Ayaw kalimti ang pag-ilis sa PORT sa imong serial port nga ngalan).
Kini nga sugo naglansad sa aplikasyon sa monitor:

$ idf.py -p /dev/ttyUSB0 monitor Pagpadagan sa idf_monitor sa direktoryo […]/esp/hello_world/build Pagpatuman sa “python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world / build/hello-world.elf”… — idf_monitor sa /dev/ttyUSB0 115200 — — Hunong: Ctrl+] | Menu: Ctrl+T | Tabang: Ctrl+T gisundan sa Ctrl+H — ets Jun 8 2016 00:22:57 una:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) ug Hunyo 8 2016 00:22:57 …

Pagkahuman sa pagsugod ug pag-scroll sa mga log sa diagnostic, kinahanglan nimo nga makita ang "Hello world!" giimprinta pinaagi sa aplikasyon.

… Hello kalibutan! Pagsugod pag-usab sa 10 segundos… Ako (211) cpu_start: Pagsugod sa scheduler sa APP CPU. Pagsugod pag-usab sa 9 segundos… Pagsugod pag-usab sa 8 segundos… Pagsugod pag-usab sa 7 segundos…

Aron makagawas sa IDF monitor gamita ang shortcut Ctrl+].
Kung mapakyas ang monitor sa IDF pagkahuman sa pag-upload, o, kung imbes sa mga mensahe sa taas, makita nimo ang mga random nga basura nga parehas sa gihatag sa ubos, ang imong board lagmit naggamit usa ka kristal nga 26MHz. Kadaghanan sa mga disenyo sa development board naggamit sa 40MHz, mao nga ang ESP-IDF naggamit niini nga frequency isip default value.

Examples

Para sa ESP-IDF examples, palihog adto sa ESP-IDF GitHub.

Espressif IoT Team
www.espressif.com

Disclaimer ug Copyright Notice
Ang kasayuran niini nga dokumento, lakip ang URL mga pakisayran, mahimong usbon nga walay pahibalo.
KINI NGA DOKUMENTO GIHATAG NGA WALAY WARRANTY BISAN BISAN BISAN UNSANG WARRANTY, LAKIP ANG BISAN UNSANG WARRANTY SA KALIGTASAN, DILI PAGLABAS, KAAYO SA BISAN UNSANG PARTIKULAR NGA KATUYOAN,
O BISAN UNSANG WARRANTY NGA MATUWALA SA BISAN UNSANG PROPOSAL, ESPESPIKASYON O SAMPLE.
Ang tanan nga tulubagon, lakip na ang tulubagon sa paglapas sa bisan unsang proprietary rights, nga may kalabutan sa paggamit sa impormasyon niini nga dokumento gisalikway. Wala’y mga lisensya nga gipahayag o gipasabut, pinaagi sa estoppel o kung dili, sa bisan unsang mga katungod sa intelektwal nga kabtangan ang gihatag dinhi.
Ang logo sa Miyembro sa Wi-Fi Alliance kay usa ka marka sa Wi-Fi Alliance. Ang Bluetooth logo kay rehistrado nga marka sa Bluetooth SIG. Ang tanan nga mga ngalan sa pamatigayon, mga marka sa pamatigayon ug mga rehistradong marka sa pamatigayon nga gihisgutan niini nga dokumento mga kabtangan sa ilang mga tag-iya, ug pinaagi niini giila.
Copyright © 2019 Espressif Inc. Tanang katungod gigahin.

Mga Dokumento / Mga Kapanguhaan

ESPRESSIF ESP32-WATG-32D Custom WiFi-BT-BLE MCU Module [pdf] Manwal sa Gumagamit
ESP32WATG32D, 2AC7Z-ESP32WATG32D, 2AC7ZESP32WATG32D, ESP32-WATG-32D, Custom nga WiFi-BT-BLE MCU Module, WiFi-BT-BLE MCU Module, MCU Module, ESP32-WATG-32D, Module

Mga pakisayran

Pagbilin ug komento

Ang imong email address dili mamantala. Ang gikinahanglan nga mga natad gimarkahan *