用户工具

站点工具


ocrobot:modules:1.2_8x8_bicolor_led_i2c_backpack

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
ocrobot:modules:1.2_8x8_bicolor_led_i2c_backpack [2018/08/01 04:12] 弘毅ocrobot:modules:1.2_8x8_bicolor_led_i2c_backpack [2023/06/07 04:23] (当前版本) – 外部编辑 127.0.0.1
行 1: 行 1:
 +[[ocrobot:modules:|返回]]
 +=====OCOROBOT 8x8 I2C点阵(红绿双色)=====
 +这是8x8 I2C点阵(红绿双色)模块介绍页面
  
 +
 +尺寸:3.2x3.2cm
 +-----
 +====引言====
 +
 +8x8 I2C点阵(红绿双色)模块是一个基于I2C通讯协议的8X8点阵LED显示器,采用Adafruit LED驱动库解决方案驱动
 +
 +
 +----
 +====驱动====
 +arduino驱动库下地址:
 +
 +
 +{{:ocrobot:modules:adafruitledbackpack.zip|Adafruit-LED-Backpack-Library}}(I2C驱动库)
 +
 +{{:ocrobot:modules:adafruitgfx.zip|Adafruit-GFX-Library}}          (标准图形库)
 + 
 +以上库文件需放到<你的arduino主目录>/libraries/
 +
 +此库适用于目前1.04及以前版本(不低于1.0版本),更新的兼容性请关注github跟新信息
 +
 +该项目github托管地址分别
 +
 +https://github.com/adafruit/Adafruit-LED-Backpack-Library
 +
 +https://github.com/adafruit/Adafruit-GFX-Library
 +
 +----
 +====I2C地址位====
 +模块后有A0 A1 A2三个空焊盘 断开为零 短接为1
 +|   A0     A1     A2     地址码   |
 +|0|0|0|0x70|
 +|1|0|0|0x71|
 +|0|1|0|0x72|
 +|1|1|0|0x73|
 +|0|0|1|0x74|
 +|1|0|1|0x75|
 +|0|1|1|0x76|
 +|1|1|1|0x77|
 +
 +
 +====产品图片====
 +{{:ocrobot:modules:i2c点阵侧面-修改-435.png?nolink|}}
 +{{:ocrobot:modules:i2c点阵正面-435.png?nolink|}}
 +{{:ocrobot:modules:i2c点阵背面-修改-435.png?nolink|}}
 +{{:ocrobot:modules:i2c点阵-亮-修改-435.png?nolink|}}
 +
 +====示例程序====
 +用点阵显示一只动物头像
 +
 +<code cpp>
 +
 +#include <Wire.h>
 +#include "Adafruit_LEDBackpack.h"
 +#include "Adafruit_GFX.h"
 +
 +Adafruit_BicolorMatrix matrix = Adafruit_BicolorMatrix();
 +void setup() {
 +  Serial.begin(9600);
 +  Serial.println("8x8 LED Matrix Test");
 +
 +  matrix.begin(0x70);  // pass in the address
 +}
 +
 +static const uint8_t PROGMEM
 +smile_bmp[] =
 +
 +  B01100110,
 +  B01100110,
 +  B01111110,
 +  B10000001,
 +  B10000001,
 +  B10000001,
 +  B01000010,
 +  B00100100 }
 +,
 +s_bmp[] =
 +
 +  B00000000,
 +  B00000000,
 +  B00000000,
 +  B00000000,
 +  B00000000,
 +  B00000000,
 +  B00011000,
 +  B00000000 }
 +,
 +neutral_bmp[] =
 +
 +  B00000000,
 +  B00000000,
 +  B00000000,
 +  B00000000,
 +  B00100100,
 +  B00000000,
 +  B00000000,
 +  B00000000  }
 +;
 +void loop() {
 + // matrix.clear();                                     //清空屏幕
 +  matrix.setRotation(3);                                //设置矩阵
 +  matrix.drawBitmap(0, 0, smile_bmp, 8, 8, LED_RED);   //描绘形状与设置颜色,(行起始,列起始;矩阵设置;行数,列数;颜色)
 +  matrix.writeDisplay();                              //渲染上点阵
 +                                //时间间隔
 +
 +  matrix.setRotation(3); 
 +  matrix.drawBitmap(0, 0,s_bmp, 8, 8, LED_YELLOW);
 +  matrix.writeDisplay();
 +  
 +  matrix.setRotation(3); 
 +  matrix.drawBitmap(0, 0, neutral_bmp, 8, 8, LED_GREEN);
 +  matrix.writeDisplay();
 +  delay(500);
 +  
 +}
 +
 +</code>
 +
 +====资料下载====
 +{{ :ocrobot:modules:8x8双色点阵原理图.pdf |8X8双色点阵原理图}}