ARM技术william hill官网
直播中

jinglixixi

8年用户 1552经验值
擅长:嵌入式技术 光电显示 接口/总线/驱动 控制/MCU
私信 关注
[经验]

【核桃派1B 开发板试用体验】+GPIO应用篇

前面介绍过用板载的LED和按键来掌握GPIO使用,那么如何用扩展引脚来控制外部设备或模块呢?

方法是先使用指令“gpio pins”来查看引脚资源信息,见图1所示。

然后就可利用wPi编号进行控制,在脚本编程的配合下,甚至可以完成简单的控制处理。

image.png

图1 查看引脚信息

在外挂LED模块的情况下,可使用PI2来控制它,其操作语句如图2所示。

image.png

图2 操作语句

在语句的作用下,其控制效果如图3和图4所示。

image.png

图3 点亮LED

image.png

图4 熄灭LED

在外挂触摸模块的情况下,可使用PC9来读取其状态值,其连接形式如图5所示,相应的操作如图6所示。

image.png

图5 操作语句

image.png

图6 操作语句

为了进行交互式控制,还需解决的一个问题是如何保存读取的状态值,经尝试其处理的方法如图7所示。

image.png

图7 保存状态值

解决了该问题,就可以用触摸模块来控制LED灯,其脚本程序为:

image.png

图8 脚本程序

在执行脚本程序后,在按下板载的按键时,板上的LED灯会熄灭,否则会保持点亮状态。

image.png
若在引脚PC9上外挂一个小风扇,则可以按键来控制其启停。

开发板与风扇的连接如图9所示,其脚本程序见图10所示。

image.png

图9 连接方式

image.png

图10脚本程序

在执行脚本程序后,在按下按键时,小风扇就会转动,松开按键则风扇会停止。

image.png

图11 转动风扇

不得不说核桃派所配置的系统是非常好用的,比前段时间所接触的开发板要舒服,其提供的文档资料也详细清除,便于用户轻松上手,十分值得推荐。

视频效果:

风扇

更多回帖

发帖
×
20
完善资料,
赚取积分