PCduino - NFC / RFID HSU

时间:2014-03-30 19:32:52

标签: c++ linux

我需要一些帮助才能尝试在PC上使用Ubuntu上的NFC / RFID阅读器

因为我正在使用HSU高速UART )以及SDASCL引脚,我发现在PCDUINO v2上有专用引脚这是在Arduino引脚头的最后。

sudo i2cdetect -y 2我发现该设备出现在0x24上,所以我现在正试图找出一种读取数据的方式。

我发现了这个:

使用我复制过的C代码,并使用g ++命令我试图编译该代码而没有运气。

它在编译时显示错误;我收到以下错误消息:

root@ubuntu:/home/ubuntu/Documents# g++ RFID.CPP -o RFID
RFID.CPP: In function \u2018int main()\u2019:
RFID.CPP:57:22: warning: format not a string literal and no format arguments [-Wformat-security]
RFID.CPP:79:22: warning: format not a string literal and no format arguments [-Wformat-security]

所以目前我被困在这个

阅读那篇文章我可以使用以下命令进行调试,但我不知道如何:

$ i2cdetect -r 2 

任何帮助都会很棒:)

1 个答案:

答案 0 :(得分:0)

您遇到的问题是您的网络浏览器在您的代码中添加了一些UTF-8字符,这很奇怪,因为代码中不存在该字符:

我刚刚制作了Gist,我加倍检查了你可以download的奇怪角色。

最后,正如我在博客文章中解释的那样,正如elinux所解释的那样:

i2cdetect -r 2

将列出这些地址上的所有地址和连接设备,如我的博文中所示。然后,您可以使用i2cget命令访问给定设备,如果该设备使用的是基于寄存器的协议,这在i2c设备中非常标准,但我在文章中写的SL030设备是例外!

i2cget <device address> <register in device>
基本上,您应首先阅读设备的数据表以了解如何与之通信,然后您将知道如何与...进行通信...您是否可以使用i2cget在shell中执行此操作,或者您需要使用类似我已经入侵的代码。

N.B。:我是http://i.got.nothing.to/blog/

的作家