Навигация
Рекомендуемые статьи
Статистика
93960 (+1)
Всего пользователей
Всего пользователей
1
Сейчас на сайте
Сейчас на сайте
85 (+0)
Всего статей
Всего статей
1632 (+0)
Всего комментариев
Всего комментариев
Реклама
Очередной проэкт на базе платы Arduino - полицейская мигалка на светодиодах. Принцип работы прост 2 светодиода поочередно промигивают серией из трех импульсов, таким образом создаеться ефект очень похожий на роботу полицейских мигалок.
Вот собственно скетч для данного девайса.
Код откоментирован до последней строчки все очень просто подключение второго светодиода тоже описано! Если есть вопросы пишите в коментах мы вам обезательно ответим.
/* Полицейская мигалка на ардуино
* Специально для сайта http://full-chip.net/
* Мигаем светодиодами поочередно
* 1 светодиод 3 импульса с задержкой 40 МС
* пауза 0,5 сек.
* 2 светодиод 3 импульса с задержкой 40 МС
* пауза 0,5 сек.
*/
int ledPin = 13; // LED1 подсоединен к выводу 13 он уже есть на плате с резистором
int ledPina = 12; // LED2 подсоединен к выводу 12 подключаем светодиод через
//резистор 200-43О ом одна нога + к порту 12 а вторая - к земле.
void setup()
{
pinMode(ledPin, OUTPUT); // устанавливаем 13 нодку на выход
pinMode(ledPina, OUTPUT); // устанавливаем 12 нодку на выход
}
void loop()
{
digitalWrite(ledPin, HIGH); // Зажигаем светодиод 1
delay(40); // Держим его гореть 40 мс.
digitalWrite(ledPin, LOW); // Гасим светодиод 1
delay(40); // Держим его погасшим 40 мс.
//==========Повторяем цикл====================
digitalWrite(ledPin, HIGH); // Зажигаем светодиод 1
delay(40); // Держим его гореть 40 мс.
digitalWrite(ledPin, LOW); // Гасим светодиод 1
delay(40); // Держим его погасшим 40 мс.
//==========Повторяем цикл====================
digitalWrite(ledPin, HIGH); // Зажигаем светодиод 1
delay(40); // Держим его гореть 40 мс.
digitalWrite(ledPin, LOW); // Гасим светодиод 1
delay(500); // Держим его погасшим пол секунды.
//==========Переходим к светодиоду 2====================
digitalWrite(ledPina, HIGH); //Зажигаем светодиод 2
delay(40); // Держим его гореть 40 мс.
digitalWrite(ledPina, LOW); // Гасим светодиод 2
delay(40); // Держим его погасшим 40 мс.
digitalWrite(ledPina, HIGH); //Зажигаем светодиод 2
delay(40); // Держим его гореть 40 мс.
digitalWrite(ledPina, LOW); // Гасим светодиод 2
delay(40); // Держим его погасшим 40 мс.
digitalWrite(ledPina, HIGH); //Зажигаем светодиод 2
delay(40); // Держим его гореть 40 мс.
digitalWrite(ledPina, LOW); // Гасим светодиод 2
delay(500); // Держим его гореть пол секунды.
//============= Возращаемся к началу программы==================
}
Скачать скетч:
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.