This doesn't happen when I try to just read accelerometer value without firebase connection
void loop() {
// Read accelerometer values
xaxis = analogRead(xPin);
yaxis = analogRead(yPin);
zaxis = analogRead(zPin);
// Print accelerometer values for debugging
Serial.println("X-Axis: " + String(xaxis));
Serial.println("Y-Axis: " + String(yaxis));
Serial.println("Z-Axis: " + String(zaxis));
// Check Firebase readiness and send data
if (Firebase.ready() && signupOK && (millis() - sendDataPrevMillis > 1000 || sendDataPrevMillis == 0)) {
sendDataPrevMillis = millis();
if (Firebase.RTDB.setInt(&fbdo, "test/x", xaxis)) {
Serial.println("PASSED: x-axis sent to Firebase");
} else {
Serial.println("FAILED to send x-axis to Firebase");
Serial.println("REASON: " + fbdo.errorReason());
}
if (Firebase.RTDB.setInt(&fbdo, "test/y", yaxis)) {
Serial.println("PASSED: y-axis sent to Firebase");
} else {
Serial.println("FAILED to send y-axis to Firebase");
Serial.println("REASON: " + fbdo.errorReason());
}
if (Firebase.RTDB.setInt(&fbdo, "test/z", zaxis)) {
Serial.println("PASSED: z-axis sent to Firebase");
} else {
Serial.println("FAILED to send z-axis to Firebase");
Serial.println("REASON: " + fbdo.errorReason());
}
}
delay(1000);
}