- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
全部,
我正在使用我的 Adafruit Feather Huzzuh 进行一个项目。
我正在学习以下教程。
https://learn.microsoft.com/nl-nl/azure/iot-hub/iot-hub-arduino-huzzah-esp8266-get-started
顺便还在用Arduino IDE。
电路板和 DHT 传感器之前工作正常。
我相信所有包都已安装。
我使用的开源代码来自:
https://github.com/Azure-Samples/iot-hub-feather-huzzah-client-app.git
当我尝试编译主 app.ino 文件 ( https://github.com/Azure-Samples/iot-hub-feather-huzzah-client-app/blob/master/app/app.ino ) 时遇到编译器错误。
错误是:
Arduino: 1.8.5 (Windows 10), Board: "Adafruit Feather HUZZAH ESP8266, 80 MHz, Flash, 4M (3M SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 115200"
C:\Users\edwin\Dropbox\Projects\Arduino project\DHT_online_azure\app\message.ino: In function 'bool readMessage(int, char*)':
message:46: error: 'StaticJsonBuffer' was not declared in this scope
StaticJsonBuffer<MESSAGE_MAX_LEN> jsonBuffer;
^C:\Users\edwin\Dropbox\Projects\Arduino project\DHT_online_azure\app\message.ino:46:5: note: suggested alternative:
In file included from C:\Users\edwin\Dropbox\Projects\Arduino project\libraries\arduino_163901\src/ArduinoJson/StaticJsonDocument.hpp:8:0,
from C:\Users\edwin\Dropbox\Projects\Arduino project\libraries\arduino_163901\src/ArduinoJson.hpp:10,
from C:\Users\edwin\Dropbox\Projects\Arduino project\libraries\arduino_163901\src/ArduinoJson.h:9,
from C:\Users\edwin\Dropbox\Projects\Arduino project\DHT_online_azure\app\message.ino:2:C:\Users\edwin\Dropbox\Projects\Arduino project\libraries\arduino_163901\src/ArduinoJson/Memory/StaticJsonBuffer.hpp:110:7: note: 'ArduinoJson::Internals::StaticJsonBuffer'
class StaticJsonBuffer : public Internals::StaticJsonBufferBase {
^
message:46: error: 'jsonBuffer' was not declared in this scope
StaticJsonBuffer<MESSAGE_MAX_LEN> jsonBuffer;
^message:74: error: 'class ArduinoJson::JsonObject' has no member named 'printTo'
root.printTo(payload, MESSAGE_MAX_LEN);
^C:\Users\edwin\Dropbox\Projects\Arduino project\DHT_online_azure\app\message.ino: In function 'void parseTwinMessage(char*)':
message:80: error: 'StaticJsonBuffer' was not declared in this scope
StaticJsonBuffer<MESSAGE_MAX_LEN> jsonBuffer;
^C:\Users\edwin\Dropbox\Projects\Arduino project\DHT_online_azure\app\message.ino:80:5: note: suggested alternative:
In file included from C:\Users\edwin\Dropbox\Projects\Arduino project\libraries\arduino_163901\src/ArduinoJson/StaticJsonDocument.hpp:8:0,
from C:\Users\edwin\Dropbox\Projects\Arduino project\libraries\arduino_163901\src/ArduinoJson.hpp:10,
from C:\Users\edwin\Dropbox\Projects\Arduino project\libraries\arduino_163901\src/ArduinoJson.h:9,
from C:\Users\edwin\Dropbox\Projects\Arduino project\DHT_online_azure\app\message.ino:2:C:\Users\edwin\Dropbox\Projects\Arduino project\libraries\arduino_163901\src/ArduinoJson/Memory/StaticJsonBuffer.hpp:110:7: note: 'ArduinoJson::Internals::StaticJsonBuffer'
class StaticJsonBuffer : public Internals::StaticJsonBufferBase {
^
message:80: error: 'jsonBuffer' was not declared in this scope
StaticJsonBuffer<MESSAGE_MAX_LEN> jsonBuffer;
^message:82: error: 'class ArduinoJson::JsonObject' has no member named 'success'
if (!root.success())
^message:88: error: 'ArduinoJson::Internals::enable_if >::type' has no member named 'success'
if (root["desired"]["interval"].success())
^exit status 1 'StaticJsonBuffer' was not declared in this scope
This report would have more information with "Show verbose output during compilation" option enabled in File -> Preferences.
ArduinoJson.h 文件包含在 message.ino 文件中。
MSFT 提供的开源代码是否损坏?
有人想解决这个问题吗?
编辑 2018-08-23
Rita Han 的回答 - MSFT 有效(将 json 库回滚到版本 5.x),我现在可以看到它连接到我的接入点的设备。我遇到了以下问题:
connected with NETGEAR33, channel 10 dhcp client start... ip:192.168.1.29,mask:255.255.255.0,gw:192.168.1.1 Connected to wifi NETGEAR33. Fetched NTP epoch time is: 28821. deviceId is not found Failed on IoTHubClient_CreateFromConnectionString.
我从设置下的 iothubowner 菜单中复制了“连接字符串 - 主键”:共享访问策略。
它以某种方式不接受我的共享访问 key 。我会谷歌一下来尝试解决这个问题。感谢您的帮助。
编辑 2018-08-03也解决了!!我在串行监视器中看到测量值。需要找到一种方法将其从 DH22 更改为 DH11...但我自己应该能够弄清楚。在我的 Adafruit IO 尝试中也看到并解决了这个问题。
最佳答案
此错误的原因是您安装的 ArduinoJson 版本 >= 6。将安装默认版本 6.2.3-beta,但从版本 6 和更高版本开始,JsonBuffer 被 JsonDocument 替换。它也在错误消息中指出:
C:\Users\edwin\Dropbox\Projects\Arduino project\DHT_online_azure\app\message.ino:80:5: note: suggested alternative:
In file included from C:\Users\edwin\Dropbox\Projects\Arduino project\libraries\arduino_163901\src/ArduinoJson/StaticJsonDocument.hpp:8:0,
要解决此问题,您可以回滚到以前的版本。版本 5.13.2 适合我。
关于c++ - StaticJsonBuffer' was not declared in this scope, using Feather Huzzah (ESP8266) board using MSFT IOT Azure 教程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51906646/
我计划将数据文件格式从 parquet 更改为 feather。 Parquet 有压缩选项(lz4 等),我已经使用过它们。但我无法在 Feather 或箭头文件中找到它们。不支持压缩吗? 最佳答案
我同时使用 R 和 Python,我想将我的一个 pandas DataFrame 编写为一个 feather,以便我可以在 R 中更轻松地使用它。但是,当我尝试将其编写为 feather 时,我得到
在 Feathers 中,目标是将某个服务上可访问的数据限制为仅由当前登录用户拥有的数据。 假设我使用的是 Feathers 认证,这个服务上可用的数据存储在一个数据库表中,包含用户 ID 的表列称为
我尝试使用本地身份验证,但收到错误消息“无效登录”。 我从客户端发送“本地”授权。在服务器上接收数据 { strategy: 'local', email: 'email@gmail.co
我正在尝试在取自 Feather 球比赛的源音频文件中查找其中一名球员击球的实例。出于同样的目的,我用正面(命中声音)和负面(没有命中声音:评论/人群声音等)标签标记了时间戳,如下所示: shot_t
我有一个(每天增长的)大约 100 个大 excel 文件的列表,我用 Python 对其进行分析。由于我必须对所有文件运行几个循环,我的分析变得越来越慢。因此,我想将所有 excel 文件转换为 F
我正在处理一个包含 2000 万多条记录的非常庞大的数据集。我正在尝试将所有数据保存为 Feather 格式以便更快地访问,并在我继续分析时追加。 有没有办法将 Pandas 数据帧附加到现有的 Fe
我正在尝试根据关联表的值过滤数据,当我查找全部时它工作正常但是当我尝试按名称搜索时,我得到一个列不存在错误 我已经设置了一个钩子(Hook),如 https://github.com/feathers
我的 Feathers 应用程序需要能够具有两种 JWT 身份验证策略。对于users服务,我需要有,例如,all: [authenticate('carrier')]而不是 all: [authen
我确信这是非常简单的事情,但由于某种原因,我在尝试将feathersjs客户端与一个非常简单的jQuery应用程序集成时遇到超时。感兴趣的文件位于下面的 src 中。该存储库仅包含连接到 NedB 数
如何创建一个异步函数超时错误处理程序作为驻留在服务文件中的 Feather 中的钩子(Hook)来处理钩子(Hook)中的 Promise? 按照@Bergi on my previous quest
我有一项自定义服务,必须以 CSV 格式返回数据。 我无法使用标准 Express 路由,因为我需要在此端点上使用 Feathers 的 Hook 。 我找不到返回非 HTML、非 JSON 数据的
我正在尝试将 .rds file进入.feather file用于在 Python 中使用 Pandas 进行阅读。 library(feather) # Set working directory
有没有办法使用 pd.to_feather 附加到 .feather 格式文件? 我也很好奇是否有人知道最大文件大小方面的一些限制,以及在读取 .feather 文件时是否可以查询某些特定数据(例如读
我正在尝试将 .rds file进入.feather file用于在 Python 中使用 Pandas 进行阅读。 library(feather) # Set working directory
我应该使用 feather css 图标,但是图标在我的 mvc 元素上不起作用。我尝试更改文件路径,但它再次不起作用。 @font-face { font-family: "feather"
我是 Python 的新手,我正在尝试下载 feather库,但出现错误。我已经更新了 pip 和 setuptools,但我仍然遇到错误。这是我从 PyCharm 获得的输出: Collec
我正在使用 feathers.js 并尝试将对 payment-info.html 页面的访问限制为已登录的用户。 const app = feathers(); app.configure(conf
我正在评估 feathers.js对于一个项目。我喜欢它的愿望。因此,我决定尝试构建一个基本的内容管理系统,作为一种学习努力。事情进行的还算顺利。但是,我想在应用程序启动时将一些静态内容(文章)加载到
按照文档,我意识到有一个允许批量创建的选项,但我不明白在哪里以及如何设置该选项,这里是代码: // Initializes the `test` service on path `/test` con
我是一名优秀的程序员,十分优秀!