int RED=23;
int BLUE=4;
int GREEN =5;
int BUZZER=12;
int channel=0;
int color[]={RED,BLUE,GREEN};
void setup(){
pinMode(RED,OUTPUT);
pinMode(BLUE,OUTPUT);
pinMode(GREEN,OUTPUT);
ledcAttachChannel(BUZZER, 5000, 8, channel);
Serial.begin(115200);
}
void loop(){
/* double rand= random(26)/25.0;
Serial.println(rand);
if( rand<0.33){
digitalWrite(RED,HIGH);
ledcWriteTone(channel,1000);
delay(1000);
}
else if (rand<0.67){
digitalWrite(GREEN,HIGH);
ledcWriteTone(channel,2000);
delay(1000);
}
else{
digitalWrite(BLUE,HIGH);
ledcWriteTone(channel,3000);
delay(1000);
}
for( int i=0;i<3;i++){
digitalWrite(color[i],LOW);
}
ledcWriteTone(channel,0);*/
digitalWrite(RED, HIGH);
digitalWrite(BLUE, LOW);
digitalWrite(GREEN, LOW);
ledcWriteTone(channel,1000);
delay(1000);
digitalWrite(RED, LOW);
digitalWrite(BLUE, HIGH);
ledcWriteTone(channel,2000);
delay(1000);
digitalWrite(BLUE, LOW);
digitalWrite(GREEN, HIGH);
ledcWriteTone(channel,3000);
delay(1000);
digitalWrite(GREEN, LOW);
}