簡單應用:arduino與labview通信——點亮LED
labview前面板 程式框圖 arduino的串口通訊程式
#include
int incomingByte = 0; // for incoming serial data
void setup() {
Serial.begin(9600);
pinMode(13,OUTPUT);
// opens serial port, sets data rate to 9600 bps
}
void loop() {
// send data only when you receive data:
if (Serial.available() > 0) {
// read the incoming byte:
incomingByte = Serial.read();
if(incomingByte==65)
{digitalWrite(13,HIGH);}
else
{digitalWrite(13,LOW);}
Serial.println(incomingByte, DEC);
}
}
注意在使用的時候,labview的VISA close(也就是第三個開關)記得關閉,樓主剛開始沒有很好理解,導致led燈一直處於昏暗的狀態,後來想通了,原來是串口發完就關閉,一直迴圈,所以亮度不夠導致的效果圖本文素材來自電子發燒友論壇