Bonjour, mon code est supposer allumer une LED si un port sur la carte Arduino reçoit un signal HIGH ou 1.
Sauf que mon problème, c'est que la LED reste toujours allumé.
Voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int ledPin = 13; //Définir la pin de la LED
int buttonPin = 12; //Définir la pin du boutton
 
 
void setup() {
  // put your setup code here, to run once:
  pinMode(ledPin, OUTPUT); // Défénie le mode de la Pin sur OUTPUT
  pinMode(buttonPin, INPUT_PULLUP); // Définie le mode de la Pin sur INPUT_PULLUP
  pinMode(7, OUTPUT); // Déclare la Pin 7 en OUTPUT
}
 
void loop() {
  // put your main code here, to run repeatedly:
  digitalWrite(7, HIGH);
  int buttonState = digitalRead(buttonPin); // Mets dans une variable la valeur de la Pin buttonPin
  digitalWrite(ledPin, buttonState); // Définie la ledPin pour quelle est la valeur de buttonState
}