要在Arduino上讀取串口數據,您可以使用Serial.read()
函數。這個函數會讀取串口緩沖區中的下一個字符,并將其整數返回。以下是一個簡單的示例代碼,演示如何讀取串口數據并將其發送回計算機:
void setup() {
// 初始化串口通信
Serial.begin(9600);
}
void loop() {
// 檢查串口緩沖區是否有可用的數據
if (Serial.available()) {
// 讀取串口緩沖區中的下一個字符
int data = Serial.read();
// 發送讀取到的數據回計算機
Serial.write(data);
}
}
在這個例子中,Serial.available()
函數用于檢查串口緩沖區是否有可用的數據。如果有可用的數據,Serial.read()
函數將讀取下一個字符,并將其整數返回。然后,Serial.write()
函數用于將數據發送回計算機。
請注意,這個例子假設您的Arduino板通過USB連接到計算機,并且使用9600波特率進行通信。您可以根據自己的實際情況進行相應的調整。