每个人都熟悉连接 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 幅图像。
Arduino 和 Amulet 显示器之间的线连接是 3 线。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !