Difference between revisions of "Matrix - UNO Dock for NanoPi NEO/zh"

From FriendlyELEC WiKi
Jump to: navigation, search
(Created page with "English ==介绍== Matrix - UNO Dock for NanoPi NEO * 模块Matrix - UNO Dock for Nano...")
 
(如何在UNO Dock for NanoPi NEO上使用Arduino)
 
(79 intermediate revisions by the same user not shown)
Line 2: Line 2:
 
==介绍==
 
==介绍==
 
[[File:Matrix - UNO Dock for NanoPi NEO.jpg|thumb|Matrix - UNO Dock for NanoPi NEO]]
 
[[File:Matrix - UNO Dock for NanoPi NEO.jpg|thumb|Matrix - UNO Dock for NanoPi NEO]]
* 模块Matrix - UNO Dock for NanoPi NEO是一个xxx模块。
+
* 模块Matrix - UNO Dock for NanoPi NEO是一个类似于NEO-Hub的接口扩展模块。
 +
*它是一块arduino板,完全兼容arduino UNO板的接口,可直接通过串口烧写运行arduino程序;
 +
*又不仅仅只是一块arduino板,UNO Dock for NanoPi NEO可通过I2C接口和NanoPi NEO通讯,板子上的MEGA328P单片机作为I2C从设备,扮演NanoPi NEO和传感器模块之间翻译官的角色,接收并解析NanoPi NEO上发送过来的控制指令,并返回对应的数据,可以在NanoPi NEO上方便的操作arduino接口上的传感器模块。
 +
*板载USB转串口功能,并可通过跳线设置为UNO Dock for NanoPi NEO的通讯串口或NanoPi NEO板的调试串口。
 +
*板载12V-5V电压转换,可为NanoPi NEO和传感器模块提供稳定供电。
 +
*NanoPi NEO模块直接倒扣在UNO Dock for NanoPi NEO上,不需要额外连线。
  
 
==特性==
 
==特性==
* 2个2.54mm 40Pin排针
+
* 兼容arduino UNO接口
* 1个2.0mm 4Pin I2C0接口端子
+
* USB转串口
* 1个2.0mm 4Pin UART1接口端子
+
* 12V电压输入,板载电压转换。
* PCB尺寸(mm):40x64
+
* 1个2.0mm 4Pin NEO-UART接口
[[File:Matrix - UNO Dock for NanoPi NEO_PCB.png | frameless|400px|Matrix - UNO Dock for NanoPi NEO_PCB.PCB]]
+
* 2个2.0mm 4Pin NEO-I2C接口
 +
* PCB尺寸(mm):110.2x53.3
 +
[[File:Matrix - UNO Dock for NanoPi NEO_PCB.png | frameless|700px|Matrix - UNO Dock for NanoPi NEO_PCB.PCB]]
  
 
* 引脚说明:
 
* 引脚说明:
* '''40 Pin排针引脚定义:'''
 
{| class="wikitable"
 
|-
 
|Pin# || Name || Linux gpio ||Pin#  || Name || Linux gpio     
 
|-
 
|1    || SYS_3.3V  ||    ||2    || VDD_5V ||
 
|-
 
|3    || I2C0_SDA  ||    ||4    || VDD_5V ||
 
|-
 
|5    || I2C0_SCL  ||    ||6    || GND    ||
 
|-
 
|7    || GPIOG11    || 203 ||8    || UART1_TX/GPIOG6 || 198
 
|-
 
|9    || GND        ||    ||10    || UART1_RX/GPIOG7 || 199 
 
|-
 
|11  || UART2_TX/GPIOA0  || 0      ||12    || PWM1/GPIOA6 || 6
 
|-
 
|13  || UART2_RTS/GPIOA2 || 2      ||14    || GND ||
 
|-
 
|15  || UART2_CTS/GPIOA3 || 3      ||16    || UART1_RTS/GPIOG8 || 200
 
|-
 
|17  || SYS_3.3V        ||        ||18    || UART1_CTS/GPIOG9 || 201
 
|-
 
|19  || SPI0_MOSI/GPIOC0 || 64    ||20    || GND              ||
 
|-
 
|21  || SPI0_MISO/GPIOC1 || 65    ||22    || UART2_RX/GPIOA1  || 1
 
|-
 
|23  || SPI0_CLK/GPIOC2 || 93    ||24    || SPI0_CS/GPIOC3  || 67
 
|-
 
|25  || GND              ||        ||26    || SPDIF-OUT/GPIOA17 || 17
 
|-
 
|27  || I2C1_SDA/GPIOA19 || 19    ||28    || I2C1_SCL/GPIOA18  || 18
 
|-
 
|29  || GPIOA20          || 20    ||30    || GND            ||
 
|-
 
|31  || GPIOA21          || 21    ||32    || GPIOA7          || 7
 
|-
 
|33  || GPIOA8          || 8      ||34    || GND            ||
 
|-
 
|35  || UART3_CTS/SPI1_MISO/GPIOA16    || 16  ||36    || UART3_TX/SPI1_CS/GPIOA13    || 13
 
|-
 
|37  || GPIOA9          || 9      ||38    || UART3_RTS/SPI1_MOSI/GPIOA15 || 15
 
|-
 
|39  || GND              ||        ||40    || UART3_RX/SPI1_CLK/GPIOA14  || 14
 
|}
 
  
 +
