Q:柯博文 老師 你好
看過您Arduino互動設計專題與實戰這本書,由於專題的需要輸入浮點數, 麻煩老師能幫我解惑,謝謝!
A:
你好,可以透過Serial.parseFloat(); 就可以做到喔 你可以測試以下的範例,
[php]
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);
}
[/php]