这个编译过了?好像多个}吧
- int TrigPin = 8;
- int EchoPin = 9;
- int motorPin1 = 3;
- int motorPin2 = 4;
- float distance = 0;
- void setup(){
- pinMode(motorPin1, OUTPUT);
- pinMode(motorPin2, OUTPUT);
- pinMode(TrigPin, OUTPUT);
- pinMode(EchoPin, INPUT);
- Serial.begin(9600);
- }
- void loop(){
- distance=MeasuringDistance();
- Serial.print(distance);
- Serial.print("cm");
- Serial.println(" ");
- if(distance <= 15){
- digitalWrite(motorPin1,LOW);
- digitalWrite(motorPin2,LOW);
- }
- else{
- digitalWrite(motorPin1,HIGH);
- digitalWrite(motorPin2,LOW);
- }
- delay(1000);
- }
- long MeasuringDistance() { //测量距离 单位厘米
- long duration;
- digitalWrite(TrigPin, LOW);
- delayMicroseconds(2);
- digitalWrite(TrigPin, HIGH);
- delayMicroseconds(5);
- digitalWrite(TrigPin, LOW);
- duration = (pulseIn(EchoPin, HIGH))/29/2;
- return duration;
- }
复制代码 |