由Arduino收端口傳送來的字串:
(儲存在char陣列中,並非String)//str[]為原本就預設好用來接收字串的char陣列
void readLine(){//將收到的內容寫入char陣列之中
char c;
int x=0;
while((c = Serial.read()) !='\n'){//收到'\n'(換行)則表示接收完畢
str[x]=c;
x++;
delay(5);//若不延遲將無法順利接收
}
}
字元陣列轉數字:
char[] = "100";
int a = chartoint(ch);//將char c[]="100"變為int a=100int chartoint(char ch[]){//字元轉數字
int number=0;
number=atoi(ch);
return number;
}