Matrix - NanoHat Proto/zh

From FriendlyELEC WiKi
Revision as of 05:34, 4 January 2017 by Kangjing (Talk | contribs)

Jump to: navigation, search

English

1 介绍

按键
  • 模块Matrix-Button用于检测按键事件。
  • 未按时输出高电平,按下后输出低电平。

2 特性

  • 使用标准的3 PIN接口
  • 尺寸为 8x24mm
  • PCB尺寸(mm):8x24

BTN-01.PCB

  • 引脚说明:
名称 描述
S GPIO
V 电源5V
G


3 硬件连接

3.1 连接NanoPi NEO/NanoPi NEO Air

NanoPi M1和NanoPi NEO以及NanoPi NEO Air的前24Pin引脚定义是一模一样的,所以它们操作Matrix配件的步骤是一样的,并且使用同一份代码。

参考下图连接模块:
Matrix-Button_nanopi_NEO


4 编译运行测试程序

启动开发板并运行Debian系统,进入系统后克隆Matrix代码仓库:

$ apt-get update && apt-get install git
$ git clone https://github.com/friendlyarm/matrix.git

克隆完成后会得到一个名为matrix的目录。

编译并安装Matrix:

$ cd matrix
$ make && make install

运行测试程序:

$ matrix-gpio_int

注意:此模块并不支持热插拔,启动系统前需要确保硬件连接正确。
运行效果如下:

Waiting event...
Device[0] value is 1

按下按键时会检测到事件。

API说明参考维基:Matrix API reference manual

5 相关资料