請勿使用 Aduino 內建的 COM 輸入,內建有些BUG可能無法正確輸出。這裡我是用 Access Port 軟體,也是將資料從COM輸出至Arduino軟體。

下載:http://www.sudt.com/en/ap/download.htm

打開  Access Port 從左上角的齒輪圖案設定 COM 與 包率 (9600、115200...等等)。

OK後按下電源圖案即可與 Arduino通信

在下方的框框輸入 ABC 並按下 Enter 後,點選 [發送資料按鈕] 即可看見 第12腳 LED 發光發亮。


int ledPin = 12;

void setup() {
    pinMode(ledPin, OUTPUT);
    Serial.begin(9600);
}

String s = "";

void loop() {
    if(Serial.available() > 0){
        char c = Serial.read();
        if(c != '\n'){
            s += c;
        }else{
            Serial.println(s);            
            if(s == "ABC\r"){ 
                digitalWrite(ledPin, HIGH);
            }
            s = "";
        }
    }
}
 




    全站熱搜

    黃彥霖 發表在 痞客邦 留言(1) 人氣()