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

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]

arduino
CH00 前言CH01 簡介篇CH02 Arduino 硬體介紹CH03 Arduino 開發環境介紹CH04 我的第一個ArduinoCH05 Digital 數位輸入與輸出CH06 專案CH07 感應器CH16 Android 和 iOS 手機與 Arduino 連接CH99 問題集