对于基于Arduino的项目,使用带有Johnny Five的外部C ++库

时间:2015-01-20 13:50:12

标签: node.js arduino rfid firmata johnny-five

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

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

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

1 个答案:

答案 0 :(得分:4)

简短回答:是的。

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

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

您的问题是您不能同时使用Arduino上的RFID库使用Firmata和自定义程序。

所以你必须做出选择:

  • 移植RFID库以与johnny五人一起使用。不应该太难,约翰尼五提供广泛的文件
  • 你确定你需要johnny五吗?您还可以通过串行与Arduino实现一个简单的界面,并编写一个简单的程序来使用Arduino上的RFID库。然后,您可以将数据从Arduino发送到计算机,并等待从计算机到Arduino的串行输入。

如果你不需要约翰尼五,那么第二种解决方案会更简单,更简单。

如你所说,你是Arduino编程的新手,我建议你在转到Arduino + JS之前先用Arduino代码开始。

希望这会有所帮助:)