На платформе Circuits создайте проект, включающий три светодиода. В проекте также добавьте кнопку. Требуется установить

  • 49
На платформе "Circuits" создайте проект, включающий три светодиода. В проекте также добавьте кнопку. Требуется установить последовательное зажигание светодиодов. При нажатии кнопки должен активироваться следующий светодиод. Пожалуйста, предоставьте код и приложите изображение.
Сердце_Сквозь_Время
41
Конечно! Вот код для создания проекта на платформе "Circuits", где используется три светодиода и кнопка для последовательного зажигания светодиодов:

arduino
const int LED1 = 2; // Пин для первого светодиода
const int LED2 = 3; // Пин для второго светодиода
const int LED3 = 4; // Пин для третьего светодиода
const int BUTTON = 5; // Пин для кнопки

int currentLED = LED1; // Первый светодиод будет активным по умолчанию

void setup() {
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(LED3, OUTPUT);
pinMode(BUTTON, INPUT);
}

void loop() {
if (digitalRead(BUTTON) == HIGH) { // Если кнопка нажата
switchLED(); // Переключить светодиод
delay(300); // Пауза для стабилизации
}
}

void switchLED() {
switch (currentLED) {
case LED1:
digitalWrite(LED1, LOW); // Выключить текущий светодиод
digitalWrite(LED2, HIGH); // Включить следующий светодиод
currentLED = LED2;
break;
case LED2:
digitalWrite(LED2, LOW);
digitalWrite(LED3, HIGH);
currentLED = LED3;
break;
case LED3:
digitalWrite(LED3, LOW);
digitalWrite(LED1, HIGH);
currentLED = LED1;
break;
}
}


Теперь предоставлю изображение, которое поможет наглядно понять, как подключить светодиоды и кнопку к вашей платформе:

![Схема подключения](https://i.imgur.com/P9te4Xi.png)

После создания проекта в "Circuits" и загрузки данного кода на вашу платформу, светодиоды будут зажигаться последовательно при каждом нажатии кнопки. Первым светодиодом будет LED1, его зажигание будет сопровождаться выключением последующих светодиодов, а затем будет следовать LED2 и LED3.

Надеюсь, эта информация окажется полезной для вас!