int redLED = 9;
int greenLED = 5;
int blueLED = 1; // НЕ ШИМ
void setup()
{
pinMode(redLED, OUTPUT);
pinMode(greenLED, OUTPUT);
pinMode(blueLED, OUTPUT);
}
void loop()
{
digitalWrite(redLED, HIGH);
delay(500);
digitalWrite(redLED, LOW);
delay(500);
digitalWrite(greenLED, HIGH);
delay(500);
digitalWrite(greenLED, LOW);
delay(500);
digitalWrite(blueLED, HIGH);
delay(500);
digitalWrite(blueLED, LOW);
delay(500);
for (int i = 0; i < 255; i++)
{
colorRGB(i, 0, 0); // плавное увеличение яркости синего цвета с 0 до максимума - 255
delay(20);
}
delay(500);
}
void colorRGB(int red, int green, int blue)
{
analogWrite(redLED, red);
analogWrite(greenLED, green);
analogWrite(blueLED, blue);
}