華文網

簡單應用: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燈一直處於昏暗的狀態,後來想通了,原來是串口發完就關閉,一直迴圈,所以亮度不夠導致的效果圖

本文素材來自電子發燒友論壇