Grove - 0.54英寸红色四区字母数字显示屏
该模块是一款高亮度红色背光的四位字母数字显示屏,每个数字由14段数码管组成。常见的7段显示屏,如我们的Grove - 4位显示屏,只能显示数字0-9和有限的字母。相比之下,14段数码显示没有这个限制,它可以显示所有字符,这就是我们称其为字母数字显示屏的原因。
这款模块的数码管高度为0.54英寸,所使用的红色LED具有超高亮度,因此您可以在几米外看到它。
通常,14段显示屏需要使用17根或更多的线来控制显示,这意味着您的主控制板(如Arduino)将占用大量的IO口。得益于板载的HT16K33芯片和Grove连接器,我们将其设计成了I2C显示屏,仅需四根线就足够了。无需繁琐的焊接和复杂的布线,如果您使用的是seeeduino,那么真正实现了即插即用,轻松便捷。
我们为Arduino、树莓派、Beaglebone和其他SBC(单板计算机)发布了许多显示屏,现在我们又为您带来了Grove - 0.54'' 红色四位字母数字显示屏,您可以用它来显示一个由四个字母组成的单词,比如“Love”,或者您还可以把它做成一个时钟。总之,14段显示屏意味着更多的可能性和创造力。我们希望它能帮助您创造出更多有趣的项目。
如果您只需要一个双位字母数字显示屏,您可以查看Grove - 0.54" 红色双位字母数字显示屏。
特点
- 可显示所有字母和数字
- 超高亮度:30mcd
- Grove I2C接口,仅需占用两个IO口
- 板载驱动,易于使用
- 阴极显示
规格
参数 | 值 |
---|---|
工作电压 | 3.3V / 5V |
工作环境温度 | -30°C 至 85°C |
LED显示屏 | JM-S05442ASR-001 |
LED控制器驱动 | HT16K33 |
LED颜色 | 红色 |
超高亮度 | 30mcd |
LED高度 | 0.54英寸 |
LED段数 | 14 |
尺寸 | 40 * 60mm |
输出接口 | I2C |
I2C地址(可选) | 0x71(默认) |
应用领域
- 工业控制指示器
- 数字时钟、温度计、计数器、万用表
- 仪表读数
- 其他消费类应用
- LED显示屏
引脚分布
以下是关于I2C地址的表格。
A2 | A1 | A0 | I2C 地址 |
---|---|---|---|
0 | 0 | 0 | 0x70 |
0 | 0 | 1 | 0x71(Default) |
0 | 1 | 0 | 0x72 |
0 | 1 | 1 | 0x73 |
1 | 0 | 0 | 0x74 |
1 | 0 | 1 | 0x75 |
1 | 1 | 0 | 0x76 |
1 | 1 | 1 | 0x77 |
:::警告
如果您连接多个显示屏,您需要分别为每个显示屏提供外部VCC和GND,并将SDA、SCL和GND连接到Seeeduino板上。
:::
支持的平台
Arduino | 树莓派 |
---|---|
入门指南
与Arduino配合使用
所需材料
Seeeduino V4.2 | 基础盾板 | Grove - 0.54" 红色四位字母数字显示屏 |
---|---|---|
立即获取 | 立即获取 | 立即获取 |
此外,您还可以考虑我们新推出的Seeeduino Lotus M0+,它与Seeeduino V4.2和基础盾板的组合功能相当。
:::注意 1 请轻轻插入USB线,否则可能会损坏端口。请使用内部有4根线的USB线,2根线的USB线无法传输数据。如果您不确定自己手中的USB线是几根线的,可以点击这里购买。
**2** 购买每个Grove模块时,都会附带一根Grove线。如果您丢失了Grove线,可以点击[这里](https://www.seeedstudio.com/Grove-Universal-4-Pin-Buckled-20cm-Cable-%285-PCs-pack%29-p-936.html) 购买。
:::
硬件连接
步骤 1. 将Grove - 0.54" 红色四位字母数字显示屏连接到Base Shield的I2C端口。
步骤 2. 将Grove - Base Shield插入Seeeduino。
步骤 3. 通过USB线将Seeeduino连接到电脑。
:::注意 如果我们没有Grove Base Shield,也可以直接将Grove - 0.54" 红色四位字母数字显示屏连接到Seeeduino,连接方式如下。
Seeeduino | Grove - 0.54" 红色四位字母数字显示屏 |
---|---|
5V | 红色 |
GND | 黑色 |
SDA | 白色 |
SCL | 黄色 |
软件
:::注意 如果你是第一次使用Arduino,我们强烈建议你在开始前先查看Arduino入门指南。 ::: 1. display_basic入门
- 步骤 1. 从Github下载Grove - 0.54" 红色四位字母数字显示屏库。
- 步骤 2. 参考如何安装库为Arduino安装库。
- 步骤 3. 打开Arduino IDE -> 文件 -> 示例 -> Seeed_Alphanumeric_Display_HT16K33 -> display_basic
- 步骤 4. 取消注释tube.setTubeType(TYPE_4,TYPE_4_DEFAULT_I2C_ADDR),如下所示,你还需要在其他所有示例中取消注释。
// If using four digital tubes, use this configuration.
tube.setTubeType(TYPE_4,TYPE_4_DEFAULT_I2C_ADDR);
// If using two digital tubes, use this configuration.
// tube.setTubeType(TYPE_2,TYPE_2_DEFAULT_I2C_ADDR);
- 步骤 5. 将示例上传到Arduino。如果你不知道如何上传代码,请查看如何上传代码。
- 步骤 4. 你可以看到LED在循环显示12 -> 4567 -> AB -> abcd。
2. 其他示例
- display_custom: 显示单个字符和点。
- display_scroll_string: 显示超过4个字符长度的滚动字符串。
- display_scroll_number: 显示超过9999的数字的滚动数字。
- number_increment: 显示递增的数字(右侧两个管)。
- combine_two_displays: 你可以连接两个Grove - 0.54" 红色四位字母数字显示屏,或者一个Grove - 0.54" 红色双位字母数字显示屏,或者一个Grove - 0.54" 红色双位字母数字显示屏和一个Grove - 0.54" 红色四位字母数字显示屏。
如果你使用两个Grove - 0.54" 红色四位字母数字显示屏,请将代码修改如下。
#define I2C_ADDR_AFTER_CHANGE_FOUR 0x75 //Grove - 0.54" Red Qual Alphanumeric Displays Changed I2C address
#define I2C_ADDR_DEFAULT_FOUR 0x71 //Grove - 0.54" Red Qual Alphanumeric Displays Default I2C address
tube1.setTubeType(TYPE_4,I2C_ADDR_AFTER_CHANGE_FOUR);
tube2.setTubeType(TYPE_4,I2C_ADDR_DEFAULT_FOUR);
如果你同时使用Grove - 0.54" 红色双位字母数字显示屏和Grove - 0.54" 红色四位字母数字显示屏,请将代码修改如下。
#define I2C_ADDR_AFTER_CHANGE_FOUR 0x70 //Grove - 0.54" Red Dual Alphanumeric Displays Changed I2C address
#define I2C_ADDR_DEFAULT_FOUR 0x71 //Grove - 0.54" Red Qual Alphanumeric Displays Default I2C address
tube1.setTubeType(TYPE_2,I2C_ADDR_AFTER_CHANGE_FOUR);
tube2.setTubeType(TYPE_4,I2C_ADDR_DEFAULT_FOUR);
:::警告
如果你连接两个模块,由于Arduino的供电能力有限,红色管可能会稍显暗淡。
:::
3. API
- Init(NUMERIC_I2C_ADDR): 使用I2C地址初始化设备,Grove - 0.54" 红色四位字母数字显示屏的I2C默认地址是0x71。
- setBrightness(15): 设置亮度,范围是0-15,亮度越高,耗电量越大。
- setBlinkRate(BLINK_OFF): 设置闪烁的间隔,可以设置为BLINK_OFF/BLINK_2HZ/BLINK_1HZ。
- displayNum(1234567,500): 显示数字,有两个参数。第一个参数是数字,第二个参数是滚动间隔(毫秒)。如果数字小于10000,则管子显示静态数字。否则,它将显示滚动数字。滚动间隔(毫秒)仅在滚动模式下有效,并且你可以将间隔设置为0。
- displayString("ABCDEFGHJIYZ",500): 显示字符,有两个参数。第一个参数是字符,第二个参数是滚动间隔(毫秒)。如果字符少于4个字符,则管子显示静态字符。否则,它将显示滚动字符。滚动间隔(毫秒)仅在滚动模式下有效,并且你可以将间隔设置为0。该函数不支持小写字母,显示方式与大写字母相同。
- setTubeSingleChar(FIRST_TUBE,'t'): 在特定管子上设置单个字符。
- tube.setPoint(true,false): 设置两个点的开关状态。这个示例将第一个点设置为开,第二个点设置为关。
原理图在线查看器
资源
- [ZIP] Grove - 0.54" 四位/双位字母数字显示屏原理图文件
- [PDF] LED 模块数据手册
- [PDF] HT16K33 数据手册
- [PDF] MPS MP2155 数据手册
- [Library] Grove - 0.54" 四位/双位字母数字显示屏库
技术支持与产品讨论
感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供了多种沟通渠道,以满足不同的偏好和需求。