原创 使用LabVIEW来玩耍Arduino-Day2-虚拟电压表

2022-5-20 16:01 550 5 3 分类: MCU/ 嵌入式 文集: 使用LabVIEW玩耍Arduino

接着昨天的第二个实验,程序已经上传到面包板社区了(昨天真是忘了面包板就可以分享了),注意这个链接里的文件不全,面包板不可以更新上传文件,我又重新单独上传了每天的程序。

Arduino程序以“55”为帧头以便于上位机区分当前接收到的数据为采集的电压值,这里要注意Arduino UNO的AD采样范围是5v以内。

int sensorValue=0; // 定义变量,用于存放AD转换的数字量

float float_sensorValue; // 定义变量,用于存放浮点型电压值

void setup() {

// put your setup code here, to run once:

Serial.begin(9600); // 定义串口波特率为9600

}

void loop() {

// put your main code here, to run repeatedly:

sensorValue = analogRead(A0); // 读取模拟口A0的数字量

float_sensorValue=(float)sensorValue/1023*5.00; // 将数字量换算为浮点电压值

Serial.print("55"); // 发送帧头,表示此帧为有效帧

Serial.print(float_sensorValue,2); // 保留两位小数发送数据

delay(1000); // 一秒刷新一次

}

LabVIEW上位机软件负责接收Arduino Uno控制板发送来的电压数据,并将其显示在前面板上,如图3-90所示。

LabVIEW程序框图如图3-91和图3-92所示。首先,从串口缓冲区读取2个字节的数据,然后判断是否为所设置的帧头,若为所设置的帧头,则从串口缓冲区中读取4个字节,最后将字符串转换为数值,将所测量的电压显示在仪表盘上。

这里需要提醒一下,如果用的是国产的Arduino板子,可能串口芯片用的也是国产的,通常可能是CH340,别忘了装驱动,驱动网上一搜一大把这里就不放了。

最后这个程序的测试直接把板子上的3.3v、5v接到A0口即可验证程序的功能。

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

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

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

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

赞赏支持
点赞 5
赞赏1

文章评论0条评论)

登录后参与讨论
相关推荐阅读
都白白 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-25 16:19
使用LabVIEW来玩耍Arduino-Day6-液晶时钟
实验4.5 RGB调色、实验4.6 简易示波器、实验4.7 数据采集卡、实验4.8 单个舵机的控制、实验4.9 多个舵机的控制都是LIAT中的示例,可以直接在安装好的LabVIEW路径下找到这些实验的...
都白白 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 工程师的十年编程经验》这本书 ,没想到直接找到了这本书在...
我要评论
0
5
1
2
3
4
5
6
7
8
9
0
关闭 热点推荐上一条 /3 下一条