Arduino UNO (programmazione)
Salve a tutti, premetto che non so se questo è il posto giusto dove mettere il mio argomento dato che si tratta di programmazione.
Ho voluto riproporre questo argomento dato che nel precedente post (riferito a questo) nessuno mi aveva risposto.
Si tratta della programmazione dell'Arduino UNO.
Esso deve essere programmato in modo che 5 potenziometri possano comandare 5 servomotori.
Premetto anche che non mi intendo assolutamente di programmazione ma credo che quando avrò un po' più di tempo libero cercherò qualcosa che mi aiuti nel mio problema (come libri...).
Ovviamente prima di postare ero andato sul sito dell'Arduino e lì ho trovato proprio il codice che mi permetteva di comandare un servomotore con un potenziometro.
Credevo che sarebbe stato sufficiente copiare il codice e incollarlo sul programma della programmazione dell'Arduino cambiando pin ogni volta che lo copiavo. Ma invece no: mio fratello (che ha studiato informatica molto bene) mi disse che non era giusto utilizzare quel metodo, ma poiché aveva gli esami e adesso frequenta l'università, non ha mai avuto tempo di spiegarmi un po' le basi e come si faceva.
Quindi son tornato a rivolgermi a voi.
CODICE
SCHEDA ELETTRONICA
Per la scheda ho utilizzato una millefori ed ho seguito lo schema del sito dell'Arduino ma aggiungendo altre uscite per altri potenziometri e servi. (http://arduino.cc/en/uploads/Tutorial/knob_schem.png)
Spero mi possiate aiutare,
Grazie.
Ho voluto riproporre questo argomento dato che nel precedente post (riferito a questo) nessuno mi aveva risposto.
Si tratta della programmazione dell'Arduino UNO.
Esso deve essere programmato in modo che 5 potenziometri possano comandare 5 servomotori.
Premetto anche che non mi intendo assolutamente di programmazione ma credo che quando avrò un po' più di tempo libero cercherò qualcosa che mi aiuti nel mio problema (come libri...).
Ovviamente prima di postare ero andato sul sito dell'Arduino e lì ho trovato proprio il codice che mi permetteva di comandare un servomotore con un potenziometro.
Credevo che sarebbe stato sufficiente copiare il codice e incollarlo sul programma della programmazione dell'Arduino cambiando pin ogni volta che lo copiavo. Ma invece no: mio fratello (che ha studiato informatica molto bene) mi disse che non era giusto utilizzare quel metodo, ma poiché aveva gli esami e adesso frequenta l'università, non ha mai avuto tempo di spiegarmi un po' le basi e come si faceva.
Quindi son tornato a rivolgermi a voi.
CODICE
- Codice: Seleziona tutto
// Controlling a servo position using a potentiometer (variable resistor)
// by Michal Rinott <http://people.interaction-ivrea.it/m.rinott>
#include <Servo.h>
Servo myservo; // create servo object to control a servo
int potpin = 0; // analog pin used to connect the potentiometer
int val; // variable to read the value from the analog pin
void setup()
{
myservo.attach(9); // attaches the servo on pin 9 to the servo object
}
void loop()
{
val = analogRead(potpin); // reads the value of the potentiometer (value between 0 and 1023)
val = map(val, 0, 1023, 0, 179); // 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(15); // waits for the servo to get there
}
SCHEDA ELETTRONICA
Per la scheda ho utilizzato una millefori ed ho seguito lo schema del sito dell'Arduino ma aggiungendo altre uscite per altri potenziometri e servi. (http://arduino.cc/en/uploads/Tutorial/knob_schem.png)
Spero mi possiate aiutare,
Grazie.
