I2C接口的8X8矩阵是一个比较好玩的廉价显示系统,解决了以前8*8点阵连线复杂,驱动困难,费脑子等诸多问题,今天我们就来玩个简单的,点亮点阵上的一个点。
本点阵使用了adafruit的相关驱动库及驱动方案。
具体库文件的安装请参看http://wiki.ocrobot.com/doku.php?id=zh:modules:red_i2c_8x8
下面是接线了
接线难度是不是已经变成负数的渣渣了呢?
好了,将下面的程序下载好,就可以了(当然,请仔细阅读下程序注释理解这个程序)。。。
- #include <Wire.h>
- #include "Adafruit_LEDBackpack.h"
- #include "Adafruit_GFX.h"
- Adafruit_BicolorMatrix matrix = Adafruit_BicolorMatrix();
- void setup() {
- matrix.begin(0x70); //设定显示屏地址位
- }
- void loop() {
- matrix.setRotation(4); //设定初始0,0位置方向(0-3四个方向)
- matrix.clear(); // 清屏
- matrix.drawPixel(0, 0, LED_GREEN); //设定显示颜色,和点的位置(请注意,除双色点阵外,其他颜色点阵均选择LED_GREEN或LED_YELLO)
- matrix.writeDisplay(); //显示
- delay(500);
- }
复制代码
matrix.drawPixel(0, 0, LED_GREEN);
这个语句中。0,0 分别为X,Y的坐标 取值范围0-7八个点
然后。。。。
让这个点在屏幕上乱窜,我们明天再玩~~~!或者自己研究
欲知后事如何,请听下回分解 |