1. 程式人生 > >Arduino程式設計-串列埠雙向通訊

Arduino程式設計-串列埠雙向通訊

需要用到Arduino UNO的串列埠雙向通訊功能,於是寫下以下原始碼:

int val;
void setup() {
  Serial.begin(9600); // opensserial port, sets data rate to 9600 bps   
  while(Serial.read()>= 0){}//clear serialbuffer  
}

void loop() {
  if (Serial.available() > 0) {  
    delay(100); // 等待資料傳完  
    int numdata = Serial.available();  
    val=Serial.read();
    Serial.println(val); 
    if(val==49)
    {
      Serial.println("Test OK");  
      Serial.println(val);  
    }
    while(Serial.read()>=0){} //清空串列埠快取  
  }  
  // put your main code here, to run repeatedly:
}
測試如下: