admin 發表於 2017-1-11 16:24:12

由通訊序列讀取數值給與變數

一直想用讀取數值給與變數
不管是由藍芽或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]
查看完整版本: 由通訊序列讀取數值給與變數