|
本帖最後由 albert000789 於 2018-12-17 21:57 編輯
b'6cm\r\n' 我們之前跑出來的結果是長這樣,不是純數字
加上a=int(response)之後就出現 ValueError: invalid literal for int() with base 10: b'6cm\r\n'
該怎麼解決 TT,下面是我們arduino上的code,不知道是不是要改這裡的程式
const byte trigPin = 10;
const int echoPin = 9;
unsigned long d;
unsigned long ping(){
digitalWrite(trigPin,HIGH);
delayMicroseconds(10);
digitalWrite(trigPin,LOW);
return pulseIn(echoPin,HIGH);
}
void setup(){
pinMode(trigPin,OUTPUT);
pinMode(echoPin,INPUT);
Serial.begin(9600);
}
void loop(){
d=ping()/58;
Serial.print(d);
Serial.print("cm");
Serial.println();
delay(250);
} |
|