diyfmj 发表于 2019-2-21 21:16:24

要做一个垃圾桶结果程序出问题了帮忙看下丢啦啥字母

#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);
}

fairsky 发表于 2019-2-22 17:03:36

#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]
查看完整版本: 要做一个垃圾桶结果程序出问题了帮忙看下丢啦啥字母