电子网首页 > 开源与设计

【Let'sdo第3期-拾色播放器DIY】过程贴1:任务介绍

2025-12-14 20:59 | 来源:电子世界报

项目基础任务实现目标:

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开发环境后右下角自动有提示:

image.png

步骤三:选择开发板

安装完成后,前往 工具 -> 开发板 菜单

在“ESP32 Arduino”分类下选择 Adafruit Feather ESP32-S3 Reverse TFT

image.png

步骤四:测试上传

可打开示例程序:文件 -> 示例 -> 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
}




推荐技术

返回顶部