Aiuto per sketch servo!

Salve a tutti! Mi servirebbe creare uno sketch per far si che quando il sensore di luce riceve appunto quest'ultima faccia muovere il servo(TG9e da 180° non modificato) e quando il livello di luce è basso far stoppare il servo.

Ho provato tramite lo sketch d'esempio "Sweep" modificandolo ma non riesco a farlo funzionare

Ho disposto così la parte hardware:

che qualcuno mi aiuti :grin: :grin: :grin: :grin:

lo sketch per il sensore di luce che ho sviluppato è questo

int luminosita;
int pinLed = 13;
int pinSensore = A0;

void setup()
{
  Serial.begin(9600);
  pinMode(pinLed,OUTPUT);
  pinMode(pinSensore,INPUT);
}

void loop()
{
  luminosita = analogRead(pinSensore);
  if(luminosita < 400)
  {
    
    digitalWrite(pinLed, HIGH);
  }
  else
  {digitalWrite(pinLed, LOW);}
  
  Serial.print("La luminosita' e' di : ");
  Serial.println(luminosita);
  delay(500);
}

Non puoi mettere il LED direttamente sull uscita serve che metti una resistenza (tra 220 e 1000 Ohm) in serie al LED. La resistenza 330 Ohm (arancione arancione marrone oro) é troppo piccola per un partitore con il LDR. Devi usare un 10kOhm. Con quel sketch che valori ricevi? Ciao Uwe

con lo sketch ho i valori da 150 a 180 ma cosa c'azzecca? :grin: :grin: :grin:

Ragazzi! Penso di esserci vicino

#include <Servo.h>
Servo servo;
int luminosita;
int pinLed = 13;
int pinSensore = A0;
int pos = 0;

void setup()
{
  Serial.begin(9600);
  pinMode(pinLed,OUTPUT);
  pinMode(pinSensore,INPUT);
  servo.attach(9);
}

void loop()
{
  luminosita = analogRead(pinSensore);
  if(luminosita < 400)
  {
    for(pos = 0; pos < 180; pos += 1)  
  {                                  
    servo.write(pos); 
    delay(15);  
  } 
    digitalWrite(pinLed, HIGH);
  }
  else
  {
    for(pos = 180; pos>=1; pos-=1) 
  {                                
    servo.write(pos);
    delay(15);
  }
    
    digitalWrite(pinLed, LOW);
   }
  
  Serial.print("La luminosita' e' di : ");
  Serial.println(luminosita);
  delay(500);
}

Praticamente devo usare il sensore di luce come un'interruttore

E se volessi usare un bottone?