|
1. 安装“kmod-input-gpio-keys-polled”
2. 我这边选择空闲的gpio做实验,在测试时参照下图,其中蓝圈即为gpio0测试点:
3. 在终端输入命令:
echo 0 > /sys/class/gpio/export //对gpio0进行操作
echo out > /sys/class/gpio/gpio0/direction //让gpio0做为输出口
echo 0 > /sys/devices/virtual/gpio/gpio0/value //让gpio0输出低电平,此时用万用表测试,为0V
echo 1 > /sys/devices/virtual/gpio/gpio0/value //让gpio0输出高电平,此时用万用表测试,为2.72V
4. 以上只是一个例子,在wr703n上还有很多空闲的gpio,也可以使用上述方法使用,我这里倒是有个想法,wifi小车在行进过程中,单片机有时会出现干扰,导致上位机无法控制小车,这时就把wr703n上空闲的gpio引出来,加个电路与单片机的复位端相连,当上位机无法控制小车时,让gpio输出高电平,然后延时1s后,再输出低电平(可以编写个linux的脚本,使用“sleep 1s
”命令),实现单片机的复位,这样就又可以控制小车了。
|
评分
-
查看全部评分
|