前面介绍过用板载的LED和按键来掌握GPIO使用,那么如何用扩展引脚来控制外部设备或模块呢?
方法是先使用指令“gpio pins”来查看引脚资源信息,见图1所示。
然后就可利用wPi编号进行控制,在脚本编程的配合下,甚至可以完成简单的控制处理。
图1 查看引脚信息
在外挂LED模块的情况下,可使用PI2来控制它,其操作语句如图2所示。
图2 操作语句
在语句的作用下,其控制效果如图3和图4所示。
图3 点亮LED
图4 熄灭LED
在外挂触摸模块的情况下,可使用PC9来读取其状态值,其连接形式如图5所示,相应的操作如图6所示。
图5 操作语句
图6 操作语句
为了进行交互式控制,还需解决的一个问题是如何保存读取的状态值,经尝试其处理的方法如图7所示。
图7 保存状态值
解决了该问题,就可以用触摸模块来控制LED灯,其脚本程序为:
图8 脚本程序
在执行脚本程序后,在按下板载的按键时,板上的LED灯会熄灭,否则会保持点亮状态。
若在引脚PC9上外挂一个小风扇,则可以按键来控制其启停。
开发板与风扇的连接如图9所示,其脚本程序见图10所示。
图9 连接方式
图10脚本程序
在执行脚本程序后,在按下按键时,小风扇就会转动,松开按键则风扇会停止。
图11 转动风扇
不得不说核桃派所配置的系统是非常好用的,比前段时间所接触的开发板要舒服,其提供的文档资料也详细清除,便于用户轻松上手,十分值得推荐。
视频效果:
风扇
|