Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- char ssid[] = "blynk";
- char pass[] = "blynkblynk";
- #define BLYNK_PRINT Serial
- #include <ESP8266WiFi.h>
- #include <BlynkSimpleEsp8266.h>
- #include "dallas.h"
- #include <OneWire.h>
- #include <DallasTemperature.h>
- #include <Timers.h> // my favorite timer
- Timers <2> akcja; //
- char auth[] = "d03d36c92d544ef480d615e09ef554d4";
- #define led_blue 14
- #define led_bialy 12
- #define klaw1 4
- #define klaw2 5
- #define BLYNK_GREEN "#23C48E"
- #define BLYNK_YELLOW "#ED9D00"
- #define BLYNK_RED "#D3435C"
- #define _RED "#FF0000"
- #define _GREEN "#00FF00"
- WidgetLED led1(V0);
- int button1 = 0;
- int wskrunAr = 0; //vLED miga co sek wskaznik komunikacji modułem
- void setup()
- {
- pinMode(led_blue, OUTPUT); //LED niebieski
- pinMode(led_bialy, OUTPUT); //LED bialy
- pinMode(klaw1, INPUT); //
- pinMode(klaw2, INPUT);
- Serial.begin(115200);
- delay(100);
- digitalWrite(led_blue, LOW);
- Serial.println("led_blue ON");
- digitalWrite(led_bialy, HIGH);
- Serial.println();
- Serial.println(F(__FILE__)); //BLYNK .4.8 Arduino IDE.cc 1.8.3
- akcja.attach(0, 1000, timer1sek); // 1 sek
- setdallas(); //setup for ds18b20
- Blynk.begin(auth, ssid, pass, IPAddress(192, 168, 2, 19));
- digitalWrite(led_blue, HIGH); //wskaźnik łączności z serwerem stan wysoki wyłączenie LEDa
- Serial.println("led_blue OFF");
- }
- void loop()
- {
- akcja.process(); // timer
- Blynk.run();
- }
- void miganievLED()
- {
- wskrunAr = !wskrunAr ;
- if (wskrunAr == 0) {
- led1.off(); //miganie vLED dla kontroli połączenia w APP
- digitalWrite(led_bialy, HIGH); //miganie LEDa na module - kontrola pracy programu
- }
- else {
- led1.on();
- digitalWrite(led_bialy, LOW);
- }
- }
- void testconnect()
- {
- if (Blynk.connected()) {
- digitalWrite(led_blue, HIGH); //wskaźnik łączności z serwerem stan wysoki- wyłączenie LEDa
- Serial.println("led_blue OFF - connection OK");
- } else {
- digitalWrite(led_blue, LOW);
- Serial.println("led_blue ON - connection DOWN");
- }
- }
- void timer1sek() { //różne rzeczy wykonywane cyklicznie
- sensorT(); //czytanie i wysyłanie temp dallas
- testconnect(); //testowanie połączenia
- miganievLED(); //wskaźnik vLED działania komunikacji
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement