3 Rotazione di un servomotore tramite la librerio Servo.h .
5 L'utilizzo della libreria Servo rende inutilizzabile analogWrite()
6 sui pin 9 e 10 dato che utilizza i timer associati a questi PIN.
8 Power: un servo da 9g puo' arrivare ad impegnare 750mA sotto carico
9 (se viene opposta resistenza al movimento del servo), un SG90 prende
10 ~52mA se il movimento e' libero. Quindi in fase di test il servo puo'
11 essere alimentato direttamente da una scheda Arduino (200ma dal PIN 5v)
12 ma per l'uso finale dovra' essere alimentato autonomamente.
19 Schema: https://www.arduino.cc/en/uploads/Tutorial/sweep_bb.png
20 http://microbotlabs.com/images/mearm-uno-servo-1.jpg
25 Servo myservo; // create servo object to control a servo
26 // a maximum of eight servo objects can be created
29 int pos = 0; // variable to store the servo position
30 const byte servo =9 ; // Servo PIN
31 const byte middle = 90; // Centratura servo
32 const int pausa = 10; // Smooth movimento
33 const byte sx = 10; // Min SX
34 const byte dx = 170; // Maz DX
38 myservo.attach(servo); // attaches the servo on pin 9 to the servo object
39 myservo.write(middle);
40 delay(4000); // Nel caso ci sia da posizionare il sensore sul servo
56 while (pos > middle) {
60 while (pos < middle) {
75 while (pos > middle) {
79 while (pos < middle) {