Difference between revisions of "Matrix - RGB LED"

From FriendlyELEC WiKi
Jump to: navigation, search
(特性)
(工作原理)
Line 26: Line 26:
  
 
==工作原理==
 
==工作原理==
* DS1307控制寄存器用来控制SQW/OWT引脚的操作:
+
* D
 
[[File:Matrix-RTC_PIN.png|frameless|400px|]]
 
[[File:Matrix-RTC_PIN.png|frameless|400px|]]
* DS1307中的时间寄存器地址编码为00H-07H,而具有掉电保护的RAM寄存器的地址编码为08H-3FH。当地址指针指向RAM的最后一个地址3FH时,若进行多字节操作,则地址指针将会复位而指向00H,这样原来存在00H的数据将会丢失。
 
* DS1307的各类时间数据均以BCD码的格式存贮在
 
相应的时间寄存器中,具体分配为:
 
00H:秒;01H:分;02H:小时;03H:星期;04H:
 
日期;05H:月;06H:年;07H:控制字。
 
* DS1307支持I2C协议。设备发送数据到总线被定义为一个发射器和一个接收设备接收数据。DS1307的操作时序实际上就是I2C总线时序。
 
总线上传送的一帧数据为一个字节。
 
* 在对DS1307进行数据写入时,应先将日历时钟信息存放于单片机内部从45H开始的:8个RAM单元,而从DS1307读出的数据同样需存放在其中。
 
  
 
==下载Matrix源码==
 
==下载Matrix源码==

Revision as of 07:13, 28 January 2016

English

1 介绍

Matrix-RGB LED.png

2 特性

  • PCB尺寸(mm):24x32

Matrix-RGB LED PCB.png

  • 引脚说明:
名称 描述
SDA I2C SDA
SCL I2C SCL
5V 电源5V
GND

3 工作原理

  • D

Matrix-RTC PIN.png

4 下载Matrix源码

Matrix配件相关的代码是完全开源的,统一由一个仓库进行管理:https://github.com/friendlyarm/matrix.git
该仓库里不同的分支代表着Matrix配件所支持的不同开发板。

  • nanopi分支用于支持NanoPi;
  • nanopi2分支用于支持NanoPi 2;
  • tiny4412分支用于支持Tiny4412;
  • raspberrypi分支用于支持RaspberryPi;

在主机PC上安装git,以Ubuntu14.04为例

$ sudo apt-get install git

克隆Matrix配件代码仓库

$ git clone https://github.com/friendlyarm/matrix.git

克隆完成后会得到一个名为matrix的目录,里面存放着所有Matrix配件的代码。

5 与NanoPi 2连接使用