Non volevo utilizzare la bread board, cosi' ho definito le uscite analogiche 0 e 2 di Arduino ripettivamente come LOW ed HIGH per poter alimentare il potenziometro che funge da sistema di INPUT per la posizione.
Mentre ho collegato ai pin 9 e 10 l'ingresso PWM dei due servo.
Questo e' il risultato:
#include
Servo myservo; // create servo object to control a servo
Servo myservo1;
int potpin = 1; // analog pin used to connect the potentiometer
int val; // variable to read the value from the analog pin
#define meno A0
#define piu A2
void setup()
{
myservo.attach(9); // attaches the servo on pin 9 to the servo object
myservo1.attach(10);
pinMode (meno, OUTPUT);
pinMode (piu, OUTPUT);
digitalWrite (meno, LOW);
digitalWrite (piu, HIGH);
}
void loop()
{
val = analogRead(potpin); // reads the value of the potentiometer (value between 0 and 1023)
val = map(val, 0, 1023, 179, 0); // scale it to use it with the servo (value between 0 and 180)
myservo.write(val); // sets the servo position according to the scaled value
delay(10); // waits for the servo to get there
myservo1.write(val); // sets the servo position according to the scaled value
delay(10); // waits for the servo to get there
}
altri progetto o per contattarmi su www.Tognozzi.net
Stay Tuned TecnoGeppetto
Nessun commento:
Posta un commento