PCduino - NFC/RFID HSU

PCduino - NFC/RFID HSU

本文关键字:RFID HSU NFC PCduino      更新时间:2023-10-16

我需要一些帮助来尝试在pcduino上的Ubuntu上获得NFC/RFID读取器

由于我使用HSU (高速UART)和SDASCL引脚,我发现在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/的作者