原创 使用LabVIEW来玩耍Arduino-Day6-液晶时钟

2022-5-25 16:19 598 1 2 分类: MCU/ 嵌入式 文集: 使用LabVIEW玩耍Arduino

实验4.5 RGB调色、实验4.6 简易示波器、实验4.7 数据采集卡、实验4.8 单个舵机的控制、实验4.9 多个舵机的控制都是LIAT中的示例,可以直接在安装好的LabVIEW路径下找到这些实验的VI文件,具体的路径是“LabVIEW路径\vi.lib\LabVIEW Interface for Arduino\Palette Examples”,我的路径是“D:\Program Files (x86)\National Instruments\LabVIEW 2021\vi.lib\LabVIEW Interface for Arduino\Palette Examples”。

所以今天就完成实验4.10 液晶时钟,LINX这个工具包没有提供LCD1602的VI,所以这次就用LIAT来完成这个实验。在LabVIEW中编程之前别忘了按照Day4中的介绍,用低版本的Arduino IDE烧录LIFA_Base这个工程编译后的hex。

(1)实验目的

利用LIAT中的LCD显示函数库,通过LabVIEW软件获取电脑上的时钟并传输给Arduino Uno控制板,将时间数据显示在LCD1602液晶显示屏上,实现一个液晶时钟。

(2)硬件连接

将1602液晶显示屏的电源线VDD和VSS分别接至Arduino Uno控制板上的5V和GND引脚上;背光电源线A通过限流电阻接至+5V,K直接接至地端;对比度调节V0通过电位器实现分压;读写控制信号RW直接接至地端;RS、Enable信号线接至Arduino Uno控制板数字引脚D12和D11上;液晶数据接口D4、D5、D6和D7分别接至Arduino Uno控制板数字引脚D5、D4、D3、D2,如图4-33所示。

我的接线超乱,这里就不放了,按照这个文字说明是可以连接成功的。

(3)程序设计

LabVIEW前面板:

程序框图:

LabVIEW程序首先通过选择好的串口号与Arduino Uno控制板建立连接,然后调用液晶函数库中的LCD Configure 4-bit和LCD Init以配置液晶的管脚连接并将液晶初始化为16×2,接着进入While循环中通过“获取日期/时间字符串”节点获得当前的时间日期并调用LCD Set Cursor Position和LCD Print实现在第一行显示日期和在第二行显示时间,再通过调用LCD Display Power实现液晶的闪烁。最后,断开与Arduino Uno控制板的连接。

(4)实验与演示

点击运行按钮,LabVIEW程序开始执行,可以看到1602液晶屏幕上第一行显示当前的日期,第二行显示当前的时间,包括时分秒。同时,液晶以1秒为周期进行周期性闪烁。

最后有关于LCD1602的一些知识可以参考(LCD1602液晶使用介绍--(完整版)_gussu-毛虫的博客-CSDN博客_lcd1602)。


作者: 都白白, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-3968342.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

给作者打赏,鼓励TA抓紧创作!

赞赏支持
点赞 1
赞赏0

文章评论1条评论)

登录后参与讨论

yzw92 2022-5-26 06:38

感谢楼主的分享
相关推荐阅读
都白白 2022-05-27 14:13
使用LabVIEW来玩耍Arduino-Day8-基于热敏电阻的温度计/基于光敏电阻的光强计
实验:基于热敏电阻的温度计/基于光敏电阻的光强计记得之前有买过LM35这个温度传感器,但是怎么找都找不到,临时下单了一下,到了再做4.13 基于LM35的温度计,今天先来完成4.14和4.15(两者实...
都白白 2022-05-26 16:06
使用LabVIEW来玩耍Arduino-Day7-数码管显示
实验4.11 液晶滚动显示就是昨天实验的一些修改,比较简单,这里就不单开一篇描述过程了,程序会上传在面包板。手头上只有共阴极接法的数码管,实验4.12属实折腾了一番,还好最终还是完成了本次实验。下面直...
都白白 2022-05-24 17:02
使用LabVIEW来玩耍Arduino-Day5-LINX完成会呼吸的灯
实验:会呼吸的灯今天还是继续要LINX工具包来完成LabVIEW玩耍Arduino,《Arduino与LabVIEW开发实战》的4.3节是之前做过的虚拟电压表,LINX本质上也是串口方式,所以今天就直...
都白白 2022-05-23 17:25
使用LabVIEW来玩耍Arduino-Day4-LIAT实现流水灯
实验:流水灯周日给自己小放了一天,所以今天周一接着做《Arduino与LabVIEW开发实战》这本书里的实验。前天尝试了LINX这个工具包,感觉用起来还是不太舒服的,虽然LIAT已经不再更新,但是还是...
都白白 2022-05-21 17:11
使用LabVIEW来玩耍Arduino-Day3-LINX实现控制Arduino内置小灯
先说个题外话,无意间找到了这个网站LabVIEW 编程经验 | LabVIEW 编程经验,之前有听说过 《我和 LabVIEW - 一个 NI 工程师的十年编程经验》这本书 ,没想到直接找到了这本书在...
我要评论
1
1
1
2
3
4
5
6
7
8
9
0
关闭 热点推荐上一条 /3 下一条