Advertisement
Krzyspx

esp sa2

Jul 12th, 2016
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.61 KB | None | 0 0
  1. /**************************************************************
  2.  
  3.  **************************************************************/
  4.  
  5. #define BLYNK_PRINT Serial    // Comment this out to disable prints and save space
  6. #include <ESP8266WiFi.h>
  7. #include <BlynkSimpleEsp8266.h>
  8. #include <Timers.h> //
  9.  
  10. char auth[] = "000000000000000000000000000000000";
  11.  
  12. Timers <2> akcja; // 2  wątki
  13.  
  14. WidgetLED led1(V1); // vLED wskażnik połącznia z arduino - miga co 1 sek jeśli jest połączenie
  15.  
  16. int flaga1s = 0;
  17. void timer1sek() //coś do zrobienia co 1 sek
  18. {
  19. // sprawdzBLYNK();
  20.     miganievLED();
  21. //    sensorT();
  22.     miganieLED12();
  23.  
  24.     flaga1s = 1;
  25. }
  26.  
  27. int LED12 = HIGH;
  28. void miganieLED12()
  29. {
  30.   LED12 = !LED12;
  31.   if (LED12 == 0){
  32.      digitalWrite(12, LOW);
  33.   digitalWrite(2, LOW);
  34.     }
  35.    else {
  36.      digitalWrite(12, HIGH);
  37.      digitalWrite(2, HIGH);
  38.    }
  39. }
  40.  
  41. int wskrunAr = 0; //vLED miga co sek
  42. void miganievLED()
  43. {
  44.        wskrunAr = !wskrunAr ;
  45.     if (wskrunAr == 0){
  46.       led1.off(); //miganie vLED dla kontroli połączenia z UNO
  47.     }
  48.    else {
  49.      led1.on();
  50.    }
  51. }
  52.  
  53.  
  54.  
  55. void setup()
  56. {
  57.   pinMode(12, OUTPUT); // dioda sygnalizacyjna pracy pętli 1 sek w przerwaniu
  58.   digitalWrite(12, LOW);
  59.   pinMode(2, OUTPUT); // dioda sygnalizacyjna pracy pętli 1 sek w przerwaniu
  60.   digitalWrite(2, LOW);
  61.    
  62.   akcja.attach(0, 2500, timer1sek); // uruchamianie timera 2,5 sek
  63.  
  64.  
  65.   Serial.begin(115200);
  66.   Blynk.begin(auth, "xxx","yyyyyyyy");
  67.   Serial.println("ESP_blynk_v1");
  68.   wskrunAr = 0; //vLED
  69.   LED12 = 0;
  70.  
  71. }
  72.  
  73. void loop()
  74. {
  75.   akcja.process(); //
  76.   Blynk.run();
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement