这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版 | |||
ocrobot:peripheral_module:bicolor_led:main [2019/06/14 02:34] – 董凯萍 | ocrobot:peripheral_module:bicolor_led:main [2023/06/07 04:23] (当前版本) – 外部编辑 127.0.0.1 | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== 8x8双色点阵 ====== | ||
+ | 8x8 I2C点阵(红绿双色)模块是一个基于I2C通讯协议的8X8点阵LED显示器,采用Adafruit LED驱动库解决方案驱动 | ||
+ | ====驱动==== | ||
+ | arduino驱动库下地址: | ||
+ | |||
+ | |||
+ | {{: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | 以上库文件需放到< | ||
+ | |||
+ | 此库适用于目前1.04及以前版本(不低于1.0版本),更新的兼容性请关注github跟新信息 | ||
+ | |||
+ | 该项目github托管地址分别 | ||
+ | |||
+ | https:// | ||
+ | |||
+ | https:// | ||
+ | |||
+ | ---- | ||
+ | ====I2C地址位==== | ||
+ | 模块后有A0 A1 A2三个空焊盘 断开为零 短接为1 | ||
+ | | | ||
+ | |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| | ||
+ | |||
+ | ===== 特点 ===== | ||
+ | * 四个M2.5螺丝孔 | ||
+ | * 平面外壳固定设计 | ||
+ | * PH2.0防呆接口 | ||
+ | ===== 参数 ===== | ||
+ | |< 30% 20% 80% >| | ||
+ | ^ 长 | 33.02mm(1300mil) | ||
+ | ^ 宽 | 33.02mm(1300mil) | ||
+ | ===== 参考图片 ===== | ||
+ | ====示例程序==== | ||
+ | 用点阵显示一只动物头像 | ||
+ | |||
+ | <code cpp> | ||
+ | |||
+ | #include < | ||
+ | #include " | ||
+ | #include " | ||
+ | |||
+ | Adafruit_BicolorMatrix matrix = Adafruit_BicolorMatrix(); | ||
+ | void setup() { | ||
+ | Serial.begin(9600); | ||
+ | Serial.println(" | ||
+ | |||
+ | matrix.begin(0x70); | ||
+ | } | ||
+ | |||
+ | 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, | ||
+ | matrix.writeDisplay(); | ||
+ | // | ||
+ | |||
+ | matrix.setRotation(3); | ||
+ | matrix.drawBitmap(0, | ||
+ | matrix.writeDisplay(); | ||
+ | | ||
+ | matrix.setRotation(3); | ||
+ | matrix.drawBitmap(0, | ||
+ | matrix.writeDisplay(); | ||
+ | delay(500); | ||
+ | | ||
+ | } | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | ===== 下载 ===== | ||
+ | **数据手册:** | ||
+ | **原理图:** |