Загрузка данных


// Определяем пины для светодиодов
// Используем имена, которые понятны Arduino
const int ledPin1 = 10; // Первый светодиод (красный)
const int ledPin2 = A2; // Второй светодиод (желтый) - это пин 16
const int ledPin3 = A0; // Третий светодиод (зеленый) - это пин 22

void setup() {
  // Настраиваем пины как выходы (OUTPUT)
  pinMode(ledPin1, OUTPUT);
  pinMode(ledPin2, OUTPUT);
  pinMode(ledPin3, OUTPUT);
}

void loop() {
  // 1. Включаем все светодиоды
  digitalWrite(ledPin1, HIGH);
  digitalWrite(ledPin2, HIGH);
  digitalWrite(ledPin3, HIGH);
  delay(1000); // Ждем 1 секунду

  // 2. Выключаем все светодиоды
  digitalWrite(ledPin1, LOW);
  digitalWrite(ledPin2, LOW);
  digitalWrite(ledPin3, LOW);
  delay(1000); // Ждем 1 секунду

  // 3. Бегущий огонь (по очереди)
  // Включаем первый
  digitalWrite(ledPin1, HIGH);
  delay(300);
  digitalWrite(ledPin1, LOW);
  
  // Включаем второй
  digitalWrite(ledPin2, HIGH);
  delay(300);
  digitalWrite(ledPin2, LOW);
  
  // Включаем третий
  digitalWrite(ledPin3, HIGH);
  delay(300);
  digitalWrite(ledPin3, LOW);
  
  // Пауза перед повторением цикла
  delay(500);
}