// Pohybové čidlo HC-SR501 // ukazkovy program z webu http://www.prodavacka.cz/ // ------------------------------------------------- const int cidloPin = 2; // nastavení čísla vstupního digitálního pinu int aaa = 0; int qqq = 0; void setup() { Serial.begin(9600); // komunikace sériovou linkou rychlostí 9600 baud pinMode(cidloPin, INPUT); // inicializace digitálního vstupu pro čidlo pinMode(5, OUTPUT); // inicializace digitálního vtupu pro led diodu attachInterrupt(0, Pohyb, RISING); // nastavení přerušení a název funkce "Pohyb" pro zpracování } void loop() { // pro ukázku se každou vteřinu vytiskne // zpráva o počtu vteřin od zapnutí Arduina Serial.print("Cas od zapnuti: "); Serial.print(millis()/1000); Serial.println(" vterin."); delay(1000); } void Pohyb() { qqq = qqq + 1; Serial.print(qqq); Serial.print(". "); Serial.println("Detekce pohybu."); if (aaa == 0) { aaa = 1; digitalWrite(5, HIGH); } else { aaa = 0; digitalWrite(5, LOW); } Serial.println(aaa); }