ESP32串口转WiFi双天线ESP32-S模组

 

▌ESP32小模块


1.外置管脚功能图

安信可原厂直销 WiFi+蓝牙模块ESP32串口转WiFi双天线ESP32-S模组

2.自动下载电路

参考下载电路分析

3.ESP32-S模块

▲ ESP32-s 模块及其管脚定义

▲ ESP32-s 模块及其管脚定义

▲ ESP32-WROOM-32 模块及其管脚定义

▲ ESP32-WROOM-32 模块及其管脚定义

 

02 下载ESP32-S MicroPython固件


1.设置ESP32-S进入下载状态

根据 ESP32S 数据手册ESP32-S硬件手册 给定的ESP32-S启动模式匹配。

【表格2-1-1:ESP-32S启动模式配置】
管脚默认SPI启动模式下载启动模式
GPIO0上拉10
GPIO2下拉无关项0
【表格2-1-2 ESP-32S配置相关的引脚】
名称序号功能
GND1接地
3V32电源
EN3使能芯片,高电平有效
IO025GPIO0, ADC2_CH1, TOUCH1, RTC_GPIO11, CLK_OUT1, EMAC_TX_CLK
RXD034GPIO3,U0RXD
TXD035GPIO1,U0TXD

2.焊接下载引线

【表格2-2-1 下载管脚表格】
管脚功能ESP32管脚
PIN1VCC3V3:2
PIN2GNDGND 1
PIN3RXDRXD0:34
PIN4TXDTXD0:35
PIN5RSTEN:3
PIN6GPIO0IO0:25:GPIO0

下面是使用PIN6的100mil排针制作的下载电路。

▲ 焊接临时的下载电路

▲ 焊接临时的下载电路

3.下载ESP32固件

利用 利用CH340C制作MicroPython ESP8266,ESP32的下载器-改进型 对模块下载MicroPython ESP32 固件。下载的软件为 Thonny

(1)连接ESP32S

直接ESP32连接到CH340C下载器,通过ESC340C给ESP32s供电,造成CH340C不停的重启。

通过外部3.3V队员对于CH340C供电,然后再连接CH340C下载板,则CH340C非常稳定。

(2)下载ESP32固件

Firmware for Generic ESP32 module 下载最新的ESP32相关的MicroPython固件。

http://www.micropython.org/resources/firmware/esp32-20210409-unstable-v1.14-152-g6f06dcaee.bin

▲ 下载ESP32MicroPython 固件

▲ 下载ESP32MicroPython 固件

测试Thonny对于ESP32的访问:
▲ 测试Thonny对于ESP32的访问

▲ 测试Thonny对于ESP32的访问

4.测试ESP32S编程

(1)测试Pin

Ⅰ.【代码】
from machine                import Pin
import time
led = Pin(19, Pin.OUT)
while True:
    led.value(1)
    time.sleep_ms(10)
    led.value(0)
    time.sleep_ms(10)
Ⅱ.【波形】

▲ Pin·19管脚的波形

▲ Pin·19管脚的波形

(2)测试PWM

Ⅰ.【代码】
from machine                import Pin,PWM
import time
pwm0 = PWM(Pin(19))
pwm0.freq(50)
pwm0.duty(200)
while True:
    pass
Ⅱ.【波形】

▲ Pin19 PWM 波形输出

▲ Pin19 PWM 波形输出

 

▌ESP32模组总结


利用基于CH340C组成的USB串口下载对于ESP32-S模块实现了MicroPython固件的下载,并验证了它的一些基本工作的功能。

■ 相关文献链接:

相关推荐
©️2020 CSDN 皮肤主题: Age of Ai 设计师:meimeiellie 返回首页