![]() |
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指南 |