程式框圖
#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燈一直處於昏暗的狀態, 後來想通了, 原來是串口發完就關閉, 一直迴圈, 所以亮度不夠導致的效果圖
本文素材來自電子發燒友論壇