ARM技术论坛
直播中

jinglixixi

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

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

GPIO是入手硬件的最佳点,在核桃派的开发板上配有40Pin
GPIO(和树莓派类似),见图1所示。

该扩展接口分为两行,每行有20个排针。这些引脚可连接LED、按钮、传感器、操纵杆等。为便于接线,防止连接错误,这些排针被配置成彩色的。

image.png

图1 扩展接口

尽管核桃派已是一个很棒的卡片电脑,但通过 GPIO 的所用则可以使用户的各类 DIY 电子设计变得更容易,并使人对这款强大的开发板有更深的体验。

图2是核桃派开发板的GPIO引脚排列,由此可知它与传统的单片机开发极为相似,除了普通IO口外,也有I2C、串口(UART)、SPI等总线接口,及电源引脚(3.3V和5V)。从而可以外接各类传感器和模块,来扩展其应用性能。

image.png

图2 引脚排列

为便于GPIO的测试,可利用核桃派板载的按键和LED来进行输入、输出性能的验证,板载按键和LED的位置如图3所示。

image.png

图3 按键和LED

板载蓝色LED的wPi编号为33,将该引脚设置为输出模式后,可控制其亮灭。

与通常设置输出模式的语句“echo out

gpio33/direction”有所不同,它的模式设置语句为

“gpio mode 33 out”。

此外,它设置输出状态的语句也不同于“echo 1 > gpio33/value”,而是“gpio write 33 1”。

在按图4进行操作的情况下,即可实现LED的开关。

image.png

图4 LED控制

此外,还可以用语句来控制输出电平的翻转,即执行一次输出高电平,再执行一次输出低电平的翻转方式,其操作如图5所示。

image.png

图5 翻转控制

板载蓝色按键的wPi编号为32,将该引脚设置为输入模式后,可读取按键所处的状态。

与通常设置输入模式的语句“echo in gpio32/direction”有所不同,它的模式设置语句为“gpio mode 32 in”。

此外,它读取引脚状态的语句也不同于“catg
pio32/value”,而是“gpio read 32”。

在按图6进行操作的情况下,即可读取按键的状态。

注:按键在释放状态是其输入电平为1,在按下状态时其输入电平为0。在检测按键按下状态时,要保持按下状态不要松手。

image.png

图6 读取按键状态

更多回帖

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