#include<Servo.h>
#define DuoPIN D5
#define Echo D2
#define Trig D8
Servo myDuoJi;
long getTime(){
digitalWrite(Trig,HIGH);
delayMicroseconds(10);
digitalWrite(Trig,LOW);
return pulseIn(Echo,HIGH);
}
void initChaoShengBo(){
pinMode(Echo,INPUT);
pinMode(Trig,OUTPUT);
}
void setup(){
initChaoShengBo();
myDuoJi.attach(DuoPIN);
Serial.begin(115200);
}
void loop(){
long dis;
dis = getTime()/58;
` 1
if(dis<10){43RFGUYT6
myDuoJi.write(70);
delay(700);
myDuoJi.write(90);
delay(1000);
myDuoJi.write(100);
delay(1140);
myDuoJi.write(90);
}else{
myDuoJi.write(90);
}
}
#include<Servo.h>
void setup(){
initChaoShengBo();
myDuoJi.attach(DuoPIN);
Serial.begin(115200);
}
void initChaoShengBo(){
pinMode(Echo,INPUT);
pinMode(Trig,OUTPUT);
}
#define DuoPIN D5
#define Echo D2
#define Trig D8
Servo myDuoJi;
void loop(){
long dis;
dis = getTime()/58;
` 1
if(dis<10){43RFGUYT6
myDuoJi.write(70);
delay(700);
myDuoJi.write(90);
delay(1000);
myDuoJi.write(100);
delay(1140);
myDuoJi.write(90);
}else{
myDuoJi.write(90);
}
}
❝这里就是要说明一下,write里面的参数是速度的意思,90表明静止不动,0表明顺时针全速选装,180表明逆时针全速旋转,数值离90越远,表明速度越快,好比参数100就是指以(100-90)的速度逆时针旋转。git
❞