“32x16 RGB LED点阵屏”的版本间的差异

来自Labplus盛思维基百科
跳转至: 导航搜索
 
(未显示同一用户的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 />
+
显示"Labplus"<br />
<code>Serial.println(@1Labplus”);</code>  
+
<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 />
+
显示"Labplus"<br />
<code>Serial.println(@2Labplus”);</code>
+
<code>Serial.println("@2Labplus");</code>
  
  
<br />
 
 
<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(@3盛思科教”); </code>
+
<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(#1”); //指令类型 </code>
+
<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>
+
<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 RGB LED点阵屏.jpg

概述

32x16全彩点阵屏,支持时钟显示和断电记忆时钟功能。支持UART指令集,操控简单。中英文滚动显示,可设置字体颜色、背景色,设置时间日期。


技术参数

  • 32x16阵列
  • 16777216种颜色的全真色彩
  • 时钟存储功能,断电后能能保存时间
  • UART串口指令控制,操控简单

串口指令

  • 硬件连接:可与arduino/micro:bit的串口引脚连接,或用usb转串口模块连接点阵屏通过串口调试工具调试。
  • 连接参数设置:波特率115200bitps,数据位:8,停止位:1,检验:NONE

指令以ASCII码格式发送,中文指令的字符按UTF-8编码格式发送
注意:指令最后须要带回车键

显示指令

上半区域ASCII字符显示


  • 格式如下:

32x16 RGB LED 1.png

  • 说明:

点阵屏上半部8X32点阵区域显示.当字符少于1行,静态显示.当字符大于1行时以10fps速度滚动显示.最大支持127个ASCII字符显示

  • Arduino Sample :

显示"Labplus"
Serial.println("@1Labplus");



下半区域ASCII字符显示


  • 格式如下:

32x16 RGB LED 2.png

  • 说明:

点阵屏上半部8X32点阵区域显示.当字符少于1行,静态显示.当字符大于1行时以10fps速度滚动显示.最大支持127个ASCII字符显示

  • Arduino Sample :

显示"Labplus"
Serial.println("@2Labplus");



UTF-8字符显示(支持汉字)


  • 格式如下:

32x16 RGB LED 3.png

  • 说明:

16X32点阵区域UTF-8中英文字符显示. 当字符少于1行,静态显示.当字符大于1行时以10fps速度滚动显示.最大支持254字节显示,最大84中文字符.

  • Arduino Sample :

显示“盛思科教”
Serial.println("@3盛思科教");

设置指令

字体颜色设置


  • 格式如下:

32x16 RGB LED 4.png

  • 说明:

通过设置RGB分量,调整字体颜色.

  • Arduino Sample :

设置颜色字体 红色
Serial.print("#1"); //指令类型
Serial.write(0xFF); //红色分量
Serial.write(0x00); //绿色分量
Serial.write(0x00); //蓝色分量
Serial.println(""); //回车



背景颜色设置


  • 格式如下:

32x16 RGB LED 5.png

  • 说明:

背景颜色设置

  • 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"); //日期时间显示

时间日期设置


  • 格式如下:

32x16 RGB LED 8.png

  • 说明:

设置时间日期

  • Arduino Sample :

设置时间2017/10/30 17:06:00 星期1 Serial.println("#S2017-10-30,17:06:00,2"); //时间设置

获取时间


  • 格式如下:

#G

  • 说明:

返回日期时间

  • Arduino Sample :

Serial.println("#G");