Moseich
Member
nikolz, Спасибо, найду время буду изучать. вот мой рабочий скетч. он ведь очень простой? и работает.
Код:
[code]
#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS D2
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
char auth[] = "
char ssid[] = "
char pass[] = "
BlynkTimer timer;
void myTimerEvent()
{
Blynk.virtualWrite(V5, millis() / 2000);
}
void setup()
{
Serial.begin(9600);
Blynk.begin(auth, ssid, pass);
sensors.begin();
pinMode (D5,OUTPUT);
pinMode (D6,OUTPUT);
digitalWrite(D5,1);
digitalWrite(D6,1);
//контроль девайса. Счет секунд
timer.setInterval(1000L, myTimerEvent);
}
void sendTemps()
{
sensors.requestTemperatures();
float temp = sensors.getTempCByIndex(0);
float temp1 = sensors.getTempCByIndex(1);
float temp2 = sensors.getTempCByIndex(2);
delay(2000);
Serial.println(temp);
Blynk.virtualWrite(V0, temp);
delay(100);
Blynk.virtualWrite(V1, temp1);
delay(100);
Blynk.virtualWrite(V2, temp2);
delay(100);
}
void loop()
{
Blynk.run();
timer.run(); // Initiates BlynkTimer
sendTemps();
}
[/cod