mercoledì 10 dicembre 2014

Inseguitore solare 1/bis



Si aggiunge un servo e la relativa libreria.

     
      #include <Servo.h>
      # define POT       A0
      # define MOTORE     9
     
      int sensorValue = 0;
      int Value = 0;
      
      Servo myservo; 
        
      void setup() 
         
          { myservo.attach(MOTORE);
            pinMode(POT, INPUT);   
            Serial.begin(9600);   }
       
      void loop() {
        
        int sensorValue = analogRead(POT); 
        Value=map (sensorValue, 0, 1023, 0, 179); 
        myservo.write(Value);   
        delay(15);
 
      }


Sostituire il potenziometro con due fotoresistenze uguali e montate in opposizione sul servo. Quando entrambe le fotoresistenze riceveranno la stessa luce il servo sarà allineato.




Nessun commento:

Posta un commento