|
发表于 2013-6-12 22:03:38
|
显示全部楼层
使用方法:
float x = getFloatFromSerialMonitor();
- float getFloatFromSerialMonitor(){
- char inData[20];
- float f=0;
- int x=0;
- while (x<1){
- String str;
- if (Serial.available()) {
- delay(100);
- int i=0;
- while (Serial.available() > 0) {
- char inByte = Serial.read();
- str=str+inByte;
- inData[i]=inByte;
- i+=1;
- x=2;
- }
- f = atof(inData);
- memset(inData, 0, sizeof(inData));
- }
- }//END WHILE X<1
- return f;
- }
复制代码 |
|