一款可替代Arduino IDE串口监视器的串口液晶屏,可零代码显示

2021-12-241.6万
AI 快速预览详细 收起
ATF系列串口智能屏是一款可替代Arduino IDE串口监视器的液晶屏。它通过UART串口连接,无需额外的库和代码支持即可显示数据。这款彩屏可以轻松实现数据可视化,适用于各种Arduino项目。其显示效果与Arduino IDE串口监视器相似,但操作更加简单。
一款可替代Arduino IDE串口监视器的串口液晶屏,可零代码显示图1
有不少使用Arduino的小伙伴,就想要这样一款液晶屏:操作尽量简单,最好是接在UART串口上就能显示数据。不需要太多的库和代码支持。
经过这么多年,您还别说,我还真找到了这样的彩屏:

一款可替代Arduino IDE串口监视器的串口液晶屏,可零代码显示图2
这是ATF系列的串口智能屏。

看一下显示效果:
一款可替代Arduino IDE串口监视器的串口液晶屏,可零代码显示图5
这是arduino程序代码
一款可替代Arduino IDE串口监视器的串口液晶屏,可零代码显示图3
这是Arduino IDE串口监视器显示内容
一款可替代Arduino IDE串口监视器的串口液晶屏,可零代码显示图4
这是彩屏的显示内容。

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(8)
京小亿
京小亿
作者
[align=left]之前都是电脑系统可以使用矢量字库,现在彩屏也能用了。[/align]
[align=left]

[/align]
[align=left]

[/align]
[align=left]

[/align]
[align=left]上图中,就是矢量字库在ATFC043彩屏中的应用。[/align]
[align=left]常规液晶屏的西文字符和汉字,都是使用点阵字库,16*16,32*32等等。点阵字库是把每一个汉字都分成16×16或24×24个点,然后用每个点的虚实来表示汉字的轮廓。这种字库的好处是响应速度快,缺点是显示效果单一,不能自由放大缩小。一旦放大后就会发现文字边缘的锯齿。所有要显示不同大小的内容,就需要配置多个尺寸的点阵库。[/align]
[align=left][align=left]矢量字库保存的是对每一个汉字的描述信息,比如一个笔划的起始、终止坐标,半径、弧度等等。矢量字是通过数学曲线来描述的,它包含了字形边界上的关键点,连线的导数信息等。理论上可以被无限地放大,笔划轮廓仍然能保持圆滑。这类字体的优点是字体实际尺寸可以任意缩放而不变形、变色。Windows系统字库TTF字库就是矢量字体。缺点是需要大量数学运算,对液晶屏处理器的算力要求很高。[/align]
[align=left]现在ATFC系列串口屏支持矢量字体显示。一套矢量字库,可以自由显示文字大小:16、20、30、40、50、60...只要屏幕分辨率更大,可以显示更大尺寸。而边缘依旧平滑,字体依旧清晰。 [/align]
[/align]
[align=left][media=x,500,375]https://www.ixigua.com/7078294609591599631[/media][/align]
Mr-k
Mr-k
厉害厉害
京小亿
京小亿
作者



矢量字库可以实现一套字体,多种尺寸显示。这个功能有意思
京小亿
京小亿
作者
ATFC串口智能屏,现在又升级了新功能,支持音视频播放:

[backcolor=rgb(255, 255, 255)][font="]ATFC串口智能屏,支持音视频的解码,方法如下:[/font][/backcolor]
[backcolor=rgb(255, 255, 255)][font="]@AVI Xs,Ys,Xw,Yh,path.avi
Xs是视频播放的窗口X轴起始位置坐标;
Ys是视频播放的窗口Y轴起始位置坐标;
Xw是播放窗口的宽度像素点;
Yh是播放窗口的高度像素点;
path.avi是完整的avi文件在模块U盘中的路径及文件名以及后缀(假设模块里有一个avi文件,g0.avi 在模块U盘根目录下)
比如你要在左上角坐标(10,10)处,以窗口宽度460,高度250进行播放我放在盘中的avi文件,那么请发
Serial.println("@AVI 10,10,460,250,g0.avi");
@AUDIO test_wf.mp3
这是播放音频的:Serial.println("@AUDIO test_wf.mp3");
@MSTOP\r
这是视频/音频结束播放:Serial.println("@MSTOP");
@SETVOL 30\r
这是设置音量的 范围0~63:Serial.println("@SETVOL 60");
演示视频:
[/font][/backcolor]
[backcolor=rgb(255, 255, 255)][font="]
[/font][/backcolor]
[backcolor=rgb(255, 255, 255)][font="][media=x,500,375]https://www.ixigua.com/7042484523162206723?utm_source=iframe_share[/media][/font][/backcolor]
三春牛-创客
三春牛-创客
厉害!!!
三春牛-创客
三春牛-创客回复京小亿
呵呵呵呵
京小亿
京小亿
作者
回复三春牛-创客
有兴趣的小伙伴,可以下载更多教程了解一下:
链接:https://pan.baidu.com/s/1ibJxmcOVYDzBR3IpeGgwfQ
提取码:ykvd
资料持续更新中。
有兴趣的小伙伴,可以加群技术交流。217142452
京小亿
京小亿
作者

使用ATF043串口屏,Arduino可以轻松制作一个遥控器。有兴趣的小伙伴,可以加群交流:Arduino串口屏技术1群:217142452QQ
京小亿
京小亿
作者
[backcolor=rgb(255, 255, 255)][font="]前面我们介绍了,ATF串口智能屏,连接在Arduino控制器串口上,可以实现零代码显示。[/font][/backcolor]
[backcolor=rgb(255, 255, 255)][font="]那我们可以进一步拓展一下:如果在控制器和彩屏之间,加一个串口无线速传模块,是否可以实现远程数据显示呢?[/font][/backcolor]
[backcolor=rgb(255, 255, 255)][font="]我们使用YL100-T无线透明串口速传模组,一端接在UNO串口上,一端接在彩屏串口上。[/font][/backcolor]
[backcolor=rgb(255, 255, 255)][font="]测试结果,和预期完全一致。[/font][/backcolor]
[backcolor=rgb(255, 255, 255)][font="]
[/font][/backcolor]




R2D2
R2D2
这个不错,很方便
京小亿
京小亿
作者
回复R2D2
是的。应用很方面。尤其是在显示中文的时候。
Arduino IDE是UTF8编码格式,而很多外设都是GB编码。所以Arduino 在发送中文字符时就很麻烦。
ATF串口屏解决了自动显示和中文字符显示问题。真的很方面。
- 没有更多了 -