ESP32开发板简介:使用乐鑫科技生产的ESP32模组(国产)作为主控

2022-12-16T11:28:02.png

- 主要特点:
1、相比于ESP8266有更多的IO口可以使用
2、板载资源较为丰富,在不使用杜邦线连接外接模块的情况下就可以做更多的试验
3、可以学习使用ESP32的多任务,非常方便好用
4、板载OLED接口,可以方便的连接配套OLED显示屏
5、USB下载接口 由 Micro usb 升级为 Type-c usb

- 可使用的板载资源极其IO口分配:

无源蜂鸣器:12
运行指示灯LED1:15
RGB灯(8颗,WS2812):32
触摸按键(3个,从左往右):33、27、14
下载按键(可作为按键使用):0 (注意:按键按下为低电平:0)
OLED显示屏接口IO分配:(点击查看:0.96寸OLED显示屏使用说明
DO:时钟管脚,Mixly 中对应为 CLK --- 18
D1:数据管脚,Mixly 中对应为 MOSI --- 23
RES:复位管脚,Mixly 中对应为 RST --- 2
DC:数据和命令控制管脚,Mixly 中对应为 DC --- 19
CS:片选管脚,Mixly 中对应为 CS --- 5

引出的IO口(12个):
A1、A2:模拟量输入,输入电压范围: 0 - 3.3V
34、35:只能作为输入口使用,可以连接按键
25、26:8位(0-255)DAC 输出口,可设置输出电压:0 - 3.3V,也可作为通用输入输出IO口使用(默认)
22、13、21、17、16、4:通用输入输出IO口

GND/-:电源负极 -
3.3:电压正极 3.3V
5V:电压正极 5V (USB数据线的输出电压)

USB下载接口使用 Type-c 数据线

测试程序 及 资料下载地址:

百度云盘下载链接:https://pan.baidu.com/s/1yO-WEJd1VL2dMdMkYx4cmw 提取码:lh6r
阿里云盘下载链接(速度较快):https://www.aliyundrive.com/s/7xqHK2Ti78n

测试程序的使用:将程序下载保存到本地,打开 Mixly 软件,选择 Arduino ESP32 ,再点击 右上角 文件 打开 在弹出的对话框中 选择你下载的程序 后 点击 打开即可,然后就可以修改 程序 、连接开发板、点击上传了。

  • 01整版测试程序.mix 简要说明

首先需要把最前面的 WIFI 名称和密码 修改为你自己的 WIFI 名称和密码,否则时间显示会不准确。
在初始化中:设置了串口的波特率、2路DAC的输出值、连接WIFI、NTP服务器的设置、OLED显示屏的初始化
简单定时器1(间隔1000ms):用于OLED显示屏刷新显示

第一行显示:创客教育
第二行显示:创客工程师课程
第三行显示:时间(00:00:00),如果WIFI没有连接成功会从 00:00:00 开始显示,之后每秒 + 1
第四行显示:ESP32开发板

简单定时器2(间隔1000ms):用于闪烁 LED1 ,每秒闪烁一次,可用于运行指示灯;串口打印调试信息
任务1(ESP32 Task1 Coer0):8颗RGB灯的流水灯任务,灯的颜色(RGB值)由随机数产生使每次点亮的颜色都不一样
任务2(ESP32 Task2 Coer0):控制蜂鸣器发出声音,实现按键音
任务3(ESP32 Task2 Coer0):4个按键的检测任务(3个触摸按键 + FLASH按键),按键按下会有提示音和串口打印信息

可以根据试验需要参考测试例程灵活增减程序,实现自己的功能。