ocrobot:modules:1.2_8x8_bicolor_led_i2c_backpack
OCOROBOT 8x8 I2C点阵(红绿双色)
这是8×8 I2C点阵(红绿双色)模块介绍页面
尺寸:3.2×3.2cm
引言
8×8 I2C点阵(红绿双色)模块是一个基于I2C通讯协议的8×8点阵LED显示器,采用Adafruit LED驱动库解决方案驱动
驱动
arduino驱动库下地址:
Adafruit-LED-Backpack-Library(I2C驱动库)
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 |
产品图片
示例程序
用点阵显示一只动物头像
#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); }
资料下载
ocrobot/modules/1.2_8x8_bicolor_led_i2c_backpack.txt · 最后更改: 2023/06/07 04:23 由 127.0.0.1