▌ESP32小模块


1.外置管脚功能图

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

2.自动下载电路

参考下载电路分析

  • ESP8266专题-ESP8266自动下载电路分析
  • WCH沁恒 CH340C USB转串口IC芯片 内置晶振 贴片 SOP16 全新原装
  • 金百纳 WiFi+蓝牙模块 ESP32串口转WiFi/双天线模块/ESP32-S模组
  • 利用CH340C制作MicroPython ESP8266,ESP32的下载器
  • 测试CH340C的功能,制作MicroPython ESP8266,ESP32下载器

3.ESP32-S模块

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

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

02 下载ESP32-S MicroPython固件


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

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

【表格2-1-1:ESP-32S启动模式配置】
管脚 默认 SPI启动模式 下载启动模式
GPIO0 上拉 1 0
GPIO2 下拉 无关项 0
【表格2-1-2 ESP-32S配置相关的引脚】
名称 序号 功能
GND 1 接地
3V3 2 电源
EN 3 使能芯片,高电平有效
IO0 25 GPIO0, ADC2_CH1, TOUCH1, RTC_GPIO11, CLK_OUT1, EMAC_TX_CLK
RXD0 34 GPIO3,U0RXD
TXD0 35 GPIO1,U0TXD

2.焊接下载引线

【表格2-2-1 下载管脚表格】
管脚 功能 ESP32管脚
PIN1 VCC 3V3:2
PIN2 GND GND 1
PIN3 RXD RXD0:34
PIN4 TXD TXD0:35
PIN5 RST EN:3
PIN6 GPIO0 IO0: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 固件

测试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管脚的波形

(2)测试PWM

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

▲ Pin19 PWM 波形输出

▌ESP32模组总结


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

■ 相关文献链接:

  • 安信可原厂直销 WiFi+蓝牙模块ESP32串口转WiFi双天线ESP32-S模组
  • ESP8266专题-ESP8266自动下载电路分析
  • WCH沁恒 CH340C USB转串口IC芯片 内置晶振 贴片 SOP16 全新原装
  • 金百纳 WiFi+蓝牙模块 ESP32串口转WiFi/双天线模块/ESP32-S模组
  • 利用CH340C制作MicroPython ESP8266,ESP32的下载器-改进型
  • 测试CH340C的功能,制作MicroPython ESP8266,ESP32下载器
  • ESP32S 数据手册
  • ESP32-S硬件手册
  • 安装 Thonny 软件环境开发PI Pico
  • Firmware for Generic ESP32 module

