项目基础任务实现目标:
1、实现颜色传感器驱动,按键获取当前颜色数据并可以通过串口或屏幕进行打印;
2、实现板载RGB的全彩控制,实时显示当前获取的颜色;
3、实现蜂鸣器驱动,并播放八阶音符;
开发环境的配置:
本次使用的开发板为Adafruit ESP32-S3 Reverse TFT Feather,主控实际上是ESP32-S3,可以通过CircuitPython、
Micropython、arduino等多种方式开发,本次我通过Arduino IDE进行开发。
参考文档
Adafruit 官方 Arduino IDE 配置教程
learn.adafruit.com/esp32-s3-reverse-tft-feather/arduino-ide-setup-2
步骤一:配置开发板管理器
打开 Arduino IDE
Windows/Linux:文件 -> 首选项
macOS:Arduino -> 设置
在“附加开发板管理器网址”栏粘贴以下链接(如已有其他网址,请用英文逗号隔开):
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
步骤二:安装 ESP32 支持包
点击“确定”保存首选项
进入 工具 -> 开发板 -> 开发板管理器
搜索 esp32
找到由 Espressif Systems 提供的 esp32 平台,点击“安装”,等待完成
我这边是电脑上插着板子后打开Arduino IDE开发环境后右下角自动有提示:

步骤三:选择开发板
安装完成后,前往 工具 -> 开发板 菜单
在“ESP32 Arduino”分类下选择 Adafruit Feather ESP32-S3 Reverse TFT

步骤四:测试上传
可打开示例程序:文件 -> 示例 -> 01.Basics -> Blink
上传并运行,检查开发板是否正常工作
或者使用下面的程序:
//点亮LED
void setup() {
// initialize
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off
delay(1000); // wait for a second
}
我要赚赏金
