串口接收string類型數據源碼如下
String comdata = "";
void setup()
{
Serial.begin(9600);
}
void loop()
{
while (Serial.available() > 0){
comdata += char(Serial.read()); //每次讀一個char字符,並相加
delay(2);
}
if (comdata.length() > 0){
Serial.println(comdata); //打印接收到的字符
comdata = "";
}
}
串口接收int類型數據源碼如下
int p;
void setup(){
Serial.begin(9600);
}
void loop(){
while (Serial.available() > 0) { // 串口收到字符數大於零。
p = Serial.parseInt(); // 在串口數據流中查找一個有效整數。
Serial.println(p); //打印接收到的數字
}
}