Ребята помогите пожалуйста со скетчем.
Уже 4й день ищу информацию в гугле, по примерам и не могу понять, почему скетч при попытке его проверки через Arduino IDE выдаёт ошибку?
Я так понимаю, что скорее всего какой-то библиотеки не хватает, но какой я не могу понять, уже проинсталлировал все, что только предлагались в Arduino IDE для INA226, но все равно скетч при проверке бьёт ошибку(((
Скетч не мой, я его скачал в инете, по примеру, где этот скетч работает и при помощи ESP8266 NodeMcu + INA226 замеряет напряжение на 12v аккумуляторе, вот сам код скетча:
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
// #define BLYNK_PRINT Serial
char auth[] = "9pRoHzGs9pRoHzGFQ4AH9pRoHzGD";
char ssid[] = "Home Wi-Fi 2.4";
char pass[] = "8888888888";
#include <SimpleTimer.h>
SimpleTimer timer;
#include <Wire.h>
#include <INA226.h>
INA226 ina;
double Voltage;
#define RELE D7
bool rele;
void setup()
{
// Serial.begin(115200);
pinMode(RELE, OUTPUT);
Wire.begin(D1, D2); /* SCL=D1 и SDA=D2 */
Blynk.begin(auth, ssid, pass);
ina.begin(0x44);
ina.configure(INA226_AVERAGES_1, INA226_BUS_CONV_TIME_1100US, INA226_SHUNT_CONV_TIME_1100US, INA226_MODE_SHUNT_BUS_CONT);
// ina.calibrate(0.01, 4);
timer.setInterval(1000L, getSendData);
}
void loop()
{
timer.run();
Blynk.run();
}
void getSendData()
{
Voltage = ina.readBusVoltage();
// Serial.print("Voltage: "); Serial.println(Voltage, 5);
Blynk.virtualWrite(10, Voltage);
}
BLYNK_WRITE(V0)
{
rele = param.asInt();
digitalWrite(RELE, rele);
}
Подскажите, что в нём не так или если с ним все ок, то какую он требует библиотеку?
Спасибо!
Уже 4й день ищу информацию в гугле, по примерам и не могу понять, почему скетч при попытке его проверки через Arduino IDE выдаёт ошибку?
Я так понимаю, что скорее всего какой-то библиотеки не хватает, но какой я не могу понять, уже проинсталлировал все, что только предлагались в Arduino IDE для INA226, но все равно скетч при проверке бьёт ошибку(((
Скетч не мой, я его скачал в инете, по примеру, где этот скетч работает и при помощи ESP8266 NodeMcu + INA226 замеряет напряжение на 12v аккумуляторе, вот сам код скетча:
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
// #define BLYNK_PRINT Serial
char auth[] = "9pRoHzGs9pRoHzGFQ4AH9pRoHzGD";
char ssid[] = "Home Wi-Fi 2.4";
char pass[] = "8888888888";
#include <SimpleTimer.h>
SimpleTimer timer;
#include <Wire.h>
#include <INA226.h>
INA226 ina;
double Voltage;
#define RELE D7
bool rele;
void setup()
{
// Serial.begin(115200);
pinMode(RELE, OUTPUT);
Wire.begin(D1, D2); /* SCL=D1 и SDA=D2 */
Blynk.begin(auth, ssid, pass);
ina.begin(0x44);
ina.configure(INA226_AVERAGES_1, INA226_BUS_CONV_TIME_1100US, INA226_SHUNT_CONV_TIME_1100US, INA226_MODE_SHUNT_BUS_CONT);
// ina.calibrate(0.01, 4);
timer.setInterval(1000L, getSendData);
}
void loop()
{
timer.run();
Blynk.run();
}
void getSendData()
{
Voltage = ina.readBusVoltage();
// Serial.print("Voltage: "); Serial.println(Voltage, 5);
Blynk.virtualWrite(10, Voltage);
}
BLYNK_WRITE(V0)
{
rele = param.asInt();
digitalWrite(RELE, rele);
}
Подскажите, что в нём не так или если с ним все ок, то какую он требует библиотеку?
Спасибо!