如何在Python中从PN532读取标记?

如何在Python中从PN532读取标记?,python,rfid,ndc,Python,Rfid,Ndc,我想试验一下和arduino UNO有关的。我从未接触过任何类似的东西,事实上,我花了很多时间才能够在另一块arduino板上玩LED 当我在Python中使用pn532上的标记或卡时,有人能给我提供一个从pn532读取数据的具体示例吗?看一看。标准库是用C编写的,有人为C库编写了一个Python包装器,您可以使用。我确实找到了一种可能部分正确的方法。由于尤金斯的答案并没有提供一个我们知道会起作用的明确方式,所以它不能被认为是一个完整的答案,所以如果没有其他改变,我很可能会接受这个答案 首先,由

我想试验一下和arduino UNO有关的。我从未接触过任何类似的东西,事实上,我花了很多时间才能够在另一块arduino板上玩LED


当我在Python中使用pn532上的标记或卡时,有人能给我提供一个从pn532读取数据的具体示例吗?

看一看。标准库是用C编写的,有人为C库编写了一个Python包装器,您可以使用。

我确实找到了一种可能部分正确的方法。由于尤金斯的答案并没有提供一个我们知道会起作用的明确方式,所以它不能被认为是一个完整的答案,所以如果没有其他改变,我很可能会接受这个答案

首先,由于PN532不连续监测信号和发射数据,我们必须以通常的方式对其进行编程,以使其按照我们想要实现的方式运行

这可以使用与编写任何其他Arduino设备相同的程序来完成

确保从“工具”菜单中选择了正确的端口。如果您不知道该端口是哪个,请在windows中转到开始>所有程序>附件>系统工具>系统信息>组件>端口>串行。对于Linux,转到/dev/serial/by id应该可以

然后我建议使用制造商提供的示例。确保您选择了正确的连接类型,否则您将看不到来自设备的数据,您很可能需要I2C

一旦这样做了,并且您的设备在每次使用标记时都会发出数据,请使用以115200波特率配置的串行终端进行检查,然后您就可以开始使用python了


我再次建议模块从串行端口读取数据。它甚至附带了一个wxWidgets终端的现成示例,用于从PN532读取数据。如果你使用另一个python库,你认为最好在评论中这样说。

Hi Eugene,在发帖前搜索时,我确实遇到了这个库。但我看到它没有文档或示例。你能提供一个简单的测试用例吗,你用过吗?