wercyngetoryks

Czujnik_v2.0

Sep 8th, 2016
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.82 KB | None | 0 0
  1. /* Czujnik v2.0 by Paweł Rogala
  2. Nazwa modułu Bluetooth: "DUDA1"
  3. Hasło do parowania: "6969" */
  4.  
  5. #define czujnikRuchu A0
  6.  
  7. unsigned long currentMillis = 0;
  8. unsigned long prevMillis = 0;
  9. int interval = 10000; //wartość zaniżona na potrzeby testów, potem będzie 10 minut żeby oszczędzać energię
  10. int stanCzujnika = 0;
  11.  
  12. void setup() {
  13.   pinMode(czujnikRuchu, INPUT);
  14.   Serial.begin(9600);
  15. }
  16.  
  17. void loop() {
  18.   stanCzujnika = analogRead(czujnikRuchu);
  19.   if (stanCzujnika > 400) {
  20.     sendAlarmData();
  21.   }
  22.     prevMillis = currentMillis;
  23.     currentMillis = millis();
  24.     if (currentMillis - prevMillis >= interval) {
  25.       sendActivity();
  26.     }
  27. }
  28.  
  29. void sendAlarmData() {
  30.   for(int i = 0; i <10; i++) {
  31.     Serial.print("ALARM");
  32.     delay(1000);
  33.   }
  34. }
  35.  
  36. void sendActivity() {
  37.   Serial.print("ACTIVE");
  38. }
Advertisement
Add Comment
Please, Sign In to add comment