要做一个垃圾桶结果程序出问题了帮忙看下丢啦啥字母
#include ( Servo.h )#definetrigpin 3
#defineechopin 2
Servoservo;
int sound = 250;
void setup( ) {
serial .begin (9600);
pinmode(trigpin . output);
pinmode(trigpin . input);
servo.attach(4);
}
void loop( ) {
Long duration, distance;
digitalWrite(trigpin, LOW);
delayMicroseconds(2);
digitalWrite(trigpin, HIGH);
delayMicroseconds(10);
digitalWrite(trigpin, LOW);
duration = pulseln (echopin, HIGH);
distance = (duration/2)/29.1;
if(distance < 5) {
Serial.println("the diatance is less than 5");
servo . write ( 90 ) ;
}
else{
servo.write(0);
}
if ( distance > 60distance <=0){
Serial . println ( " The distance is more than 60 ") ;
}
Else{
Serial.print(distance);
Serial . println ( "cm " ) ;
}
delay(500);
}
#include "Servo.h"
#definetrigpin 3
#defineechopin 2
Servoservo;
int sound = 250;
void setup( ) {
Serial .begin (9600);
pinMode(trigpin,OUTPUT);
pinMode(trigpin,INPUT);
servo.attach(4);
}
void loop( ) {
long duration, distance;
digitalWrite(trigpin, LOW);
delayMicroseconds(2);
digitalWrite(trigpin, HIGH);
delayMicroseconds(10);
digitalWrite(trigpin, LOW);
duration = pulseIn(echopin, HIGH);
distance = (duration/2)/29.1;
if(distance < 5) {
Serial.println("the diatance is less than 5");
servo . write ( 90 ) ;
}
else{
servo.write(0);
}
if ( distance > 60){
Serial . println ( " The distance is more than 60 ") ;
}
else{
Serial.print(distance);
Serial . println ( "cm " ) ;
}
delay(500);
}
不知道你这写得对不对。但是语法错误不少。
页:
[1]