ESP32串口转WiFi双天线ESP32-S模组相关推荐

  1. 正基模组:WIFI/BT/GPS/FM模组列表

    各种模块广泛应用于网络摄像头.智能机器人.儿童故事机.词典笔.智能音箱.智能家电等需要实现无线联网设备的消费类电子产品. 模组由于其特性,给终端硬件开发带来巨大的便利性和实用性,具体小结如下: Fea ...

  2. QUECTEL上海移远4G通讯CAT4模组EC20CEFAG模块串口调试指南之01物联网模组简介

    本系列博文将系统性讲解物联网模组系列的实际使用和调试指南,以移远4G模组EC20为例(其他厂家模组的调试方法大同小异),加快嵌入式软硬件工程师对物联网模组调试和使用的上手速度,让你们的项目进度尽可能快 ...

  3. QUECTEL上海移远4G通讯CAT4模组EC20CEFAG模块串口调试指南之【05EC20模组TCP/IP模块AT指令说明】

    本系列博文将系统性讲解物联网模组系列的实际使用和调试指南,以移远4G模组EC20为例(其他厂家模组的调试方法大同小异),加快嵌入式软.硬件工程师对物联网模组调试和使用的上手速度. 一.准备工作 1.软 ...

  4. 无线音视频传输方案,远距离WiFi通信技术,CV5200模组图传应用

    在当今科技飞速发展的今天,采用高科技安防通信手段预防和制止可能的各种事件发生,成为保护各单位和职工群众的生命财产安全,保证辖区和单位内部各部门的正常运转的有力措施. 计算机网络通讯技术.图像压缩处理技 ...

  5. 一款带 Wi-Fi 功能的产品/模组可能需要通过哪些认证?

    声明:本文证书示例,均来自公开发布的 ESP32 Wi-Fi MCU 证书,如有不妥可联系作者修改. Wi-Fi 联盟认证 早期的802.11产品被互操作性问题所困扰,为了解决这一问题并更好推广802 ...

  6. wifi模块有哪些关键指标?如何选择wifi模块?ESP32-S3Wi-Fi模组

    wifi模块有很多种,目前最火的就是就是串口wifi模块,也就是uart接口的wifi模块,因为串口wifi模块可以方便的跟产品的mcu对接,也不需要驱动程序.甚至有的串口wifi模块,本身就自带mc ...

  7. 涂鸦WIFI模组方案(MCU SDK)

    摘自涂鸦官方视频教程:https://www.bilibili.com/video/BV1pb41117LD?spm_id_from=333.999.0.0等 摘自:涂鸦IoT开发平台MCU开发接入( ...

  8. 微信小程序控制硬件第17篇 : 腾讯连连小程序通过LLSync蓝牙协议控制安信可PB-02模组,无需网络实现蓝牙本地通讯。(附带源码)

    文章目录 前言 一.注册腾讯物联开发平台设备 新建项目 新建产品 创建数据模板 选择设备开发方式 交互开发配置 新建设备 二.设备端操作 硬件简介与连接 准备软件环境 工程目录 烧录步骤 三.腾讯连连 ...

  9. 启明云端分享|乐鑫ESP32-WROOM-32E和ESP32-WROOM-32UE两款模组的区别

    提示:ESP32-WROOM-32E 和 ESP32-WROOM-32UE 是两款通用型 Wi-Fi+BT+BLE MCU 模组,功能强大,用途广 泛,可以用于低功耗传感器网络和要求极高的任务,例如语 ...

最新文章

  1. 大学计算机教学设计案例,信息技术教学设计案例.ppt
  2. python速成一小时_Python学习|一小时快速入门python(一)
  3. 看准网点评没有了_大众点评“亡”于2020
  4. 深入解析react关于事件绑定this的四种方式
  5. .NET跨平台实践:.NetCore、.Net5/6 Linux守护进程设计
  6. linux下 gdb+coredump 调试偶发crash的程序
  7. 打开IE8总是提示欢迎使用?怎样使它不提示?
  8. Python基础--03
  9. 【时序】LSTNet:结合 CNN、RNN 以及 AR 的时间序列预测模型
  10. 想开发一个在线的合同模板管理套件
  11. 苹果iPad mini 5蜂窝数据版上架:3896元起
  12. python开发面试自我介绍_面试中怎样做一个精彩的自我介绍
  13. 【生活随笔】研究生如何学习
  14. 检测报告上CNAS、CMA资质含义及联系
  15. c3p0 连接数据库报错
  16. 让数学变得更生动manim库的使用(4)-动画系统详解
  17. 模块电路选型(4)----通信模块
  18. 互联网未来30年发展的大趋势,专家:竞争会更激烈!
  19. Linux下镜像源配置
  20. 关键字keywords

热门文章

  1. Web前端开发代码规范(基础)
  2. 【Android开发—智能家居系列】(四):UDP通信发送指令
  3. JavaSE基础笔记八
  4. 一个关于debug的说明(摘自thinkingpython)
  5. SQL中的关联更新和关联删除
  6. linux下常用命令之nc
  7. JAVA用JNI方法调用C代码实现HelloWorld
  8. 这些MySQL配置“修改条令”,你有必要熟识默记!
  9. 【Zabbix】 Zabbix表结构说明【转载】
  10. EF中一对多的关系中,用单字段保存ID拼接字符串