Cat hungry.png
Здравствуйте! Собираем деньги на перевод материалов по электронике(https://www.allaboutcircuits.com/education/). Реквизиты указаны здесь.

Arduino:Примеры/blinking

Материал из Онлайн справочника
Перейти к: навигация, поиск

Перевод: Максим Кузьмин (Cubewriter)
Перевел 2686 статей для сайта.

Контакты:

Проверка/Оформление/Редактирование: Мякишев Е.А.


Периодическое мигание светодиодом[1]

Это скетч для библиотеки Metro и платы Arduino, который демонстрирует, как мигать через определенные интервалы светодиодом, подключенным к 13-ому контакту.

Код

  1. /*
  2.  
  3. Периодическое мигание светодиодом
  4.  
  5. Этот код включает/выключает светодиод, подключенный к 13-ому контакту.
  6. Включение/выключение осуществляется с периодичностью 0,25 секунды.
  7.  
  8. */
  9.  
  10. #include <Metro.h> // подключаем библиотеку Metro
  11. #define LED 13 // задаем контакт светодиода
  12.  
  13. // создаем переменную, в которой будет храниться 
  14. // текущее состояние светодиода:
  15. int state = HIGH;
  16.  
  17. // Создаем экземпляр класса Metro, и задаем интервал в 0,25 секунды: 
  18. Metro ledMetro = Metro(250); 
  19.  
  20. void setup()
  21. {
  22.   pinMode(LED,OUTPUT);
  23.   digitalWrite(LED,state);
  24. }
  25.  
  26. void loop()
  27. {
  28.  
  29.   if (ledMetro.check() == 1) { // проверяем, прошел ли объект Metro 
  30.                                // заданный временной интервал
  31.     if (state==HIGH)  state=LOW;
  32.     else state=HIGH;
  33.  
  34.     digitalWrite(LED,state);
  35.   }
  36. }

См.также

Внешние ссылки

  1. github.com - blinking.ino