olá garagistas eu pretendo fazer um servo mexer  partindo de 45º e indo para 135º eu modifiquei o codigo swep mas nao obtive resultados esperados 

 

 

// Sweep// by BARRAGAN a href="http://barraganstudio.com>">http://barraganstudio.com>; // This example code is in the public domain.

#include <Servo.h>

  Servo myservo;  // create servo object to control a servo            

                         // a maximum of eight servo objects can be created 

 int pos = 45;    // variable to store the servo position

  void setup()

 {  

myservo.attach(9);  // attaches the servo on pin 9 to the servo object

 }   

void loop()

 {  

for(pos = 45; pos < 135; pos += 1)  // goes from 0 degrees to 180 degrees

   {                                              // in steps of 1 degree    

myservo.write(pos);              // tell servo to go to position in variable 'pos'     delay(30);                       delay(30);                                         // waits 15ms for the servo to reach the position

 }  

for(pos = 135; pos>=1; pos-=1)     // goes from 180 degrees to 0 degrees  

{                                   

myservo.write(pos);              // tell servo to go to position in variable 'pos'    

delay(30);                       // waits 15ms for the servo to reach the position  

   }

 }

 

 

 

 

desde  já obrigado

Exibições: 212

Responder esta

Respostas a este tópico

myservo.write(pos); // tell servo to go to position in variable 'pos' delay(30); delay(30);

Tudo que vai depois do // na linha é desconsiderado pelo compilador, dê um ENTER na frente daquele ultimo delay...

fora isso está tudo certo?

 

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço