Добрый день!
Есть простой скетч, отправляет данные температуры и состояние батареи в blynk.
Вчера добавил: ESP.deepSleep(60e6);
Температура приходит, а напряжение - нет.
Помогите разобраться, в чем моя ошибка.
Есть простой скетч, отправляет данные температуры и состояние батареи в blynk.
Вчера добавил: ESP.deepSleep(60e6);
Температура приходит, а напряжение - нет.
Помогите разобраться, в чем моя ошибка.
Код:
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <OneWire.h>
#include <DallasTemperature.h>
char auth[] = "токен";
char ssid[] = "TP-Link";
char pass[] = "пасс";
OneWire oneWire(D4);
DallasTemperature sensors(&oneWire);
// переменные для мониторинга напряжения
unsigned int raw=0;
float volt=0.0;
void sendTemps()
{
sensors.requestTemperatures();
float temp = sensors.getTempCByIndex(0);
Serial.println(temp);
Blynk.virtualWrite(V11, temp);
}
void Volt_v()
{
// мониторинг напряжения - вычисление
pinMode(A0, INPUT);
raw = analogRead(A0);
volt=raw/1023.0;
volt=volt*4.2;
Blynk.virtualWrite(V1, volt);
}
void setup()
{
// Debug console
Serial.begin(9600);
Blynk.begin(auth, ssid, pass);
sensors.begin();
Blynk.run();
sendTemps();
Volt_v();
ESP.deepSleep(60e6);
}
void loop()
{
}