ESP32 开发笔记(一) 开发板简介

开发板购买连接windows

https://item.taobao.com/item.htm?spm=a2oq0.12575281.0.0.50111deb2Ij1As&ft=t&id=626366733674测试

开发板简介
开发环境搭建 windows
源码示例:
    0_Hello Bug (ESP_LOGX与printf)    工程模板/打印调试输出
    1_LED                                                    LED亮灭控制       
    2_LED_Task                                          使用任务方式控制LED
    3_LEDC_PWM                                      使用LEDC来控制LED实现呼吸灯效果
    4_ADC_LightR                                      使用ADC读取光敏电阻实现光照传感
    5_KEY_Short_Long                              按钮长按短按实现
    6_TouchPad_Interrupt                          电容触摸中断实现
    7_WS2812_RMT                                  RGB_LED彩虹变色示例
    8_DHT11_RMT                                    使用RMT实现读取DHT11温湿度传感器
    9_SPI_SDCard                                    使用SPI总线实现TF卡文件系统示例
    10_IIC_ADXL345                                使用IIC总线实现读取ADXL345角度加速度传感器
    11_IIC_AT24C02                                 使用IIC总线实现小容量数据储存测试
    12_IR_Rev_RMT                                使用RMT实现红外遥控接收扫码(NEC)
    13_IR_Send_RMT                              使用RMT实现红外数据发送(NEC)
    14_WIFI_Scan                                    附近WIFI信号扫描示例    
    15_WIFI_AP                                        建立软AP示例
    16_WIFI_AP_TCP_Server                  在软AP模式下实现TCP服务端
    17_WIFI_AP_TCP_Client                   在软AP模式下实现TCP客户端
    18_WIFI_AP_UDP                              在软AP模式下实现UDP通信
    19_WIFI_STA                                      建立STA站模
    20_WIFI_STA_TCP_Server                在站模式STA下实现TCP服务端
    21_WIFI_STA_TCP_Client                 在站模式STA下实现TCP客户端
    22_WIFI_STA_UDP                            在站模式STA下实现UDP通信
    23_LVGL_Test                                     LVGL图形库简单示例ui

 

 

采用ESP32-WROOM-32E 4MB模块做为主控,有引脚所有用完,液晶屏为ILI9341主控3.2寸240x320分辨率电阻触摸屏,SPI接口驱动,流畅运行LVGL(Light and Versatile Graphics Library),动态最低20FPS,最高33FPS,集成多种经常使用外设编码

1、开发板照片

开发板运行LVGL照片spa

开发板底板照片.net

2、主控简介

ESP32-WROOM-32E模块简介设计

CPU & 存储 外围设计 工做温度范围 天线 模组尺寸 (mm) Pin Wi-Fi 协议 蓝牙协议
核心 最大时钟频率 Flash (MB) PSRAM (MB) 接口 接触传感器 霍尔传感器
ESP32-D0WD-V3
双核
240 MHz 4,8,16 N/A SD card, UART, SPI, SDIO, I2C, LED PWM, Motor PWM, I2S, IR, pulse counter, GPIO, capacitive touch sensor, ADC, DAC Yes Yes -40°C ~ +105°C PCB / IPEX 18 × 25.5 × 3.1 / 18 × 19.2 × 3.2 38 802.11 b/g/n (802.11n 数据速率高达 150 Mbps),2.4 GHz 蓝牙 V4.2 BR/EDR,
低功耗蓝牙

MCU
• 内置 ESP32-D0WD-V3 芯片,Xtensa® 双核 32 位 LX6 微处理器,支持高达 240 MHz 的时钟频率 
• 448 KB ROM 
• 520 KB SRAM 
• 16 KB RTC SRAM 调试

Wi-Fi 
• 802.11b/g/n 
• 802.11n 数据速率高达 150 Mbps 
• 支持 A-MPDU 和 A-MSDU 聚合
• 支持 0.4 µs 保护间隔 
• 工做信道中心频率范围:2412 ~ 2484 MHz htm

蓝牙 ® 
• 蓝牙 V4.2 BR/EDR 和蓝牙 LE 标准
• Class-一、class-2 和 class-3 发射器
• AFH • CVSD 和 SBC blog

硬件
• 模组接口:SD 卡、UART、SPI、SDIO、I 2C、LED PWM、电机 PWM、I 2S、IR、脉冲计数器、GPIO、 电容式触摸传感器、ADC、DAC 
• 40 MHz 晶振 
• 4 MB SPI flash
• 工做电压/供电电压:3.0 ~ 3.6 V
• 建议工做温度范围:–40 ~ 85 °C

认证 
• 蓝牙认证:BQB 
• RF 认证:FCC/CE-RED/SRRC 
• 环保认证:REACH/RoHS

3、开发板外设

 一、电容触摸感应:ESP32 支持具备 10 个触摸通道的触摸传感器系统,不须要额外的外部元器件便可实现应用,开发板只引脚资源紧张,因此只用了一路做为示例。

二、CH340 USB转串口:用于串口下载程序/串口信息输出,集成了自动下载电路,电脑上单击下载,硬件无需其它操做便可下载完成并重启

三、电源指示灯(红色)

四、重启按钮,重启主板

五、BOOT/用户按钮,用于下载(其实不用已经有自动下载电路),还能够用作普通按钮使用

六、用户指示灯,接到主控引脚,程序控制亮灭

七、光照传感器:接在主控ADC引脚,实现光线强度采集

八、WS2812B RGB模块:能够经过主控的RMT单总线控制变换颜色

九、DHT11温湿度传感器:能够经过主控的RMT单总线读取温度湿度信息

十、ADXL345B三轴加速度传感器:经过IIC接口读取板子状态角度信息

十一、AT24C02存储芯片:经过IIC实现小容量储存

十二、一体化红外接收头:接收解码红外遥控信号

1三、红外发射头:编码发射红外信号控制红外设备

1四、TF卡座:经过SPI接口实现文件系统来大容量储存

1五、LCD接口:经过两组SPI接口控制液晶屏显示与触摸