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); }