Rust 嵌入式开发之 ESP32-S3 这是一个关于 ESP32-S3-R16N8 开发板学习案例,使用 Rust 语言的 STD 环境进行嵌入式开发。 注: 图片来源于网络。 ESP32-S3-DevKitC-1 标记是 RGB@IO48 引脚。 HAL 库示例目录 开门狗 代码禁用开门狗 SDK 配置禁用开门狗 基础示例 Hello World 日志级别 LED 闪烁 LED 流水灯 按钮 按钮 Toggle 按钮异步任务 OLED 显示字符 蜂鸣器 对射式红外传感器控制蜂鸣器 光敏传感器控制蜂鸣器 中断 按键中断计次 1 按键中断计次 2 按键中断计次 3 对射式红外传感器中断计次 按键中断控制 LED 闪烁 旋转编码器计次 定时器告警中断 定时器通知 定时器外部时钟 RTC 中断 RTC 外部时钟 LEDC&PWM LEDC 简单示例 LEDC 多线程 PWM 驱动舵机 PWM 驱动直流电机 RMT RMT 收发器 蜂鸣器播放歌曲 发送摩尔斯电码 编码器 旋转编码器计数 旋转编码器接口延时测速 硬件 查看内存大小 RGB LED 闪烁 RGB LED 灯珠闪烁 延迟 FreeRtos 延迟 定时器延迟 ADC ADC adc oneshot 3D 摇杆电位器 电位器读取电压 多通道读取数据 DMA 传输数据 打印内存地址 I2C 软件读写 MPU6050 硬件读写 MPU6050 MPU6050 crate SSD13063 闪烁黑白颜色 主机和从机之间的 I2C 通信 SPI SPI 回环测试 SPI 异步回环测试 ST7789 LCD 显示屏 软件读写 W25Q64 硬件读写 W25Q64 NRF24L01 UART UART 回环测试 UART 异步回环测试 UART 重新配置 串口写入格式化字符串 连续发送与接收 串口中断 C 绑定 FFI Hello Bindgen Hello 组件库 neopixel RGB LED OLED 显示屏 PCNT 解码旋转编码器 串口工具集 I2C MPU6050 SPI W25Q64 esp32s3-nrf24l01 esp-idf-svc 库示例目录 网络示例 Wifi 检查 HTTP 客户端 HTTPS 客户端 Ureq HTTP 客户端 HTTP 服务器 温度传感器 HTTP 服务器 Vue HTTP 服务器 高级示例 组件库 Wifi 助手 其他示例库 网络相关 esp-idf-svc IDF HAL 库相关 esp-idf-hal NO_STD HAL 库培训材料 STD HAL 库培训材料 项目文档 Archlinux 环境搭建 esp-idf 环境配置 问题答疑 Q&A 参考文档 ESP-IDF 编程指南 The Rust on ESP Book 简体中文版 ESP32-S3 系列芯片介绍 esp-idf C 绑定参考