Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.06.2017, 10:57   #9
MIKI
Senior Member
 
Регистрация: 21.06.2013
Адрес: Москва
Сообщений: 176
Вес репутации: 0
MIKI is a jewel in the roughMIKI is a jewel in the roughMIKI is a jewel in the rough
По умолчанию Таймер задержки отключения на НАНО

На основе примеров из интернета составил скетч.Вроде все работает,но чувствую что-то неправильно.Огромная просьба проверить код.
Логика такова:при появлении +5в на входе 2 включается выход АО и работает 2сек независимо есть ли на входе +5в или нету.
Вот код:
PHP код:
#define ledPin1 A0  //Реле 1 - управление

byte valA//переменная времени 
byte flagA;
long previousMillisA 0;

void setup()    


  
pinMode(ledPin1OUTPUT); //иниц выхода


void loop() 


  
 if(
digitalRead(2)==HIGH)//если кнопка нажата ... 
  

    
flagA=1;
    
  }
  if(
flagA==1)
  {

    if (
millis() -previousMillisA >1000
    { 
      
previousMillisA millis();     
      
valA++;                       // работает счет,ledPin1  выключен 
      
digitalWrite(ledPin1,HIGH); 
    } 
  } 

  if(
valA>=2//кол-во секунд((millis() -previousMillisA >1000) при достижении этого значения , ledPin1 включается
  

    
digitalWrite(ledPin1,LOW);


  }
  if(
digitalRead(2)==LOW)//если кнопка не нажата ... 
  

    
flagA=0;
    
digitalWrite(ledPin1,LOW); //выключаем ledPin1 
    
valA=0;//обнуляем переменную
     
  



MIKI вне форума   Ответить с цитированием
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 02:17. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика