expected initializer before 'void

Arduino specifieke Software
Gebruikers-avatar
Berichten: 102
Geregistreerd: 26 Okt 2015, 16:07

expected initializer before 'void

Berichtdoor Atwist » 18 Apr 2017, 10:56

Hallo
Probeer mij eens bezig te houden met Firebase en heb een paar youtube video's bekeken en heb nu het skript van een van de video's over getikt een paar keer na gekeken maar ik krijg een foutmelding waar ik nog even niets mee kan beginnen.
Code: Alles selecteren
Firebase-test:14: error: expected initializer before 'void'
expected initializer before 'void'


In de video werkt het wel dus ik snapt het even niet en zie dus ook de fout niet.

Graag een tip ;) ;)

cpp code
//#include <ESP8266HTTPClient.h>
#include <ESP8266WiFi.h>
#include <FirebaseArduino.h>

//#define FIREBASE_HOST "test-arduino-****************"
//#define FIREBASE_AUTH "********************************************"
#define WIFI_SSID "FRITZ!Box 7330"
#define WIFI_PASSWORD "************************"

#define D1 5;

FirebaseArduino FirebaseStream

void setup() {

pinMode(D1,OUTPUT);

Serial.begin(115200);

WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
Serial.print("connecting");
while (WiFi.status() != WL_CONNECTED) {
Serial.print(".");
delay(500);
}
Serial.println();
Serial.print("connected: ");
Serial.println(WiFi.localIP());

Firebase.begin("test-arduino-*****************");

FirebaseStream.begin(""test-arduino-*****************");
FirebaseStream.stream(/LED);
}

void DoEvent(FirebaseObject event){
string type = event.getString("type");
string path = event.getString("path");
string data = event.getString("data");

Serial.println("event type:" + type);
Serial.println("event path:" + path);
Serial.println("event data:" + data);

if(path.indexOf("SW1") > -1){
if(data.indexOf("ON") > -1){
digitalWrite(D1, HIGH);
}
if(data.indexOf("OFF") > -1){
digitalWrite(D1, LOW);
}
Firebase.setString("LED/D1", digitalRead(D1)==HIGH?"\"ON\"":"\"OFF\"");

}
}

void loop() {

if (Firebase.failed()) // Check for errors
{
Serial.println(Firebase.error());
}
if (FirebaseStream.available()){
FirebaseObject event = FirebaseStream.readEvent();
DoEvent(event);
}
}
Ik ben niet de slimste maar doe wel mijn best.
Andreas

Advertisement

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: expected initializer before 'void

Berichtdoor nicoverduin » 18 Apr 2017, 11:33

zorgvuldigheid bij kopiëren of tikken.....

cpp code
#define D1 5;

FirebaseArduino FirebaseStream


Ik betwijfel of er een punt-komma achter de 5 moet
Je mist de punt-komma achter FirebaseStream.
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Gebruikers-avatar
Berichten: 102
Geregistreerd: 26 Okt 2015, 16:07

Re: expected initializer before 'void

Berichtdoor Atwist » 18 Apr 2017, 12:25

Nico

Je hebt gelijk.
Dit aangepast en kwam toen nog een paar schoonheidsfoutjes tegen.
Ja over tikken is ook een kunst :D :D

Dank voor de zet in de goede richting.
Ik ben niet de slimste maar doe wel mijn best.
Andreas

Terug naar Arduino software

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 14 gasten