X-Git-Url: http://git.piffa.net/web?p=rover;a=blobdiff_plain;f=prototypes%2Fservo%2Fservo.ino;fp=prototypes%2Fservo%2Fservo.ino;h=0000000000000000000000000000000000000000;hp=2a1b3f2be381702ea66d227a9fab17852025f77b;hb=5e3313a18b950f3fe00fef820a0c697316e37826;hpb=9bdfb245f4c767645cf5dc39c66d500c87900485 diff --git a/prototypes/servo/servo.ino b/prototypes/servo/servo.ino deleted file mode 100644 index 2a1b3f2..0000000 --- a/prototypes/servo/servo.ino +++ /dev/null @@ -1,47 +0,0 @@ -/* Sweep - - Rotazione di un servomotore tramite la librerio Servo.h . - -L'utilizzo della libreria Servo rende inutilizzabile analogWrite() -sui pin 9 e 10 dato che utilizza i timer associati a questi PIN. - -Power: un servo da 9g puo' arrivare ad impegnare 750mA sotto carico -(se viene opposta resistenza al movimento del servo), un SG90 prende -~52mA se il movimento e' libero. Quindi in fase di test il servo puo' -essere alimentato direttamente da una scheda Arduino (200ma dal PIN 5v) -ma per l'uso finale dovra' essere alimentato autonomamente. - -Schema: https://www.arduino.cc/en/uploads/Tutorial/sweep_bb.png - http://microbotlabs.com/images/mearm-uno-servo-1.jpg - */ - -#include - -Servo myservo; // create servo object to control a servo - // a maximum of eight servo objects can be created - -// Servo vars -int pos = 0; // variable to store the servo position -const byte servo =9 ; - -void setup() -{ - myservo.attach(servo); // attaches the servo on pin 9 to the servo object - myservo.write(90); // tell servo to go to position in variable 'pos' - delay(2000); -} - - -void loop() -{ - for(pos = 20; pos < 160; 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(15); // waits 15ms for the servo to reach the position - } - for(pos = 160; pos>=20; pos-=1) // goes from 180 degrees to 0 degrees - { - myservo.write(pos); // tell servo to go to position in variable 'pos' - delay(15); // waits 15ms for the servo to reach the position - } -}