×

添加全彩LCD显示屏的最简单方法

消耗积分:0 | 格式:zip | 大小:0.05 MB | 2023-06-30

卓侨汉

分享资料个

描述

介绍

每个人都熟悉连接 POT 并在串行监视器中显示值的基本 Arduino 示例。您将其中一根引线连接到 Arduino 模拟引脚之一。在循环中基本上写两行 Arduino 代码:

int sensorValue = analogRead(A0); 
Serial.println(sensorValue);

你完成了。

我想找到一种很好的图形方式来使用 LCD 显示器显示值,而无需处理图形库或图形基元。我绝对不想学习串行通信协议。我已经浏览了 Arduino 的所有基本示例,并且喜欢单循环的简单性以及所有库的可用性。所以有了这些知识,我希望能够以一种视觉上令人愉悦的方式来显示 POT 值。

我碰巧在互联网上看到下面的图片,并思考如何为 POT 创建这种类型的指标。

艺术家慷慨地允许他在网站上的作品被自由使用。

软件

在 Amulet Technologies 的 Arduino 库中可以找到在 Arduino 和任何 LCD 显示器之间进行数据通信的最简单方法。Amulet 巧妙地消除了了解其通信协议或任何类型的串行通信的需要。库和安装库的说明可以在GitHub上找到他们已将串行通信实现简化为简单的变量分配。获取 POT 值并通过串行端口将其传送到 Amulet 显示器所需的只是一条线:

AmuletWords[0] = analogRead(0);

库“神奇地”获取 AmuletWords[0] 中的值并与 Amulet 显示器通信,显示器将自己的变量赋值等同于Amulet:uart1.word(0).value()= AmuletWords[0].

在 Arduino 草图中,您还需要有一个叫做 serialEvent 的东西,

void serialEvent(){
    myModule.serialEvent();
}

serialEvent 在每个循环周期结束时被调用,但不在循环内。发现于:

 

但基本上这些是 GEMstudio 中的步骤:

  • 创建一个新项目
  • 将背景颜色设置为黑色
  • 添加图像序列小部件
  • 为图像序列导入图像
  • 设置最小值和最大值

该项目最耗时的部分是创建用于指标的 24 幅图像。

 
pYYBAGN_SZaAYB7FAAI2Za-A1ZM272.jpg
 

硬件

Arduino 和 Amulet 显示器之间的线连接是 3 线。

 
poYBAGN_SZiAIin4AAFLjl0B9rQ409.jpg
 
  • TX 引脚 (Arduino) 连接到 PIN 15(Amulet 接头上的 UART1_RXD)。
  • RX 引脚 (Arduino) 连接到 PIN 16(Amulet 接头上的 UART1_TXD)。
  • 并且 GND 引脚(Arduino)连接到 PIN 4(Amulet 接头上的 GND)。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !