前面介绍过用板载的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灯会熄灭,否则会保持点亮状态。
开发板与风扇的连接如图9所示,其脚本程序见图10所示。 图9 连接方式 图10脚本程序 在执行脚本程序后,在按下按键时,小风扇就会转动,松开按键则风扇会停止。 图11 转动风扇 不得不说核桃派所配置的系统是非常好用的,比前段时间所接触的开发板要舒服,其提供的文档资料也详细清除,便于用户轻松上手,十分值得推荐。 视频效果: ![]() 风扇 |
【RA-Eco-RA4M2开发板评测】 环境搭建和LED驱动
2115 浏览 0 评论
1413 浏览 0 评论
1861 浏览 0 评论
飞凌嵌入式ElfBoard ELF 1板卡-input子系统之基于input子系统的光线传感器驱动
1582 浏览 0 评论
飞凌嵌入式ElfBoard ELF 1板卡-I2C设备驱动之I2C驱动构建流程
1638 浏览 0 评论