Difference between revisions of "Matrix - Pressure and Temperature Sensor"

From FriendlyELEC WiKi
Jump to: navigation, search
(Created page with "English ==介绍== SPI_TFT * ==特性== * PCB尺寸(mm): File:xxx.png * 引脚说明: {| class="wikita...")
 
(Blanked the page)
Line 1: Line 1:
[[Matrix - SPI TFT|English]]
 
  
==介绍==
 
[[File:xxx.png|thumb|SPI_TFT]]
 
*
 
==特性==
 
* PCB尺寸(mm):
 
[[File:xxx.png|frameless|400px|]]
 
 
* 引脚说明:
 
{| class="wikitable"
 
|-
 
|名称 || 描述
 
|-
 
|S    || GPIO
 
|-
 
|V    || 电源5V
 
|-
 
|G    || 地
 
|}
 
 
==工作原理==
 
 
==下载Matrix源码==
 
Matrix配件相关的代码是完全开源的,统一由一个仓库进行管理:git://github.com/friendlyarm/matrix.git <br>
 
该仓库里不同的分支代表着Matrix配件所支持的不同开发板。<br>
 
* nanopi分支包含了Matrix对NanoPi的支持;
 
* tiny4412分支包含了Matrix对Tiny4412的支持;
 
* raspberrypi分支包含了Matrix对RaspberryPi的支持;
 
 
在主机PC上安装git,以Ubuntu14.04为例
 
<syntaxhighlight lang="bash">
 
$ sudo apt-get install git
 
</syntaxhighlight>
 
 
克隆Matrix配件代码仓库
 
<syntaxhighlight lang="bash">
 
$ git clone git://github.com/friendlyarm/matrix.git
 
</syntaxhighlight>
 
克隆完成后会得到一个matrix目录,里面存放着所有Matrix配件的代码。
 
 
==与NanoPi连接使用==
 
===准备工作===
 
在NanoPi上运行Debian系统,然后在主机PC上安装并使用相应的编译器。参考wiki:[[NanoPi/zh|NanoPi]] <br>
 
注意:必须使用nanopi-v4.1.y-matrix分支编译出来的内核。<br>
 
下载NanoPi内核源代码并编译
 
<syntaxhighlight lang="bash">
 
$ git clone https://github.com/friendlyarm/linux-4.x.y.git
 
$ cd linux-4.x.y
 
$ git checkout nanopi-v4.1.y-matrix
 
$ make nanopi_defconfig
 
$ touch .scmversion
 
$ make
 
</syntaxhighlight>
 
 
===硬件连接===
 
参考下图连接模块Matrix-SPI_TFT和NanoPi <br>
 
[[File:Matrix-SPI_TFT_nanopi.jpg|frameless|600px|Matrix-SPI_TFT_nanopi]]
 
 
连接说明:
 
{| class="wikitable"
 
|-
 
|Matrix-SPI_TFT || NanoPi
 
|-
 
|S  || Pin7
 
|-
 
|V    || Pin4
 
|-
 
|G  || Pin6
 
|}
 
 
===加载驱动模块===
 
启动NanoPi,在其Debian的shell终端上加载芯片的驱动模块
 
<syntaxhighlight lang="bash">
 
$ modprobe fbtft_device name=matrix-spi_tft gpios=dc:161,reset:162,cs:163
 
$ modprobe matrix_ads7846
 
</syntaxhighlight>
 
fbtft_device是芯片ili9341的驱动,matrix_ads7846是芯片xpt2046的驱动
 
 
===安装软件包===
 
在NanoPi的shell终端上安装软件包qtembedded和matrix-tslib
 
<syntaxhighlight lang="bash">
 
$ apt-get update
 
$ apt-get install qtembedded
 
$ apt-get install matrix-tslib
 
</syntaxhighlight>
 
qtembedded是qt相关的库,matrix-tslib则用于触摸屏校准。
 
 
===运行测试程序===
 
启动Qt应用程序
 
<syntaxhighlight lang="bash">
 
$ . /usr/bin/matrix-setqt4env
 
$ /usr/local/Trolltech/QtEmbedded-4.8.5-arm/examples/tetrix -qws
 
</syntaxhighlight>
 
matrix-setqt4env用于设置环境变量,第一次运行该脚本时,会出现触摸校准的界面,点击5个点后完成校准。
 
tetrix是一个qt4编写俄罗斯方块小游戏,点击start可以开始娱乐。
 
 
==与Tiny4412连接使用==
 
 
==与RaspberryPi连接使用==
 
 
==与Arduino连接使用==
 
 
==相关资料==
 

Revision as of 07:32, 22 September 2015