首页 > 解决方案 > 当我尝试将数据值从 NodeMCU 传输到 firebase 时,出现错误 [Error compile for board NodeMCU 1.0 (ESP-12E Module)]

问题描述

我已经通过串行通信将值从 Arduino mega 传输到 nodeMCU。但我无法将值转移到 firebase。发生错误 -

板 NodeMCU 1.0(ESP-12E 模块)编译时出错

这是代码:

#include <ESP8266WiFi.h>

#include <FirebaseArduino.h>

// Set these to run example.
#define FIREBASE_HOST "https://agro-775df.firebaseio.com/"
#define FIREBASE_AUTH "YRyEHN5YcQ4DSdviYX5ciiqWQBwQmhAIneFlcXbK"
#define WIFI_SSID "vintage"
#define WIFI_PASSWORD "barapi"

String str;
char bu[10];
int one,two,three;
int temp,humi;

void setup() 
{

  Serial.begin(115200);

  // connect to wifi.
  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(FIREBASE_HOST, FIREBASE_AUTH);

   while(!Serial)uj{

   }
}

int n = 0;

void loop() {

if (Serial.available()) 
  {
    str=Serial.readString();
  }
  // set string value
  Firebase.setString("message",str);
  // handle error
  if (Firebase.failed()) 
{
           Serial.print("setting /message failed:");
       ``    Serial.println(Firebase.error());  
            return;
  }
  delay(1000);
}

标签: firebasefirebase-realtime-databasearduinoarduino-idenodemcu

解决方案


  1. 转到工具->板,然后检查您的板模型是否正确选择。
  2. 转到工具-> 串行端口并检查是否正确选择了 COM 端口。

推荐阅读