Bonjour,
complètement novice je me lance dans se projet mais je n’y arrive pas.
Serait il possible qu’une âme charitable veut bien m’aider.
Actuellement je suis le tuto:
/**************************************************************
* IoT Temperature Monitor with Blynk
* Blynk library is licensed under MIT license
* This example code is in public domain.
*
* Developed by Marcelo Rovai - 05 January 2017
***************************************************************/
/* ESP & Blynk */
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#define BLYNK_PRINT Serial // Comment this out to disable prints and save space
char auth[] = "f4HJTFhSE46vubzOdS4MdcUKuGlIOCKB";
/* WiFi credentials */
char ssid[] = "freebox_ded";
char pass[] = "fred1981";
/* TIMER */
#include <SimpleTimer.h>
SimpleTimer timer;
/* DS18B20 Temperature Sensor */
#include <OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS 2 // DS18B20 on arduino pin2 corresponds to D4 on physical board
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature DS18B20(&oneWire);
float temp;
void setup()
{
Serial.begin(115200);
Blynk.begin(auth, ssid, pass);
DS18B20.begin();
timer.setInterval(1000L, getSendData);
}
void loop()
{
timer.run(); // Initiates SimpleTimer
Blynk.run();
}
/***************************************************
* Send Sensor data to Blynk
**************************************************/
void getSendData()
{
DS18B20.requestTemperatures();
temp = DS18B20.getTempCByIndex(0);
Serial.println(temp);
Blynk.virtualWrite(10, temp); //virtual pin V10
}
Mais je n’y arrive pas voici les erreurs:
Arduino : 1.8.12 (Windows 10), Carte : “NodeMCU 0.9 (ESP-12 Module), 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), 4MB (FS:2MB OTA:~1019KB), v2 Lower Memory, Disabled, None, Only Sketch, 115200”
C:\Users\Jumbo showa kindaï.000\Documents\Arduino\sketch_mar27a\sketch_mar27a.ino: In function ‘void setup()’:
sketch_mar27a:31:39: error: no matching function for call to ‘SimpleTimer::setInterval(long int, void (&)())’
C:\Users\Jumbo showa kindaï.000\Documents\Arduino\sketch_mar27a\sketch_mar27a.ino:31:39: note: candidate is:
In file included from C:\Users\Jumbo showa kindaï.000\Documents\Arduino\sketch_mar27a\sketch_mar27a.ino:17:0:
C:\Users\Jumbo showa kinda�.000\Documents\Arduino\libraries\SimpleTimer/SimpleTimer.h:23:10: note: void SimpleTimer::setInterval(uint64_t)
void setInterval(uint64_t interval); ^
C:\Users\Jumbo showa kinda�.000\Documents\Arduino\libraries\SimpleTimer/SimpleTimer.h:23:10: note: candidate expects 1 argument, 2 provided
C:\Users\Jumbo showa kindaï.000\Documents\Arduino\sketch_mar27a\sketch_mar27a.ino: In function ‘void loop()’:
sketch_mar27a:35:9: error: ‘class SimpleTimer’ has no member named ‘run’
exit status 1
no matching function for call to ‘SimpleTimer::setInterval(long int, void (&)())’Ce rapport pourrait être plus détaillé avec
l’option “Afficher les résultats détaillés de la compilation”
activée dans Fichier -> Préférences.