• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Alarm z "podtrzymaniem"
#1
Witam mam mały problem na arduino nano a mianowicie prubuję napisać program alarmu do garażu.

Niby wszystko działa okej ale nie do końca może od początku.

Mam podłączone do Nano kontrakton, buzer, dwie diody zworkę.
Ogólnie zasada jest taka na bramie jest zamoacowny kontrakton bramę garazu otwieram z pilota
Myślałem aby wykorzystać sygnał w chwili otwarcia z bramy który by wył. alarm.
a teraz sytuacja co się dzieje.

pilot daje impuls bramie brama się otwiera rozłączany jest układ i teraz kontrakton ma stan wysoki bo jest rozwarty
natomiast brama ma stan niski bo impuls przestał być wysyłany i włącza się ponownie alarm nie wiem jak napisać aby po otwarciu bramy program czekał do ponownego zamknięcia kontaktronu i nie aktywował alarmu. Lub jak wykonać pętle tylko raz ?

tu moje pierwsze wypociny. Jestem początkujący proszę o wyrozumiałość.

Kod:
const int buzzer = 10;
const int kontrakton = 5;
const int brama = 7;
int kon;
int bram;
void setup()
{
pinMode(kontrakton, INPUT_PULLUP);
pinMode(brama, INPUT_PULLUP);
}

void loop()
{
kon = digitalRead(kontrakton);
bram = digitalRead(brama);

while (bram == LOW)
{
 while (kon == LOW)
 {
   pinMode (12,OUTPUT);
   digitalWrite(12, HIGH);
   break;
 }
 while (kon == HIGH)
 {
   tone(buzzer, 2000);
   digitalWrite(12, LOW);
   delay(500);
  break;
//do tego momentu jest okej ale jak napisać by czekał aż kontrakton będzie miał znów LOW i nie wzubdzał przez ten czas alarmu
   
   while (kon == LOW)
   {
     pinMode (11,OUTPUT);
     digitalWrite(11, HIGH);
     noTone(buzzer);
 
   break;
   }
  }noTone(buzzer);
 break;
 }
}
 
Odpowiedź
  


Wiadomości w tym wątku
Alarm z "podtrzymaniem" - przez gorylla - 15-04-2018, 13:59
RE: Alarm z "podtrzymaniem" - przez Robson Kerman - 15-04-2018, 15:27
RE: Alarm z "podtrzymaniem" - przez gorylla - 16-04-2018, 21:39
RE: Alarm z "podtrzymaniem" - przez Robson Kerman - 16-04-2018, 22:43
RE: Alarm z "podtrzymaniem" - przez gorylla - 16-04-2018, 23:14
RE: Alarm z "podtrzymaniem" - przez gorylla - 24-05-2018, 21:15
RE: Alarm z "podtrzymaniem" - przez es2 - 25-05-2018, 07:43
RE: Alarm z "podtrzymaniem" - przez Robson Kerman - 25-05-2018, 23:26

Skocz do:


Przeglądający: 2 gości