由通訊序列讀取數值給與變數
一直想用讀取數值給與變數不管是由藍芽或Serial
但會發生一個問題
讀取的是拿到字元char或字串String
不轉換的畫無法寫入變數
因此需要轉換資料型態。
使用atoi()方法
void setup() {
Serial.begin(9600);
}
void loop() {
int x;//整數變數
char number="";//讀取的char
if(Serial.available () > 0) {
Serial.readBytes(number,10);
if(number) x = atoi(number);
Serial.print("x=");
Serial.println(x)
}
}
頁:
[1]