int ledPin1 = 11; int ledPin2 = 10; int ledPin3 = 12; int ledPin4 = 9; int brightness = 0; int fadeAmount = 5; void setup() { pinMode(ledPin1, OUTPUT); pinMode(ledPin2, OUTPUT); digitalWrite(ledPin3,LOW); digitalWrite(ledPin4,LOW); } void loop() { analogWrite(ledPin1, brightness); analogWrite(ledPin2, brightness); brightness = brightness + fadeAmount; if (brightness == 0 || brightness == 255) fadeAmount = -fadeAmount; } delay(30); }
时间: 2023-05-20 10:00:37 浏览: 143
基于Arduino的LED亮度控制系统与ESP32开发板控制舵机.docx
这是一个 Arduino 的代码,用于控制 LED 灯的亮度。它使用 PWM 技术来控制亮度,通过改变 brightness 变量的值来实现渐变效果。当 brightness 达到最大值或最小值时,fadeAmount 的值会取反,以实现反向渐变。delay(30) 函数用于控制渐变速度。
阅读全文