ESP32

ESP32

ESP32是一颗高集成、低功耗、性能卓越、安全稳定、高性价比的Wi-Fi &蓝牙MCU,是物联网应用的理想选择。
关注

开发板

ESP32 DevKitC(乐鑫科技)

青少年机器人技术等级考试四、五级指定主控板

ESP32-DevKitC V4 开发板介绍

NodeMCU-32S(安信可科技)

NodeMCU-32S 引脚说明
ESP32-CAM(安信可科技) ESP32-CAM摄像头开发板

开发环境

编程语言 C/C++ MicroPython
环境配置 ESP32 DevKitC v4 配置
Arduino IDE开发环境

MicroPython-ESP32配置
Thonny IDE开发环境

知识点


ArduinoIDE MicroPython
数字I/O
digitalRead / digitalWrite
machine.Pin
NodeMCU-32S 点亮LED
模拟I/O
analogRead / analogWrite
dacWrite 
machine.ADC
延时
delay / delayMicroseconds
time.sleep / time.sleep_ms
PWM
ledcWrite
用ESP32控制多路LED调光
machine.PWM
UART
Serial / SoftwareSerial类
machine.UART
I2C
Wire类
ESP32 I2C
machine.I2C
ESP32 使用 I2C 总线
SPI
SPI类
ESP32 SPI
machine.SPI
Onewire
OneWire(三方)
onewire
WIFI
ESP8266 WIFI
network.WLAN
定时器 ESP32 硬件定时器 machine.Timer
外部中断 attachInterrupt
ESP32 外部中断
machine.Pin.irq
多线程 FreeRTOS(三方) _thread
基于ESP32的多线程开发
协程 uasynico

应用


ArduinoIDE MicroPython
显示
 OLED 采用u8g2库驱动OLED屏 SSD1306 OLED屏的使用
 TFT TFT零基础保姆级教学,一步步从接线到编程实践
音频
 录音 录音及存储
 播放 ESP32音频播放器
使用MAX98357播放MP3
物联网
 MQTT ESP-MQTT API指南