PCduino - NFC/RFID HSU
PCduino - NFC/RFID HSU
我需要一些帮助来尝试在pcduino上的Ubuntu上获得NFC/RFID读取器
由于我使用HSU
(高速UART)和SDA
和SCL
引脚,我发现在PCDUINO v2上,在Arduino引脚头的最后有专用引脚。
做sudo i2cdetect -y 2
我发现该设备出现在0x24
上,所以从那里我现在正试图找出一种读取数据的方法。
我发现了这个:
- http://i.got.nothing.to/hack/on/run-the-sl030-rfid-reader-on-linux/
使用我从那里复制的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]
所以现在我被困在这个
- http://elinux.org/Interfacing_with_I2C_Devices Completed_Code
通读那篇文章,我可能能够使用以下命令进行调试,但我不知道怎么做:
$ i2cdetect -r 2
任何帮助都将是伟大的:)
问题是你的web浏览器在代码中添加了一些UTF-8字符,这很奇怪,因为该字符不存在于代码中:
- U+2018为
‘
; - U+2019是
’
(不,这是不一样的!; -))
我只是做了一个要点,我仔细检查了一下你可以下载的奇怪字符。
最后,正如我在博客文章中所解释的,正如在linux上所解释的:
i2cdetect -r 2
将列出所有地址和这些地址上连接的设备,如我的博客文章所示。然后您可以通过使用i2cget
命令访问给定的设备,如果该设备使用基于寄存器的协议,这在i2c设备中是相当标准的,但是我在文章中写的SL030
设备是一个例外!
i2cget <device address> <register in device>
基本上,你应该首先阅读你的设备的数据表,看看如何与它通信,然后你会知道如何与…你是否可以使用i2cget
在shell中做到这一点,或者你需要使用类似于我所破解的代码。
注意::我是http://i.got.nothing.to/blog/的作者