• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Ошибка компиляции для платы NodeMCU 1.0 (ESP-12E Module).

vladymyr

New member
ЕТО КОД -ВНИЗУ ОШЫБКА

#include <ArduinoWiFiServer.h>
#include <BearSSLHelpers.h>
#include <CertStoreBearSSL.h>
#include <ESP8266WiFi.h>
#include <ESP8266WiFiAP.h>
#include <ESP8266WiFiGeneric.h>
#include <ESP8266WiFiGratuitous.h>
#include <ESP8266WiFiMulti.h>
#include <ESP8266WiFiScan.h>
#include <ESP8266WiFiSTA.h>
#include <ESP8266WiFiType.h>
#include <WiFiClient.h>
#include <WiFiClientSecure.h>
#include <WiFiClientSecureBearSSL.h>
#include <WiFiServer.h>
#include <WiFiServerSecure.h>
#include <WiFiServerSecureBearSSL.h>
#include <WiFiUdp.h>

/* ESP & Blynk */
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#define BLYNK_PRINT Serial

/* Blynk credentials */
char auth[] = "RPr_ORnFigmw99APTjGgCusxgO3ROAq4";
/* WiFi credentials */
char ssid[] = "FASTWEB-B6EF73";
char pass[] = "MT9FP4Y4J2";

/* TIMER */
#include <SimpleTimer.h>
SimpleTimer timer;

/* DS18B20 Temperature Sensor */
#include <OneWire.h>
#include<DallasTemperature.h>
#define ONE_WIRE_BUS 2 // DS18B20 подключаем на D4 на плате
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature DS18B20(&oneWire);
int temp_0;
int temp_1;

void setup()
{
Serial.begin(115200);
Blynk.begin(auth, ssid, pass);
DS18B20.begin();
timer.setInterval(1000L, getSendData);
Serial.println(" ");
Serial.println("Testing Dual Sensor data");
}

void loop()
{
timer.run(); // Initiates SimpleTimer
Blynk.run();
}

/***************************************************
* Send Sensor data to Blynk
**************************************************/
void getSendData()
{
DS18B20.requestTemperatures();
temp_0 = DS18B20.getTempCByIndex(0); // Sensor 0 показания для датчика 1 в цельсиях
temp_1 = DS18B20.getTempCByIndex(1); // Sensor 0 показания для датчика 2 в цельсиях

Serial.print("Temp_0: ");
Serial.print(temp_0);
Serial.print(" oC . Temp_1: ");
Serial.print(temp_1);
Serial.println(" oC");

Blynk.virtualWrite(10, temp_0); //выврд данных на виртуальный пин V10
Blynk.virtualWrite(11, temp_1); //вывод данных навиртуальный пин V11
}



ОШЫБКА
Arduino: 1.8.13 (Windows 10), Плата:"NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Disabled (new aborts on oom), Disabled, All SSL ciphers (most compatible), 32KB cache + 32KB IRAM (balanced), Use pgm_read macros for IRAM/PROGMEM, 4MB (FS:2MB OTA:~1019KB), 2, v2 Lower Memory, Disabled, None, Only Sketch, 115200"





















In file included from C:\Users\vovap\AppData\Local\Arduino15\libraries\Blynk\src/Blynk/BlynkApi.h:37,

from C:\Users\vovap\AppData\Local\Arduino15\libraries\Blynk\src/BlynkApiArduino.h:14,

from C:\Users\vovap\AppData\Local\Arduino15\libraries\Blynk\src/BlynkSimpleEsp8266.h:24,

from C:\Users\vovap\AppData\Local\Temp\7zO89E66265\blink_ds18b20.ino\blink_ds18b20.ino.ino:22:

C:\Users\vovap\AppData\Local\Arduino15\libraries\Blynk\src/Blynk/BlynkTimer.h:36:21: error: redefinition of 'class BlynkTimer'

36 | #define SimpleTimer BlynkTimer

| ^~~~~~~~~~

C:\Users\vovap\AppData\Local\Arduino15\libraries\SimpleTimer/SimpleTimer.h:10:7: note: in expansion of macro 'SimpleTimer'

10 | class SimpleTimer {

| ^~~~~~~~~~~

C:\Users\vovap\AppData\Local\Arduino15\libraries\Blynk\src/Blynk/BlynkTimer.h:36:21: note: previous definition of 'class BlynkTimer'

36 | #define SimpleTimer BlynkTimer

| ^~~~~~~~~~

C:\Users\vovap\AppData\Local\Arduino15\libraries\Blynk\src/Blynk/BlynkTimer.h:41:7: note: in expansion of macro 'SimpleTimer'

41 | class SimpleTimer {

| ^~~~~~~~~~~

Несколько библиотек найдено для "OneWire.h"

Используется: C:\Users\vovap\AppData\Local\Arduino15\libraries\OneWire

Не используется: C:\Users\vovap\AppData\Local\Arduino15\libraries\MAX31850_OneWire

Не используется: C:\Users\vovap\AppData\Local\Arduino15\libraries\OneWireNg

exit status 1

Ошибка компиляции для платы NodeMCU 1.0 (ESP-12E Module).
 
Сверху Снизу