arduino - “StaticJsonBuffer”未在此范围内声明
问题描述
我在 NodeMCU ESP8266 模块上创建了一个 Web 服务器,用于发送一些信息。我可以发送 JSON 字符串,但如果我尝试创建一个StaticJsonBuffer
未声明的错误,但我已将其包含在内。ArduinoJson 版本 6.5.0-beta。
这是我的代码的一部分:
void getData(){
StaticJsonBuffer<200> jsonBuffer;
JsonObject& root = jsonBuffer.createObject();
root["Temperature"] = Temperature;
root["Humidity"] = Humidity;
String json;
root.prettyPrintTo(json);
if(server.hasArg("plain") == false){
server.send(200, "application/json", json);
return;
}
解决方案
所以我在ArduinoJson.org上搜索了一下,发现推荐使用ArduinoJson 5.x版本。因为版本 6.x 处于测试阶段,所以有一些变化和错误......
推荐阅读
- bash - 文件中多个参数的计数器
- qt - Qml 注册类型的构造函数中的发射信号不起作用
- python - Merging two dataframe by date
- ruby - Show age of user
- java - Interpretable code using Newton-Raphson Method
- r - Why does stringr::str_replace() match every character in a string as "."?
- php - How to substract value from sum of values in Database
- java - How to test elements in a collection in a test class?
- apache-kafka - Kafka - 根据标头值将消息从“主题 A”重定向到“主题 B”
- octave - Octave:如何在不扩展 A .* B 的情况下求和(A .* B, 3)?