目的:使用LabVIEW控制Arduino上的板载LED
注:部分程序参考《Arduino与LabVIEW实战开发指南》一书
Arduino端程序:
/*
Arduino与LabVIEW通过串口通信方式进行连接
*/
const unsigned char LED = 13;
byte comData; //定义从串口接收过来的数据
void setup() {
// put your setup code here, to run once:
Serial.begin(9600); //初始化串口,波特率设置为9600
pinMode(LED, OUTPUT); //设置数字引脚为输出模式
}
void loop() {
// put your main code here, to run repeatedly:
if (Serial.available() > 0) //检测串口缓冲区是否有数据
{
comData = Serial.read();
if (comData == 0x01) //接收到该命令,则执行关灯
{
digitalWrite(LED, LOW);
}
if (comData == 0x02) //接收到该命令,则执行开灯
{
digitalWrite(LED, HIGH);
}
}
}
LabVIEW端程序: