4. 8 x 16点阵屏电子积木

4.1. 简介


8x16 matrix module是一款可以显示数字、常用字母及符号的8x16点阵屏幕,支持屏幕滚动。采用IIC 总线协议控制,连接简单,控制方便。

../../_images/03418.jpg

4.2. 特性


  • 采用高亮度、低功耗、工作可靠的点阵模块。

  • 独具个性的外形及丝印设计。

  • 连接简单、控制方便的IIC通讯方式。

  • 3硬件地址位可自定义。

4.3. 参数


项目 参数
品名 8x16 matrix module
版本号 V1.2
SKU EF03418
工作电压 DC 3-5V
通讯方式 IIC接口
尺寸 37 x 43mm
净重 11.6g

外型与定位尺寸

../../_images/ECM5wGV.png

4.4. 引脚接口框图

../../_images/lFzmU1D.png

4.5. 主要功能模块介绍


8x16点阵屏

../../_images/VdJMQZM.png
每一颗LED均可独立开启与关闭,常用来显示数字、常用字母及符号。

I2C通讯接口

../../_images/g92phR3.png
通过I2C通讯方式与单片机进行通讯。

4.6. 快速上手


硬件连接

将micro:bit主板插入sensor:bit主板,将8x16 matrix module插入sensor:bit上的IIC通讯接口排母。 ../../_images/yWAKyvO.jpg

添加Package

  • 在MakeCode的代码抽屉中点击“高级”,查看更多代码选项。

../../_images/04098_01.png

  • 点击“扩展”,在弹出的对话框中搜索”https://github.com/elecfreaks/pxt-Matrix-8x16 “,下载8*16点阵代码库。

../../_images/03418.png

软件编程

程序代码链接:https://makecode.microbit.org/_R8RbWkh6pTP0

你也能通过下列窗口直接下载代码

结果

点阵显示一个Emoji表情。

4.7. Python 编程

步骤 1

下载压缩包并解压Octopus_MicroPython-master 打开Python editor

../../_images/05001_072.png

为了给LED灯编程,我们需要添加led.py。点击Load/Save,然后点击Show Files(1)下拉菜单,再点击Add file在本地找到下载并解压完成的Octopus_MicroPython-master文件夹,从中选择led.py添加进来。

../../_images/05001_081.png ../../_images/05001_091.png ../../_images/03418_10.png

步骤 2

参考程序

from microbit import *
from matrix import *
matrix = MATRIX()
x, y = 0, 0
while True:
    for y in range(8):
        for x in range(16):
            matrix.set_matrix_draw(x, y)
    matrix.set_matrix_clear()

结果

  • 循环点亮LED。

4.8. 常见问题