node.js - 将外部 C++ 库与 Johnny Five 一起用于基于 Arduino 的项目

标签 node.js arduino rfid firmata johnny-five

我需要在我的 Johnny Five 中使用 RFID-RC522 模块项目(它是一个 NFC 读取器)。

有一个 arduino 库可以轻松与之交互:https://github.com/miguelbalboa/rfid

我可以通过 Johnny-Five 使用这个库吗?如果是,怎么办?

最佳答案

简短回答:是的。

长答案:你需要做一些工作。

JohnnyFive 使用 Firmata 与 Arduino 交互。 Firmata是您在 Arduino 上上传的程序,它允许您使用不同的语言(例如 Python、JS、C/C++ 等)轻松地将其与计算机连接。

您的问题是您无法同时拥有 Firmata 和使用 Arduino 上的 RFID 库的自定义程序。

所以你必须选择:

  • 移植 RFID 库以便与约翰五世一起使用。应该不会太困难,约翰五号提供了大量文档
  • 您确定需要约翰尼五号吗?您还可以通过 Arduino 串行实现一个简单的接口(interface),并编写一个简单的程序来使用 Arduino 上的 RFID 库。然后,您可以将数据从 Arduino 发送到计算机,并等待从计算机到 Arduino 的串行输入。

如果你不需要约翰尼五号,第二种解决方案会更容易、更简单。

正如您所说,您是 Arduino 编程新手,我建议您先从 Arduino 代码开始,然后再转向 Arduino+JS。

希望这有帮助:)

关于node.js - 将外部 C++ 库与 Johnny Five 一起用于基于 Arduino 的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28046981/

相关文章:

node.js - 当我没有 webpack.config.js 文件时在哪里添加disableHostCheck

node.js - Waterline 插入与返回 id 的一对多关联

node.js - 如何检测 NodeJS 中的文件编码?

macos - 无法从 Mac 将程序上传到 Arduino Leonardo

c++ - Arduino 内联 ASM 未按预期工作

android - 读取 Active Wifi 2.4 Ghz RFID 标签 android?

rfid - 如何与 Wiegand RFID 读写器交互?

javascript - 未将数组从 Node.js 获取到 AJAX

c - 响应某些命令的 Sketch 是如何完成的?

hex - RFID算法获取卡号