Bonjour à tous,
J'aurais voulu avoir votre aide sur mon code,
Voici donc ma situation et ma résolution souhaitée :
J'ai actuellement une 406 avec un système de verouillage acheté sur internet et j'ai connecté mes phares sur les warning (seulement sur la centrale avec une diode afin de ne pas faire allumer les phares constament à chaques clignotants) pour qu'il restent allumés au deverrouillage.
je me suis rendu compte que mon code n'a que un état :
Si il reçoit le signal des warnings au verrouillage et dévérrouillage alors ça actionne les phares.
hors j'ai deux états des warnings :
Verrouillage : 1 clignotement
Dévérrouillage : 2 clignotements
Ma problématique :
Je voudrais qu'au vérouillage les phares ne s'activent pas.
En revanche je voudrais qu'ils restent allumés comme habituellement au dévérrouillage
Je vous met le schéma en pièce-jointe
Voici donc mon script :
const int buttonPin = 3; //Relais "lecture" des warnings
const int ledPin = 2; //Relais activation des phares
int buttonState = 1; //Une variable qui contient l'état du bouton
void setup() {
pinMode(ledPin, OUTPUT); //Met la broche numérique en sortie
pinMode(buttonPin, INPUT_PULLUP); // met la broche numérique en sortie
}
void loop() {
buttonState = digitalRead(buttonPin);
if (buttonState == LOW)
{
digitalWrite(ledPin, HIGH);
delay(500); //clignotement des phares
digitalWrite(ledPin, LOW);
delay(500); //clignotement des phares
digitalWrite(ledPin, HIGH);
delay(500); //clignotement des phares
digitalWrite(ledPin, LOW);
delay(500); //clignotement des phares
digitalWrite(ledPin, HIGH);
delay(120000); //2 Minutes = 120000 allumés avant de s'éteindre
}
else
{
digitalWrite(ledPin, LOW); //
}
delay(50);
}