В этом уроке мы создадим программу для Arduino, которая будет реагировать на нажатие кнопки. При каждом нажатии кнопки светодиод будет включаться или выключаться.
Если у вас уже установлена среда разработки Arduino IDE, этот шаг можно пропустить. В противном случае выполните действия по установке, как в Уроке 1.
Повторите шаги подключения и настройки Arduino IDE, описанные в предыдущем уроке. Убедитесь, что плата Arduino Uno подключена и правильно определена в портах.
Для проекта вам понадобятся:
📷
// Определяем пины
const int buttonPin = 2; // Пин, к которому подключена кнопка
const int ledPin = 8; // Пин, к которому подключен светодиод
int buttonState = 0; // Переменная для хранения состояния кнопки
int ledState = LOW; // Переменная для хранения состояния светодиода
void setup() {
pinMode(ledPin, OUTPUT); // Настраиваем пин для светодиода как выход
pinMode(buttonPin, INPUT); // Настраиваем пин для кнопки как вход
}
void loop() {
buttonState = digitalRead(buttonPin); // Читаем состояние кнопки
if (buttonState == HIGH) { // Если кнопка нажата
ledState = !ledState; // Меняем состояние светодиода
digitalWrite(ledPin, ledState); // Устанавливаем новое состояние светодиода
delay(500); // Задержка для предотвращения дребезга кнопки
}
}