[Résolu] Photoresistance et LED

Salut à tous,

J'ai récemment commencé à programmer des petites choses sur Arduino mais là je suis face à un problème.
Je veux eteindre une led si il fait jour ou l'allumer si il fait nuit...
J'ai une photoresistance (LDR 70..100K Ohm VT90N2) sur le port 1, une led sur le port 6 et ma carte arduino UNO.

Voici mon code :

int res = 1;
int led = 6;
int rep = 0;

void setup()
{
  pinMode(res, OUTPUT);
  pinMode(led, OUTPUT);
 }

void loop()
{
 rep = digitalRead(res);
  
 if(rep == HIGH){
digitalWrite(led, HIGH); 
  }
 else {
 digitalWrite(led, LOW);
 }

Vous pouvez me dire les fautes que vous voyez dans mon code ?

Merci...

bonjour,
déjà c'est des pins :wink:
port 1 c'est bien l'analogique?
mets pour plus de lisibilité A0 A1 etc... pour les analog, c'est plus facile pour toi après et nous aussi.

déjà erreur
ta photorésistance en OUTPUT, t'es sur? :slight_smile:
elle fait quoi? elle rentre des infos, donc INPUT

un exemple

Un peu de théorie ici :Ebook du tuto Arduino • Le blog d'Eskimon
Si tu ne veux pas tout charger c'est la partie 5 qui concerne ton projet

Merci pour vos réponses si rapides :smiley:
Je viens de corriger pour l’input…
Par contre, j’utilise le pin (?) 1 mais pas le pin a1, je sait pas ce que c’est en fait :frowning:

En lisant vos liens, j'ai compris que la photoresistance n'était pas un capteur logique (les seuls capteurs que j'ai étudié en cours...).
Donc j'en déduit que les "pins" analogiques servent aux capteurs non logiques (ANAlogique EUREKA :smiley: )
Je me trompe ?

SuperGlue:
Je me trompe ?

Non. C'est bien ça.

Merci bien pour votre aide :smiley:
J'ai un peu galéré mais je m'en suis sorti :slight_smile:
Mais il me reste une petite question,
J'ai fait un copier coller pour cette partie de code (J'aime pas mais il fallait que je teste :~ )

tension = (analogRead(capteur) * 5.0) / 1024; // conversion de cette valeur en tension
if(tension < seuilObscurite)

Mais la valeur envoyée par A0 est en quoi ? :roll_eyes:

Mais la valeur envoyée par A0 est en quoi ?

En virons :grin:

Tu ne crois pas que tu pourrais faire l'effort de lire la référence des fonctions arduino sur leur site ?
En plus "1024" n'est-il pas un nombre particulier dans le domaine de l'informatique ?

Connais pas :astonished:
Oui c'est vrai, j'aurais pu aller voir, désolé :grin: