Arduino 的文字、整數、浮點數 的輸入

    Q:柯博文 老師 你好

         看過您Arduino互動設計專題與實戰這本書,由於專題的需要輸入浮點數,麻煩老師能幫我解惑,謝謝!

    A:
    你好,可以透過Serial.parseFloat();   就可以做到喔 你可以測試以下的範例,

    String myName;   //文字
    int age;         //整數
    float height;    //浮點數
    
    void setup() {
      Serial.begin(9600);      // turn on Serial Port
    }
    
    void loop() {
      
      Serial.println("Please enter your name: "); //名字
      while (Serial.available()==0) {             
      
      }
      myName=Serial.readString();                 //讀到用戶輸入                     
      Serial.print(myName);
    
      Serial.println("How old are you? ");         
      while (Serial.available()==0)  {
      
      }
      age=Serial.parseInt();                      //年紀  整數
      Serial.print(age);
      
      Serial.println("How tall are you? ");      //身高浮點數
      while (Serial.available()==0)  {
      
      }
      height=Serial.parseFloat();               
      Serial.print(height);
      
     
    }