подскажите как выключить лампочку
- Войдите на сайт для отправки комментариев
Пнд, 05/05/2014 - 02:34
Надо 13 пин включить на 3 сек и выключить на всегда
delay не получается . подскажите как правельно
вот код
спасибо
int regim=1;
int flag=0;
void setup()
{
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
}
void loop()
{
if(digitalRead(5)==HIGH&&flag==0)//если кнопка нажата
// и перемення flag равна 0 , то ...
{
regim++;
flag=1;
//это нужно для того что бы с каждым нажатием кнопки
//происходило только одно действие
// плюс защита от "дребезга" 100%
if(regim>2)//ограничим количество режимов
{
regim=1;//так как мы используем только одну кнопку,
// то переключать режимы будем циклично
}
}
if(digitalRead(5)==LOW&&flag==1)//если кнопка НЕ нажата
//и переменная flag равна - 1 ,то ...
{
flag=0;//обнуляем переменную "knopka"
}
if(regim==1)//первый режим
{
digitalWrite(12,LOW);//выключаем все светодиоды
digitalWrite(13,LOW);
}
if(regim==2)//второй режим
{
digitalWrite(12,HIGH);
digitalWrite(13,HIGH);
digitalWrite(13,LOW);
}
}
if(digitalRead(5) в setup вход сконфигурировать надобы.
большое спасибо за код . очень помог . Возможно серво мотору дать команду и в тоже время чтобы загорелась лампочка на 3 сек ? то у меня сначала лампочка горит и тухнит после серва включается.