Arduino Ep.9 | La photorésistance

Code

const char AN_PHOTORESISTANCE = 0;
const char DOUT_LED = 3;

int offset = 285;

void setup()
{
  Serial.begin(9600);
  pinMode(DOUT_LED,OUTPUT);
}
void loop()
{
  int valeurSurA0 = analogRead(AN_PHOTORESISTANCE);
  int intensiteLED = 1023 - valeurSurA0;
 
  intensiteLED = intensiteLED - offset;
 
  if(intensiteLED<0)
    {intensiteLED=0;}
  Serial.println(intensiteLED);
  analogWrite(DOUT_LED, intensiteLED);
  delay(1);
}

Commentaires

Portrait de Alex

C'est pas vraiment un problème, cela dépend de la configuration de chacun.

Donc oui, pour faire fonctionner ce montage de manière optimale, il faut que chacun apporte ses propres réglages.

Portrait de Bigxdonut

Bonjour,

Je dois programmer un capteur de luminosité ambiante pour un radar pédagogique du coup je voudrais savoir si ce programme et bon pour mon projet

Portrait de damienloudin

esque c'est possible de programmer la photorésistance pour que quand la nuit tombe un servomoteur fasse un tour de 90° dans un sens et quand le jour revient le servo fasse 90° dans le sens inverse

Portrait de Eve

Bonjour. 

je suis débutante en programmation arduino et je voudrais savoir quel logiciel vous avez utilisé pour simuler votre montage.