一、硬件
arduino2块
淘晶驰串口屏7寸增强型带外壳1块,不支持视频音频
nRF24L0模块2块
扩展板2块
跳线若干
面包板1块
led灯1个
电阻二极管若干
下载线两个
usb转串口1个
二、实验内容
一个arduino作为触摸屏的控制器,接收触摸屏双向开关的信号,同时通过nRF24L01发送“open”和“close”信号给另一个arduino,
另一个arduino接收命令字,点亮或者关闭led等
接收信号:
open 亮
close 灭
我们是通过改变按键按下的字符来发送“open”和“close”信号的,详细请见代码
这个是单向通信
串口屏发送数据串给控制器arduino
arduino接收到相应的状态字后发送命令字“open”和“close”给另一个arduino
另一个arduino接收到命令字后操作led灯的状态
按键按下
printh 55
printh 00
prints bt0.val,1
printh ff ff ff
55 00 00(01) ff ff ff
如果连串口屏的arduino接收到串口屏按下后接收到的第3个字符是01,前提是别的字符完全匹配,则发送open给另一个arduino
如果是00,则发送close
三、接线
串口屏和arduino
arduino 串口屏 单独供电
0(RX) TX