const int ledPin = 5;
const int analogInPin = A0;
const int rLedPin = 2;
const int gLedPin = 4;
const int bLedPin = 3;
int i;
int val;
void setup() {
Serial.begin(115200);
pinMode(ledPin, OUTPUT);
pinMode(rLedPin, OUTPUT);
pinMode(gLedPin, OUTPUT);
pinMode(bLedPin, OUTPUT);
digitalWrite(rLedPin, LOW);
digitalWrite(gLedPin, LOW);
digitalWrite(bLedPin, LOW);
}
void loop() {
// digitalWrite(ledPin, HIGH);
// 控制亮度
val = analogRead(analogInPin);
val = val/4;
Serial.print("brightness:");
Serial.println(val);
analogWrite(ledPin, val);
delay(10);
// rgb灯闪烁
for(i=0;i<10;i++){
digitalWrite(rLedPin, HIGH);
delay(i*100);
digitalWrite(rLedPin, LOW);
delay(i*100);
}
for(i=0;i<10;i++){
digitalWrite(gLedPin, HIGH);
delay(i*100);
digitalWrite(gLedPin, LOW);
delay(i*100);
}
for(i=0;i<10;i++){
digitalWrite(bLedPin, HIGH);
delay(i*100);
digitalWrite(bLedPin, LOW);
delay(i*100);
}
}