==如何在NEO上使用UNO Dock for NanoPi NEO==
 +
===连接NanoPi NEO===
 +
目前支持的开发板有NanoPi NEO。<br>
 +
连接方法是倒扣NanoPi NEO到你的UNO Dock for NanoPi NEO上即可,参考下图连接模块:<br>
 +
[[File:Matrix-UNO_Dock_NEO.jpg|frameless|500px|Matrix-UNO_Dock_NEO]]
  
 +
===安装BakeBit软件包===
 +
* 第1步 - 通过ssh,或者串口终端进入开发板的命令行,从 github 上下载BakeBit代码:
 +
<syntaxhighlight lang="bash">
 +
cd  ~
 +
git clone https://github.com/friendlyarm/BakeBit.git
 +
</syntaxhighlight>
  
==硬件连接==
+
* 第2步 - 使用如下命令在开发板上安装BakeBit包:
===连接NanoPi NEO===
+
<syntaxhighlight lang="bash">
参考下图连接模块:<br>
+
cd BakeBit/Script
[[File:Matrix-UNO_Dock_NEO.jpg|frameless|600px|Matrix-UNO_Dock_NEO]]
+
chmod +x install.sh
 +
./install.sh
 +
</syntaxhighlight>
 +
 
 +
* 第3步 - 重启开发板:
 +
<syntaxhighlight lang="bash">
 +
reboot
 +
</syntaxhighlight>
 +
 
 +
* 第4步 - 验证UNO Dock是否正常工作:
 +
将LED配件的SIG信号用杜邦线连接到UNO Dock for NanoPi NEO上的D3引脚,在命令行执行以下命令操作LED: <br />
 +
<syntaxhighlight lang="bash">
 +
python ~/BakeBit/Software/Python/grove_led_blink.py
 +
</syntaxhighlight>
 +
看到LED闪烁,恭喜你,UNO Dock for NanoPi NEO已经为你准备好了!
  
==代码说明==
+
==如何在UNO Dock for NanoPi NEO上使用Arduino==
 +
*第一步,将UNO Dock for NanoPi NEO板的串口跳线帽装在UNO-UART侧,使用USB线连接电脑,使用12V直流电源给板子供电。
 +
*第二步,电脑的计算机管理器查看UNO Dock板的串口号,例如本机的串口号是COM2.<br />
 +
[[File:Matrix - UNO Dock COM.png | frameless|500px|Matrix - UNO Dock for NanoPi COM]]
 +
