// 七彩灯 (共阴极、公共级接地)
int r_pin = 10;
int g_pin = 11;
int b_pin = 12;
int led_val = 0;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32-S3!");
// 七彩 led 灯
pinMode(r_pin, OUTPUT);
pinMode(g_pin, OUTPUT);
pinMode(b_pin, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
//delay(10); // this speeds up the simulation
// 慢慢变红色
for (led_val = 255; led_val > 0; led_val--) // 循环,减少val值从255到0
{
analogWrite(r_pin, 255 - led_val); // 改变红色LED的亮度(逐渐减小)
analogWrite(g_pin, 0); // 改变绿色LED的亮度(逐渐增加)
analogWrite(b_pin,0); // 改变蓝色LED的亮度(逐渐增加)
delay(3); // 延迟30毫秒
}
// 慢慢变绿色
for (led_val = 255; led_val > 0; led_val--)
{
analogWrite(r_pin, 0);
analogWrite(g_pin, 255 - led_val);
analogWrite(b_pin,0);
delay(3);
}
// 慢慢变蓝色
for (led_val = 255; led_val > 0; led_val--)
{
analogWrite(r_pin, 0);
analogWrite(g_pin, 0);
analogWrite(b_pin, 255 - led_val);
delay(3);
}
}
Loading
esp32-s3-devkitc-1
esp32-s3-devkitc-1