“32x16 RGB LED点阵屏”的版本间的差异
Tangliufeng(讨论 | 贡献) |
Tangliufeng(讨论 | 贡献) |
||
(未显示同一用户的8个中间版本) | |||
第18行: | 第18行: | ||
'' | '' | ||
− | === <big>显示指令</big> === | + | === <big><big>显示指令</big></big> === |
====<big>上半区域ASCII字符显示</big>==== | ====<big>上半区域ASCII字符显示</big>==== | ||
第27行: | 第27行: | ||
点阵屏上半部8X32点阵区域显示.当字符少于1行,静态显示.当字符大于1行时以10fps速度滚动显示.最大支持127个ASCII字符显示 | 点阵屏上半部8X32点阵区域显示.当字符少于1行,静态显示.当字符大于1行时以10fps速度滚动显示.最大支持127个ASCII字符显示 | ||
* Arduino Sample : | * Arduino Sample : | ||
− | + | 显示"Labplus"<br /> | |
− | <code>Serial.println( | + | <code>Serial.println("@1Labplus");</code> |
<br /> | <br /> | ||
第40行: | 第40行: | ||
点阵屏上半部8X32点阵区域显示.当字符少于1行,静态显示.当字符大于1行时以10fps速度滚动显示.最大支持127个ASCII字符显示 | 点阵屏上半部8X32点阵区域显示.当字符少于1行,静态显示.当字符大于1行时以10fps速度滚动显示.最大支持127个ASCII字符显示 | ||
* Arduino Sample : | * Arduino Sample : | ||
− | + | 显示"Labplus"<br /> | |
− | <code>Serial.println( | + | <code>Serial.println("@2Labplus");</code> |
− | |||
<br /> | <br /> | ||
第50行: | 第49行: | ||
<br /> | <br /> | ||
* 格式如下: | * 格式如下: | ||
− | [[文件:32x16 RGB LED 3.png|300px|无框 | + | [[文件:32x16 RGB LED 3.png|300px|无框]]<br /> |
+ | |||
* 说明: | * 说明: | ||
16X32点阵区域UTF-8中英文字符显示. 当字符少于1行,静态显示.当字符大于1行时以10fps速度滚动显示.最大支持254字节显示,最大84中文字符. | 16X32点阵区域UTF-8中英文字符显示. 当字符少于1行,静态显示.当字符大于1行时以10fps速度滚动显示.最大支持254字节显示,最大84中文字符. | ||
* Arduino Sample : | * Arduino Sample : | ||
显示“盛思科教”<br /> | 显示“盛思科教”<br /> | ||
− | <code>Serial.println( | + | <code>Serial.println("@3盛思科教"); </code> |
+ | <br /> | ||
<br /> | <br /> | ||
− | === <big>设置指令</big> === | + | === <big><big>设置指令</big></big> === |
====<big>字体颜色设置</big>==== | ====<big>字体颜色设置</big>==== | ||
第67行: | 第68行: | ||
* Arduino Sample : | * Arduino Sample : | ||
设置颜色字体 红色<br /> | 设置颜色字体 红色<br /> | ||
− | <code>Serial.print( | + | <code>Serial.print("#1"); //指令类型 </code><br /> |
− | <code>Serial.write(0xFF); //红色分量 </code> | + | <code>Serial.write(0xFF); //红色分量 </code><br /> |
− | <code>Serial.write(0x00); //绿色分量 </code> | + | <code>Serial.write(0x00); //绿色分量 </code><br /> |
− | <code>Serial.write(0x00); //蓝色分量 </code> | + | <code>Serial.write(0x00); //蓝色分量 </code><br /> |
− | <code>Serial.println( | + | <code>Serial.println(""); //回车 </code><br /> |
+ | |||
+ | <br /> | ||
+ | <br /> | ||
+ | ====<big>背景颜色设置</big>==== | ||
+ | <br /> | ||
+ | * 格式如下: | ||
+ | [[文件:32x16 RGB LED 5.png|300px|无框]] | ||
+ | * 说明: | ||
+ | 背景颜色设置 | ||
+ | * Arduino Sample : | ||
+ | 设置背景颜色 蓝色<br /> | ||
+ | <code>Serial.print("#2"); //指令类型 </code><br /> | ||
+ | <code>Serial.write(0x00); //红色分量 </code><br /> | ||
+ | <code>Serial.write(0x00); //绿色分量 </code><br /> | ||
+ | <code>Serial.write(0xFF); //蓝色分量 </code><br /> | ||
+ | <code>Serial.println(""); //回车 </code><br /> | ||
+ | <br /> | ||
+ | ====<big>时钟显示模式</big>==== | ||
+ | <br /> | ||
+ | * 格式如下: | ||
+ | <code>#T1</code> | ||
+ | * 说明: | ||
+ | 进入时钟显示模式 | ||
+ | * Arduino Sample : | ||
+ | <code>Serial.println("#T1"); //时钟显示 </code><br /> | ||
+ | <br /> | ||
+ | ====<big>日期时间显示模式</big>==== | ||
+ | <br /> | ||
+ | * 格式如下: | ||
+ | <code>#T2</code> | ||
+ | * 说明: | ||
+ | 进入日期时间显示模式 | ||
+ | * Arduino Sample : | ||
+ | <code>Serial.println("#T2"); //日期时间显示 </code><br /> | ||
+ | <br /> | ||
+ | |||
+ | ====<big>时间日期设置</big>==== | ||
+ | <br /> | ||
+ | * 格式如下: | ||
+ | [[文件:32x16 RGB LED 8.png|300px|无框]] | ||
+ | * 说明: | ||
+ | 设置时间日期 | ||
+ | * Arduino Sample :<br /> | ||
+ | 设置时间2017/10/30 17:06:00 星期1 | ||
+ | <code>Serial.println("#S2017-10-30,17:06:00,2"); //时间设置</code><br /> | ||
+ | |||
+ | === <big><big>获取时间</big></big> === | ||
+ | <br /> | ||
+ | * 格式如下: | ||
+ | <code>#G</code> | ||
+ | * 说明: | ||
+ | 返回日期时间 | ||
+ | * Arduino Sample :<br /> | ||
+ | <code>Serial.println("#G"); </code><br /> |
2018年1月22日 (一) 10:34的最新版本
目录
概述
32x16全彩点阵屏,支持时钟显示和断电记忆时钟功能。支持UART指令集,操控简单。中英文滚动显示,可设置字体颜色、背景色,设置时间日期。
技术参数
- 32x16阵列
- 16777216种颜色的全真色彩
- 时钟存储功能,断电后能能保存时间
- UART串口指令控制,操控简单
串口指令
- 硬件连接:可与arduino/micro:bit的串口引脚连接,或用usb转串口模块连接点阵屏通过串口调试工具调试。
- 连接参数设置:波特率115200bitps,数据位:8,停止位:1,检验:NONE
指令以ASCII码格式发送,中文指令的字符按UTF-8编码格式发送
注意:指令最后须要带回车键
显示指令
上半区域ASCII字符显示
- 格式如下:
- 说明:
点阵屏上半部8X32点阵区域显示.当字符少于1行,静态显示.当字符大于1行时以10fps速度滚动显示.最大支持127个ASCII字符显示
- Arduino Sample :
显示"Labplus"
Serial.println("@1Labplus");
下半区域ASCII字符显示
- 格式如下:
- 说明:
点阵屏上半部8X32点阵区域显示.当字符少于1行,静态显示.当字符大于1行时以10fps速度滚动显示.最大支持127个ASCII字符显示
- Arduino Sample :
显示"Labplus"
Serial.println("@2Labplus");
UTF-8字符显示(支持汉字)
- 格式如下:
- 说明:
16X32点阵区域UTF-8中英文字符显示. 当字符少于1行,静态显示.当字符大于1行时以10fps速度滚动显示.最大支持254字节显示,最大84中文字符.
- Arduino Sample :
显示“盛思科教”
Serial.println("@3盛思科教");
设置指令
字体颜色设置
- 格式如下:
- 说明:
通过设置RGB分量,调整字体颜色.
- Arduino Sample :
设置颜色字体 红色
Serial.print("#1"); //指令类型
Serial.write(0xFF); //红色分量
Serial.write(0x00); //绿色分量
Serial.write(0x00); //蓝色分量
Serial.println(""); //回车
背景颜色设置
- 格式如下:
- 说明:
背景颜色设置
- Arduino Sample :
设置背景颜色 蓝色
Serial.print("#2"); //指令类型
Serial.write(0x00); //红色分量
Serial.write(0x00); //绿色分量
Serial.write(0xFF); //蓝色分量
Serial.println(""); //回车
时钟显示模式
- 格式如下:
#T1
- 说明:
进入时钟显示模式
- Arduino Sample :
Serial.println("#T1"); //时钟显示
日期时间显示模式
- 格式如下:
#T2
- 说明:
进入日期时间显示模式
- Arduino Sample :
Serial.println("#T2"); //日期时间显示
时间日期设置
- 格式如下:
- 说明:
设置时间日期
- Arduino Sample :
设置时间2017/10/30 17:06:00 星期1
Serial.println("#S2017-10-30,17:06:00,2"); //时间设置
获取时间
- 格式如下:
#G
- 说明:
返回日期时间
- Arduino Sample :
Serial.println("#G");