Advertisement
Krzyspx

esp_sa2

Jun 29th, 2016
2,688
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.57 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. WidgetLED led5(V5); //na razie wskaznik klawisza na P8
  16. WidgetLED led6(V6);//wskaznik kodu pilota jaki jest wysyłany -on/off
  17.  
  18. int flaga1s = 0;
  19. void timer1sek() //coś do zrobienia co 1 sek
  20. {
  21. // sprawdzBLYNK();
  22.     miganievLED();
  23. //    sensorT();
  24.     miganieLED12();
  25.  
  26.     flaga1s = 1;
  27. }
  28.  
  29. int LED12 = HIGH;
  30. void miganieLED12()
  31. {
  32.   LED12 = !LED12;
  33.   if (LED12 == 0){
  34.      digitalWrite(12, LOW);
  35.     }
  36.    else {
  37.      digitalWrite(12, 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.  
  60.   akcja.attach(0, 2500, timer1sek); // uruchamianie timera 1 sek
  61.  
  62.  
  63.   Serial.begin(115200);
  64.   Blynk.begin(auth, "xxx","yyyyyyyyyyy");
  65.   Serial.println("ESP_blynk_v1");
  66.   wskrunAr = 0; //vLED
  67.   LED12 = 0;
  68.  
  69. }
  70.  
  71. void loop()
  72. {
  73.   akcja.process(); //
  74.   Blynk.run();
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement