欢迎光临
我们一直在努力

LabVIEW+Arduino之闪烁灯

沛华LabVIEW基础课程|第5讲

『LabVIEW+Arduino』

blink an LED

如何控制一盏LED的亮灭在之前教程(点击蓝色字体回顾)已经先提到了,很简单的一个程序,但是在小白阶段能够实现这个效果还是有点小惊喜的,这期我们就来分析一下具体程序以及如何进一步实现LED闪烁的效果。

此处接线就简单到无话可说了吧。

这里用的是LINX自带的Demo:

1.打开与LINX设备的连接。(因为这里用的是串口通信,所以选择“Serial”;之后选择Arduino对应的串口端口)

2. 将值写入指定的DO通道。(因为是控制一个LED,所以选择“1 Chan”)

3.断开连接。(这里主要是释放串口资源)

4.错误处理(如果出错,要么是Arduino固件烧录失败,要么就是串口端口号选错,还有可能就是直接按了“中止执行”而导致的串口资源没有释放)。

如果想实现LED闪烁的效果,也非常简单:只要让写入到DO通道的布尔值,用逻辑运算符“Not” 非一下,结合“Shift Register”(移位寄存器)使布尔值在“T”&“F”之间不断翻转就可以了。程序如下图:

要注意的是:要在While loop中加一个延时--“等待(ms)”,否则LED闪烁过快,是看不出闪烁效果的。

以上就是今天的内容,我是Shania,下期见!!溜了溜了~

微信又双叒叕改版

为了不失联&获取最新最好玩的信息

2.按右上方的【●●●】符号;

比你想象的更好玩!

写于:18.12.18

都看完了,不点个赞赞再走?

赞(87)
分享到: 更多

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址