lunedì 5 gennaio 2015

Joystick analogico.

     /* Due servomotori comandati da un joystick
        analogico,compsto cioè da due potenziometri
        solitamente da 10 kOhm 
        Programma:test_Joystick_sparkfun.ino
        Versione: 1.0
        Comando dispositivo Pan & Tilt tramite Nunchuk
     
       Porte utilizzate
       Pin +5V         -> Alimentazione servo
       Pin GND         -> Alimentazione
       Pin5 (PWM) servo Rotazione telecamera
       Pin6 (PEWM)servo Rotazione base
       Porta A2 Lettura potenziometro orizzontale
       Porta A3 Lettura potenziometro verticale
     
        Creato il 08/4/2013
        da Adriano Gandolfo <http://www.adrirobot.it>
        This example code is in the public domain.*/
          
      #include <Servo.h> 
      
      Servo horzServo; 
      Servo vertServo; 
      
      int horzPin = 2;  // pin A2 asse orizzontale
      int vertPin = 3;  // pin A3 asse verticale
      int horzVal;    
      int vertVal;      
      
      void setup()
           { horzServo.attach(5);  
             vertServo.attach(6);   }
      
      void loop() {
       
        horzVal = analogRead(horzPin);           
        horzVal = map(horzVal, 0, 1023, 0, 179);  
        horzServo.write(horzVal);                
      
        vertVal = analogRead(vertPin);             
        vertVal = map(vertVal, 0, 1023, 0, 179);   
        vertServo.write(vertVal);                  
      
        delay(15);                             
    
    }
      

Nessun commento:

Posta un commento