接线完成之后中间PWD有个黄色指示灯会亮
添加下面内容
保存之后重启一下
如果输入命令 i2cdetect -y 1 返回的全部都是 -- 则没有读取出来数据
通过 nfc-list 命令可以查看相关的结果
如果是下面这样的
可能是 SDA SCL 线插错了,或者最开始说的模式没有调对,调整好重插一下 PN532 设备就可以了
调整好之后是这样的
这个时候往 PN532 上面放一张 IC 卡 再次输入命令
就能读取到数据了
mfoc 是读取数据,如果有加密就自动破解,如果全加密,就没法读取,可用 mfuck 命令破解。
由于每张卡的 0 扇区信息 (UID )不一样, 0 扇区又不可写,不同的卡没法互写。但是可写入 0 扇区可写的 UID 卡。
博主在寝室是使用树莓派来开热点的,但是晚上断电后仍然可以用充电宝进行供电上网,这种丧(xi)心(da)病(pu)狂(ben)的优势让博主失去了心爱的睡眠时间。因此机智的博主想了一个办法,写了一个早睡脚本,只要检测到时间大于11点20就强制关机,并且把脚本设置为开机自启。但是第二天博主就发现树莓派因为没有CMOS时钟,因此之后多长时间,时间都是大于11点20!也就是说我再也打不开树莓派了!
为了应对这种蛋疼的问题,博主只好花了十几块钱从某宝买了个DS3231模块......
DS3231模块是一款适用于多种单片机的RTC模块,通过DS3231,你可以为没有内置时钟模块的单片机提供精准授时。
在树莓派model 3B上,我们可以利用该模块为树莓派授时,使树莓派无需连接网络就能够保证时钟的同步。
在树莓派命令行下,输入
进入树莓派配置界面,
选择5 Interfacing Options进入
选择I2C
确认即可。完成后保存退出树莓派配置页面。
对源进行更新:
编辑/etc/modules
此处采用vim编辑器,按下 i 键后进入编辑模式,加入i2c-bcm2835、i2c-dev、rtc-ds1307, 编辑后类似于:
按下esc退出编辑模式,输入英文冒号+wq退出。
现在能用到的接口是SCL、SDA、VCC、和GND,
按照上图,注意我们使用“Physical”这栏接口编号。
接线如下:
VCC接1,即3.3v,电源正极
SDA接3,即SDA.1
SCL接5,即SCL.1
GND接9,即0v,也就是电源负极
4.命令行连接
输入以下命令检测树莓派i2c总线的情况:
不出意外的话,会出现以下图片所示,不过其中的UU是68。(本人已配置成功,因此显示UU)
编辑启动文件:
按i键编辑,在exit 0前面添加:
最后文件类似于:
按下esc键,输入英文冒号,再输入wq,回车即可保存。
配置完成后重启设备:
重启后输入之前的命令:
这次会出现类似如下图片所示:
这下68已经变成UU,说明安装成功。
5.最后的收尾
刚才我们在rc.local文件中加了一句
这句话的意思是将设备时间同步为系统时间。因此如果rtc模块没有使用过的话,输入
查看时间,你会发现时间严重与现在时间不符合。
如果你现在连接到互联网的话,稍等一会,树莓派会自动与授时服务器进行同步时间。但是如果没有连接到网络的话可以输入以下命令设置时间:
其中的时间按需修改。
时间设置完毕或者互联网授时完毕后,输入
来将系统时间写入rtc模块。
你也可以输入
来查看是否写入成功。
总而言之,之后 *** 作的命令主要也就三个了:
人体时刻发出9.6微米的红外波段的辐射,人体红外感应模块HC-SR501就是为此而设计的。
本文来自于牛人技术网某大神。
1. 传感器特点
传感器采用PCB板封装,有三个针脚引出,其中两端的是用来供电的正极和负极而中间的则是电平信号输出。感应的灵敏度可以通过PCB板上的电位器来进行条件一般在7米左右的感应距离,最大是10米。
2. 接线
3. 程序部分
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)