J'ai un problème avec le code

Help me solve the issue

//Initializing led pin
int ledPin1 = A0;

//Initializing sensor pins (lightsensor and irs)

int sensorPin1 = 5;

//decalring variables

void setup() {
//Declaring led pin as output
pinMode(ledPin1, OUTPUT);

//Declaring sensor pin as input

pinMode(sensorPin1, INPUT);
Serial.begin(9600);

}
int prox1 ;
void loop() {

prox1 = digitalRead(sensorPin1);

if ( prox1 == LOW )

{
analogWrite(ledPin1, 255);}

if ( prox1 == HIGH )
{
analogWrite(ledPin1, 117);
}

:warning:
Post mis dans la mauvaise section, on parle anglais dans les forums généraux. déplacé vers le forum francophone.

Merci de prendre en compte les recommandations listées dans Les bonnes pratiques du Forum Francophone

Bonjour,

  1. comme suggéré ci-dessus, lire "les bonnes pratiques du forum"
  2. mettre le code entre balise pour qu'il soit lisible (tu peux éditer ton premier message en cliquant sur l'icône en forme de crayon dans le bas du message)
  3. mettre un titre explicite. Ici, une bonne moitié des personnes viennent pour un problème de code (tu peux le corriger en éditant ton premier message).
  4. c'est bien de demander de l'aide pour résoudre un problème mais il faudrait détailler un peu plus
    1. qu'est-ce que tu veux faire?
    2. donne des infos sur le matériel utilisé. Quel senseur utilises-tu, par exemple?
    3. qu'est-ce qui ne fonctionne pas?

On parle français sur le forum francophone

Je m'en serais douté! C'est le cas de 95% de ceux qui ouvrent un post.

Bonjour midoos

Tu initialises:

int ledPin1 = A0;
int sensorPin1 = 5;

et tu fais:

	analogWrite(ledPin1, 255);}
// donc 
	analogWrite(A0, 255);}

C'est pas possible.
Tu as inversé les pin, tu dois initialiser:

int ledPin1 = 5;
int sensorPin1 = A0;

Et mettre le sensor sur A0 et la led sur 5 qui est une pin PWM.

Cordiaélement
jpbbricole

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.