*第三步,下载安装Arduino IDE软件,[https://www.arduino.cc/en/Main/Software Arduino IDE下载地址]
 +
请如下配置环境:<br />
 +
1、选择工具->开发板->Arduino Nano<br />
 +
[[File:Matrix - UNO Dock Arduino1.png | frameless|500px|Matrix - UNO Dock for NanoPi 环境配置]]<br />
 +
<br />
 +
2、选择工具->处理器->ATmega328<br />
 +
[[File:Matrix - UNO Dock Arduino3.png | frameless|400px|Matrix - UNO Dock for NanoPi 环境配置]]<br />
 +
<br />
 +
3、选择工具->端口->COM2(选择对应的计算机端口)<br />
 +
[[File:Matrix - UNO Dock Arduino2.png | frameless|400px|Matrix - UNO Dock for NanoPi 环境配置]]
 +
*第四步,点击上传按钮,测试环境。
 +
如果Arduino IDE软件提示“上传成功”,恭喜你,可以充分发挥你的想象,开始你的UNO Dock之旅了!<br />
 +
[[File:Matrix - UNO Dock Arduino4.png | frameless|400px|Matrix - UNO Dock for NanoPi 上传]]
  
 +
==注意==
 +
使用Arduino IDE软件下载Arduino程序后,会覆盖UNO Dock for NanoPi NEO单片机中的固件,如果此时回到NanoPi NEO上使用UNO Dock for NanoPi NEO,需要先给UNO Dock for NanoPi NEO下载固件,固件源码已上传到github,直接使用Arduino IDE上传即可。
 +
[https://github.com/friendlyarm/BakeBit/tree/master/Firmware <br />固件源码下载地址]
  
 
==相关资料==
 
==相关资料==
 +
*[Schematic]([http://wiki.friendlyarm.com/wiki/images/d/d5/UNO_Dock_for_NanoPi_NEO.pdf Matrix - UNO Dock for NanoPi NEO.pdf])

Latest revision as of 08:58, 21 January 2017

English

1 介绍

Matrix - UNO Dock for NanoPi NEO
  • 模块Matrix - UNO Dock for NanoPi NEO是一个类似于NEO-Hub的接口扩展模块。
  • 它是一块arduino板,完全兼容arduino UNO板的接口,可直接通过串口烧写运行arduino程序;
  • 又不仅仅只是一块arduino板,UNO Dock for NanoPi NEO可通过I2C接口和NanoPi NEO通讯,板子上的MEGA328P单片机作为I2C从设备,扮演NanoPi NEO和传感器模块之间翻译官的角色,接收并解析NanoPi NEO上发送过来的控制指令,并返回对应的数据,可以在NanoPi NEO上方便的操作arduino接口上的传感器模块。
  • 板载USB转串口功能,并可通过跳线设置为UNO Dock for NanoPi NEO的通讯串口或NanoPi NEO板的调试串口。
  • 板载12V-5V电压转换,可为NanoPi NEO和传感器模块提供稳定供电。
  • NanoPi NEO模块直接倒扣在UNO Dock for NanoPi NEO上,不需要额外连线。

2 特性

  • 兼容arduino UNO接口
  • USB转串口
  • 12V电压输入,板载电压转换。
  • 1个2.0mm 4Pin NEO-UART接口
  • 2个2.0mm 4Pin NEO-I2C接口
  • PCB尺寸(mm):110.2x53.3

Matrix - UNO Dock for NanoPi NEO_PCB.PCB

  • 引脚说明:

3 如何在NEO上使用UNO Dock for NanoPi NEO

3.1 连接NanoPi NEO

目前支持的开发板有NanoPi NEO。
连接方法是倒扣NanoPi NEO到你的UNO Dock for NanoPi NEO上即可,参考下图连接模块:
Matrix-UNO_Dock_NEO

3.2 安装BakeBit软件包

  • 第1步 - 通过ssh,或者串口终端进入开发板的命令行,从 github 上下载BakeBit代码:
cd  ~
git clone https://github.com/friendlyarm/BakeBit.git
  • 第2步 - 使用如下命令在开发板上安装BakeBit包:
cd BakeBit/Script
chmod +x install.sh
./install.sh
  • 第3步 - 重启开发板:
reboot
  • 第4步 - 验证UNO Dock是否正常工作:

将LED配件的SIG信号用杜邦线连接到UNO Dock for NanoPi NEO上的D3引脚,在命令行执行以下命令操作LED:

python ~/BakeBit/Software/Python/grove_led_blink.py

看到LED闪烁,恭喜你,UNO Dock for NanoPi NEO已经为你准备好了!

4 如何在UNO Dock for NanoPi NEO上使用Arduino

  • 第一步,将UNO Dock for NanoPi NEO板的串口跳线帽装在UNO-UART侧,使用USB线连接电脑,使用12V直流电源给板子供电。
  • 第二步,电脑的计算机管理器查看UNO Dock板的串口号,例如本机的串口号是COM2.

Matrix - UNO Dock for NanoPi COM

请如下配置环境:
1、选择工具->开发板->Arduino Nano
Matrix - UNO Dock for NanoPi 环境配置

2、选择工具->处理器->ATmega328
Matrix - UNO Dock for NanoPi 环境配置

3、选择工具->端口->COM2(选择对应的计算机端口)
Matrix - UNO Dock for NanoPi 环境配置

  • 第四步,点击上传按钮,测试环境。

如果Arduino IDE软件提示“上传成功”,恭喜你,可以充分发挥你的想象,开始你的UNO Dock之旅了!
Matrix - UNO Dock for NanoPi 上传

5 注意

使用Arduino IDE软件下载Arduino程序后,会覆盖UNO Dock for NanoPi NEO单片机中的固件,如果此时回到NanoPi NEO上使用UNO Dock for NanoPi NEO,需要先给UNO Dock for NanoPi NEO下载固件,固件源码已上传到github,直接使用Arduino IDE上传即可。
固件源码下载地址

6 相关资料