Difference between revisions of "Matrix - NanoHat Proto/zh"
From FriendlyELEC WiKi
(→介绍) |
(→特性) |
||
Line 9: | Line 9: | ||
==特性== | ==特性== | ||
− | * | + | * 焊盘间距100mil(2.54mm) |
− | * | + | *板载32K的EEPROM |
− | + | [[File:Matrix - NanoHat Proto_PCB.png | frameless|400px|NanoHat Proto-PCB]] | |
− | [[File: | + | |
* 引脚说明: | * 引脚说明: | ||
+ | *NanoPi NEO/Air接口在此不列举,请在NanoPi NEO/Air维基页面查阅。 | ||
+ | http://wiki.friendlyarm.com/wiki/index.php/NanoPi_NEO/zh | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
|名称 || 描述 | |名称 || 描述 | ||
|- | |- | ||
− | | | + | |SDA0 || I2C0_SDA |
|- | |- | ||
− | | | + | |SCL0 || I2C0_SCL |
|- | |- | ||
− | | | + | |TXD1 || UART1_TX |
+ | |- | ||
+ | |RXD1 || UART1_RX | ||
+ | |- | ||
+ | |#11 || NanoPi NEO/Air第11引脚 | ||
+ | |- | ||
+ | |#22 || NanoPi NEO/Air第22引脚 | ||
+ | |- | ||
+ | |#12 || NanoPi NEO/Air第12引脚 | ||
+ | |- | ||
+ | |#13 || NanoPi NEO/Air第13引脚 | ||
+ | |- | ||
+ | |#15 || NanoPi NEO/Air第15引脚 | ||
+ | |- | ||
+ | |#16 || NanoPi NEO/Air第16引脚 | ||
+ | |- | ||
+ | |#18 || NanoPi NEO/Air第18引脚 | ||
+ | |- | ||
+ | |MOSI || SPI0_MOSI | ||
+ | |- | ||
+ | |MISO || SPI0_MISO | ||
+ | |- | ||
+ | |CLK || SPI0_CLK | ||
+ | |- | ||
+ | |CS || SPI0_CS | ||
|} | |} | ||
− | |||
==硬件连接== | ==硬件连接== |
Revision as of 05:39, 4 January 2017
1 介绍
- Matrix - NanoHat Proto是一个功能高度自由的模块,她和NanoPi NEO/Air的外形尺寸和接口完全相同,可直接堆叠在NanoPi NEO或Air上。
- 正如你熟悉的面包板一样,NanoHat Proto中央位置有14列间距100mil(2.54mm)的焊盘,焊盘竖向连通,从板子背面能清晰的看到他们的连接关系。通过这些焊盘,能方便的附加芯片、电阻、LED、电位器或更多的东西。
- 上下两侧分别是两排电源和地引脚,这两排引脚横向连接,最左侧标注了他们的功能。
- 最顶上一排焊盘连接了NanoPi NEO/Air板26Pin接口除电源和地的所有引脚,并在焊盘下方标注了各自的功能。
- 板上还有一片32K的EEPROM芯片AT24C32D,你可以用它来存储一些有用的信息。
2 特性
- 焊盘间距100mil(2.54mm)
- 板载32K的EEPROM
- 引脚说明:
- NanoPi NEO/Air接口在此不列举,请在NanoPi NEO/Air维基页面查阅。
http://wiki.friendlyarm.com/wiki/index.php/NanoPi_NEO/zh
名称 | 描述 |
SDA0 | I2C0_SDA |
SCL0 | I2C0_SCL |
TXD1 | UART1_TX |
RXD1 | UART1_RX |
#11 | NanoPi NEO/Air第11引脚 |
#22 | NanoPi NEO/Air第22引脚 |
#12 | NanoPi NEO/Air第12引脚 |
#13 | NanoPi NEO/Air第13引脚 |
#15 | NanoPi NEO/Air第15引脚 |
#16 | NanoPi NEO/Air第16引脚 |
#18 | NanoPi NEO/Air第18引脚 |
MOSI | SPI0_MOSI |
MISO | SPI0_MISO |
CLK | SPI0_CLK |
CS | SPI0_CS |
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