刚入门捣鼓下硬件开发,需要必定的动手能力,做好之后很有成就感,捣鼓了一早上结果时间都消耗在各种接线上面了,关于代码方面实则没那么复杂,就直接官方的示例代码。这里记录下一些注意事项。
又捣鼓了下,使用SPI模式接线实在太多了,I2C模式在最下面。
用的Arduino uno r3 国产版本,板子是这个样子的。

PN532板子是这个样子的

几个注意事项
1、使用SPI方式接线,什么是SPI呢,看下图,点击放大看图片。

对于Arduino的各种接口对应关系
SPI:
10(SS)、11(MOSI)、12(MISO)、13(SCK),可用于SPI通信。可以使用官方提供的SPI库操纵。
2、PN532卡需要设置为SPI模式,看下图


对应上图的红色箭头
3、Arduino IDE 安装库,看下图

直接点击详情到github里面复制示例代码,需要改下代码的接口定义。对应上面的SPI
#define PN532_SCK (13)
#define PN532_MOSI (11)
#define PN532_SS (10)
#define PN532_MISO (12)
// If using the breakout or shield with I2C, define just the pins connected
// to the IRQ and reset lines. Use the values below (2, 3) for the shield!
#define PN532_IRQ (2)
#define PN532_RESET (9) // Not connected by default on the NFC Shield
最终接线完成是这个样子

许多线
需要注意下,出现 Didn't find PN53x board ,不必定是代码问题,要确定接线正确那就肯定是杜邦线松 了。这个反复做了好久,估计我买的杜邦线质量太差。
I2C模式
第一同样的先把PN532的模式调下,使用I2C模式,然后是接线,只需要4根线。
vcc——3.3v,GND——GND,SDA——A4,SCL——A5

© 版权声明
文章版权归作者所有,未经允许请勿转载。如内容涉嫌侵权,请在本页底部进入<联系我们>进行举报投诉!
THE END
















暂无评论内容