Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.2k views
in Technique[技术] by (71.8m points)

arduino - controlling servo without servo.h library (speed issue)

Iam trying to create my own code to control a servo without using the servo.h library,i was able to create the PWM signal using the code blow, and i was able to move to servo to any angle, but my issue is the speed, the servo has the same speed, iam building a robot and i want to control my speed. can some one help ? , i tried to use a delay but the speed is alway the same.

int pinservo =9;
void setup() {
  // put your setup code here, to run once:

  pinMode(pinservo, OUTPUT);


}

void loop() {
 


for (int i=400;i<2500;i++){   // 400 micro-second for 0 degree, 2500 micro-seconds for 180 degree
    digitalWrite(pinservo,HIGH);
    delayMicroseconds(i);
    digitalWrite(pinservo,LOW);
    delayMicroseconds(20000-(i));




}
question from:https://stackoverflow.com/questions/65516826/controlling-servo-without-servo-h-library-speed-issue

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...