Важно! При подключении светодиода самая длинная ножка - это вывод к GND



const int RED = 12;
const int GREEN = 11;
const int BLUE = 10;
int COLORS[] = {
    0b000,
    0b001,
    0b010,
    0b011,
    0b100,
    0b101,
    0b110,
    0b111
  };

void setup() {
  pinMode(RED, OUTPUT);
  pinMode(GREEN, OUTPUT);
  pinMode(BLUE, OUTPUT);

}

void showColor(int color) {
  digitalWrite(RED, bitRead(color, 2));
  digitalWrite(GREEN, bitRead(color, 1));
  digitalWrite(BLUE, bitRead(color, 0));

}

void loop() {
  for (int i=0; i<=7; i++){
    showColor(COLORS[i]);
    delay(500);
  }

}


Последнее изменение: вторник, 12 мая 2026, 13:01