Customer:
I’m using the ESP32 ConnectPlus board for a project and want to upload data to a Firebase database. I’m getting a compatibility error between the board and the Firebase library. I’ve tried multiple code examples but always get the same error.
Error message:
In file included from C:\Users\[user] removed]\AppData\Local\Arduino15\libraries\SD\src/utility/Sd2Card.h:26:0,
from C:\Users\[user] removed]\AppData\Local\Arduino15\libraries\SD\src/utility/SdFat.h:29,
from C:\Users\[user] removed]\AppData\Local\Arduino15\libraries\SD\src/SD.h:20,
from c:\Users\[user] removed]\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/FirebaseFS.h:61,
from c:\Users\[user] removed]\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/Firebase.h:32,
from c:\Users\[user] removed]\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/Firebase_ESP_Client.h:42,
from C:\Users\[user] removed]\Documents\Arduino\kodzauplodanjenovi\kodzauplodanjenovi.ino:2:
C:\Users\[user] removed]\AppData\Local\Arduino15\libraries\SD\src/utility/Sd2PinMap.h:527:2: error: #error Architecture or board not supported.
#error Architecture or board not supported.
^
exit status 1
Compilation error: exit status 1
Code:
#include <WiFi.h>
#include <Firebase_ESP_Client.h>
#include "addons/TokenHelper.h"
#include "addons/RTDBHelper.h"
#define WIFI_SSID "Djukina koliba"
#define WIFI_PASSWORD "HalaMadrid7"
#define API_KEY "AIzaSyD5_536kEOpNV5UDxbfkpco8yi0hbGfprI"
#define DATABASE_URL "https://zavrsnirad-847c6-default-rtdb.europe-west1.firebasedatabase.app/"
FirebaseData fbdo;
FirebaseAuth auth;
FirebaseConfig config;
unsigned long sendDataPrevMillis = 0;
bool signupOK = false;
int data = 0;
void setup() {
Serial.begin(115200);
WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
Serial.print("Connecting to wifi");
while(WiFi.status() != WL_CONNNECTED){
Serial.print("."); delay(300);
}
Serial.println();
Serial.print("Connected with IP: ");
Serial.println(WiFi.localIP());
Serial.println();
config.api_key = API_KEY;
config.database_url = DATABASE_URL;
if(Firebase.signUp(&config, &auth, "", "")){
Serial.println("signUp OK");
signupOK = true;
}
config.token_status_callback = tokenStatusCallBack;
Firebase.begin(&config, &auth);
Firebase.reconnectWiFi(true);
}
void loop() {
if(Firebase.ready() && signupOK && (millis() - sendDataPrevMillis > 5000 || sendDataPrevMillis == 0)){
sendDataPrevMillis = millis();
if(Firebase.RTDB.setInt(&fbdo, "data", data)){
Serial.println();Serial.print(data);
Serial.print(" succ saved to " + fbdo.dataPath());
Serial.println(" (" + fbdo.dataType() + ")");
}
}
}
Original message (Croatian)
Koristim vašu pločicu Esp32 connectplus za projekt. Želim da uploadam podatke na moju bazu podataka na Firebase. Problem koji imam je koji imam je što dobijam error s kompatibilnošću plocice i biblioteke za to. Probao sam više kodova, ali uvijek bude isto. Priložit ću jedan korišteni kod i error.
Error:
In file included from C:\Users[user] removed]\AppData\Local\Arduino15\libraries\SD\src/utility/Sd2Card.h:26:0,
from C:\Users[user] removed]\AppData\Local\Arduino15\libraries\SD\src/utility/SdFat.h:29,
from C:\Users[user] removed]\AppData\Local\Arduino15\libraries\SD\src/SD.h:20,
from c:\Users[user] removed]\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/FirebaseFS.h:61,
from c:\Users[user] removed]\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/Firebase.h:32,
from c:\Users[user] removed]\Documents\Arduino\libraries\Firebase_Arduino_Client_Library_for_ESP8266_and_ESP32\src/Firebase_ESP_Client.h:42,
from C:\Users[user] removed]\Documents\Arduino\kodzauplodanjenovi\kodzauplodanjenovi.ino:2:
C:\Users[user] removed]\AppData\Local\Arduino15\libraries\SD\src/utility/Sd2PinMap.h:527:2: error: #error Architecture or board not supported.
#error Architecture or board not supported.
^
exit status 1
Compilation error: exit status 1
Kod:
#include
#include
#include “addons/TokenHelper.h”
#include “addons/RTDBHelper.h”
#define WIFI_SSID “Djukina koliba”
#define WIFI_PASSWORD “HalaMadrid7”
#define API_KEY “AIzaSyD5_536kEOpNV5UDxbfkpco8yi0hbGfprI”
#define DATABASE_URL “https://zavrsnirad-847c6-default-rtdb.europe-west1.firebasedatabase.app/”
FirebaseData fbdo;
FirebaseAuth auth;
FirebaseConfig config;
unsigned long sendDataPrevMillis = 0;
bool signupOK = false;
int data = 0;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
Serial.print(“Connecting to wifi”);
while(WiFi.status() != WL_CONNNECTED){
Serial.print(“.”); delay(300);
}
Serial.println();
Serial.print("Connected with IP: ");
Serial.println(WiFi.localIP());
Serial.println()
config.api_key = API_KEY
config.database_url = DATABASE_URL;
if(Firebase.signUp(&config, &auth, “”, “”)){
Serial.println(“signUp OK”);
signupOK = true;
}
config.token_status_callback = tokenStatusCallBack;
Firebase.begin(&config, &auth);
Firebase.ronnectWiFi(true);
}
void loop() {
// put your main code here, to run repeatedly:
if(Firebase.ready() && signupOK && (millis() – sendDataPrevMillis > 5000 || sendDataPrevMillis == 0)){
sendDataPrevMillis = millis()
if(Firebase.RTDB.setInt(&fbdo, “data”, data)){
Serial.println();Serial.print(data);
Serial.print(" succ saved to " + fbdo.dataPath());
Serial.println(" (" + fbdo.dataType() + “)”);
}
}
}
Originally submitted via email support on 11 August 2024. Migrated to the forum for community visibility.