giovedì 11 dicembre 2014

Inseguitore solare 3


    /* VEDI LO SKETCH RIGINALE SU
       * Inseguitore solare - prima parte
       *
       * Autore: Mauro Alfieri
       * web: www.mauroalfieri.it
       * Tw: @mauroalfieri.it
       *
       */
       
      #include <Servo.h>
      
      #define FOTO     A0 
      #define MOTORE    8
     
      int sensorPin   = 0;
      int servoPin    = 0;
       
      int sensorValue = 0;
      int servoGrad   = 90;
       
      Servo myservo;
       
      void setup()
          { pinMode( FOTO, INPUT);
            myservo.attach( MOTORE );
            myservo.write( servoGrad ); }
       
      void loop() {
        
        sensorValue = analogRead(FOTO);
        
        if ( sensorValue < (512) )
           { if ( servoGrad < 180) 
                { servoGrad++;    }}
       
        if ( sensorValue > (512) )
           { if ( servoGrad > 0) 
                { servoGrad--;    }}
       
        myservo.write( servoGrad );
       
        delay(100);
      }

Nessun commento:

Posta un commento