void setup() {
pinMode(13, OUTPUT);
pinMode(9, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);
digitalWrite(13, LOW);
analogWrite(11, 100); // средний
analogWrite(9, 255); //желтый
analogWrite(12, 255); //зеленый
analogWrite(10, 255); //красный
}
int step=8;
int paus=20;
void loop() {
//зажигаем желтый, гасим зеленый
for (int i=255;i>0;i=i-step){
analogWrite(9, i); //желтый
analogWrite(12, 255-i); //зеленый
delay(paus);
};
analogWrite(12, 255);
//зажигаем красный, гасим желтый
for (int i=255;i>0;i=i-step){
analogWrite(10, i); //красный
analogWrite(9, 255-i); //желтый
delay(paus);
};
analogWrite(9, 255);
//зажигаем зеленый, гасим красный
for (int i=255;i>0;i=i-step){
analogWrite(12, i); //зеленый
analogWrite(10, 255-i); //красный
delay(paus);
};
analogWrite(10, 255);
paus=paus-1;
if (paus==5){paus=20;};
}