цифровая электроника
вычислительная техника
встраиваемые системы

 
» » » Как управлять светодиодом с помощью кнопки сброса (RESET) платы Arduino




Как управлять светодиодом с помощью кнопки сброса (RESET) платы Arduino

Автор: Mike(admin) от 29-08-2022, 03:55

При работе с проектами Arduino иногда бывают случаи, когда нужно узнать, работает ли подключенный к плате элемент, например, мигает ли светодиод на цифровой линии Arduino. Конечно, можно взять провода и кнопку для управления и потом подключать их некоторое время. Можно еще воспользоваться последовательным монитором, что тоже порой бывает не так быстро и легко.


Как управлять светодиодом с помощью кнопки сброса (RESET) платы Arduino

Но можно воспользоваться встроенной на плате Arduino кнопкой сброса (кнопкой RESET), и в данном материале мы расскажем о таком простом лайфхаке.


Дело в том, что для данного принципа мигания светодиодом с помощью кнопки RESET мы воспользуемся внутренней памятью EEPROM, в которой будем сохранять значение состояния светодиода, что поможет нам знать о нем после перезагрузки.


Для проверки нашей концепции подключим все в соответствии со следующей схемой.


Как управлять светодиодом с помощью кнопки сброса (RESET) платы Arduino

А вот и наш простой код программы Arduino, который реализует концепцию.



#include <EEPROM.h>
#define LED_PIN 13
#define EEPROM_ADDRESS 0
void setup(){
 pinMode(LED_PIN, OUTPUT);
 Serial.begin(9600);
 if (EEPROM.read(EEPROM_ADDRESS) == 0){
   EEPROM.put(EEPROM_ADDRESS, 1);
   digitalWrite(LED_PIN, HIGH);
   Serial.println("LED ON");
 } else {
   EEPROM.put(EEPROM_ADDRESS, 0);
   digitalWrite(LED_PIN, LOW);
   Serial.println("LED OFF");
 }
}
void loop(){}



© digitrode.ru


Теги: Arduino




Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии:

Оставить комментарий