标题: 一款基于Arduino平台的零代码就可驱动的串口彩屏分享 [打印本页]

作者: 京小亿    时间: 2022-1-7 11:15
标题: 一款基于Arduino平台的零代码就可驱动的串口彩屏分享
多年前在论坛上看到一个帖子:




引起了我的共鸣:能不能有一种彩屏,可以像Arduino IDE自带的串口监视器一样,能够实时显示串口发来的数据,而不需要库或者大量代码的支持?为了实现这个功能,了不少公司的彩屏模块回来测试,结果还别说,还真找到了一款,就是今天我要介绍的这款ATFC043的串口屏。

说到串口屏,讨论区也有朋友分享Arduino驱动串口屏的帖子。市场通用的串口屏,是通过16进制的指令进行彩屏的操作。如背光亮度调节,串口要发送:AA 30 80 CC 33 C3 3C 一系列16进制指令。而Arduino的串口是字符串的形式,要发送16进制,需要进行一些数据变换,对初学者还是不够友好。

下面分享ATFC043串口屏功能和使用方法:我们以Arduino IDE自带的串口例程:ASCIITable为例。我们使用最通用的UNO主板进行测试。将程序上传到UNO主板。
UNO主板和彩屏的接线图如下:


这是实物图接线图





这是Arduino软件端的程序代码






这是Arduino IDE串口监视器的显示结果






这是ATF串口智能屏的显示结果






彩屏上和串口监视器上的显示数据是一模一样的。我们在没有增加任何彩屏代码的情况下,只使用Serial.print()指令,就实现了彩屏的显示。


此外,串口屏还支持图片,控件,音视频等显示播放。可以说为Arduino项目开发提供了很大的便捷。有兴趣的小伙伴可以了结一下:
有兴趣的小伙伴,可以下载更多教程了解一下:

资料链接:https://pan.baidu.com/s/1ibJxmcOVYDzBR3IpeGgwfQ
提取码:ykvd
b220118a

作者: 京小亿    时间: 2022-1-10 09:55


用彩屏做个遥控器,也挺香的。


作者: 京小亿    时间: 2022-2-16 11:23





常规液晶屏的西文字符和汉字,都是使用点阵字库,16*16,32*32等等。这种字库的好处是响应速度快,缺点是显示效果单一,不能自由放大缩小。

现在ATF串口屏支持矢量字体显示。

矢量字是通过数学曲线来描述的,它包含了字形边界上的关键点,连线的导数信息等。这类字体的优点是字体实际尺寸可以任意缩放而不变形、变色。Windows系统字库TTF字库就是矢量字体。


这样彩屏上的字体大小就可以像电脑上一样,自由设置,还可以设置粗体,斜体等各种显示效果。

昨天试用了一下,效果还真不错。很多点阵字库中没有得生僻字,也能显示。

作者: smartphone    时间: 2022-2-25 17:15
这种方式单片机效率会不会很低呀
作者: 京小亿    时间: 2022-3-3 14:56
smartphone 发表于 2022-2-25 17:15
这种方式单片机效率会不会很低呀

所有运算都是在串口屏上进行的。arduino控制器只是提供数据。所以不但不会降低单片机效率,还会提高。


作者: 京小亿    时间: 2022-3-25 14:00




矢量字库测试程序和视频。







作者: xjx51    时间: 2022-4-3 22:39
天哪,还真有这玩意?这东西在哪买?对不起,我的,我真的很需要这个酷酷的东西
作者: 京小亿    时间: 2023-2-7 17:32
这款彩屏针对arduino,esp32平台开发,对新手很友好。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1