Servomotorek

Stejnosměrný servo motor má obvykle tři vývody. Jeden pro napájení (obvykle červený), druhý pro uzemnění (černý nebo hnědý) a třetí pro příjem ovládacích impulsů (žlutý nebo oranžový). Napájecí vývod připojte na 5V, uzemnění na GND a ovládací vývod na digitální pin 9.

 

 

#include <Servo.h>     //zahrnutí knihovny pro ovládání servo motoru
Servo myservo;         //každý motor má svou instanci třídy Servo
int pos = 0;           //proměnná obsahující pozici motoru (úhel natočení)

void setup()
{
  myservo.attach(9);   //tento motor je připojen na pin 9
}

void loop()
{
  for(pos = 0; pos <= 180; pos += 1) //je od úhlu 0 do úhlu 180
  {
    myservo.write(pos);  //natočení motoru na aktuální úhel
    delay(50);           //chvilka čekání než se motor natočí
  } 
  for(pos = 180; pos >= 0; pos -= 1) //je od úhlu 180 zpět do úhlu 0
  {
    myservo.write(pos);  //natočení motoru na aktuální úhel
    delay(50);           //chvilka čekání než se motor natočí

  }
}

 

Napsat komentář