Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- char ssid[] = "xxxxxx";
- char pass[] = "yyyyyyyyyyyyy";
- #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[] = "f845be3b89e74d28b164bd8a9c1d38ba"; //konto na local server konto blynk.pl@gmail.com
- #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 aktywności procesora
- 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);
- 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));
- }
- void loop()
- {
- akcja.process(); // timer
- Blynk.run();
- }
- void miganievLED()
- {
- wskrunAr = !wskrunAr ;
- if (wskrunAr == 0) {
- led1.off(); //miganie vLED dla kontroli połączenia
- }
- else {
- led1.on();
- }
- }
- void timer1sek() { //różne rzeczy wykonywane cyklicznie
- sensorT(); //czytanie i wysyłanie temp dallas
- testbutton(); //symulacja sprzężenia zwrotnego
- miganievLED(); //wskaźnik vLED działania komunikacji
- }
- void testbutton()
- {
- if (button1 == 1) {
- Blynk.setProperty(V1, "color", _RED);
- } else {
- Blynk.setProperty(V1, "color", BLYNK_GREEN);
- }
- }
- BLYNK_WRITE(V1) //odczyt przycisku niebieskiego z aplikacji
- {
- button1 = param.asInt();
- if (button1 == 0) {
- digitalWrite(led_bialy, HIGH); //wyłączenie LEDa na płytce testowej
- Blynk.setProperty(V1, "onLabel", "on");
- Serial.println("Button z potwierdzeniem OFF");
- };
- if (button1 == 1) {
- digitalWrite(led_bialy, LOW);
- Serial.println("Button z potwierdzeniem ON");
- };
- }
- BLYNK_WRITE(V5)
- {
- int button2 = param.asInt();
- if (button2 == 0) {
- digitalWrite(led_blue, HIGH);
- Serial.println("Button BLUE OFF");
- };
- if (button2 == 1) {
- digitalWrite(led_blue, LOW);
- Serial.println("Button BLUE ON");
- };
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement