infobarquee:
bonjour,
c'est quoi ces else( et après un if?
soit tu mets des if seulement soit des else if
en plus pourquoi 2 pins pour une seule led?
teste caif(readString.indexOf("?lighton") >0)
{
digitalWrite(6, HIGH);
Serial.println("Led On");
}
if(readString.indexOf("?lightoff") >0)
{
digitalWrite(6, LOW);
Serial.println("Led Off");
}
if(readString.indexOf("?lighton1") >0)
{
digitalWrite(8, HIGH);
Serial.println("Led On 1");
}
if(readString.indexOf("?lightoff1") >0)
{
digitalWrite(8, LOW);
Serial.println("Led Off 1");
}
Après avoir fait des tests, cela ne fonctionne pas.
J'ai utilisé votre proposition de code, mais aucun changement.
J'explique le problème avec des exemples concrets :
- Quand j'appuie sur le bouton (?lighton) cela allume la LED 6, donc pas de problème.
- Si je l'éteins avec (?lightoff) pas de problème non plus.
- Si j'appuie sur le bouton (.lighton1) cela allume la LED 6 et LED 8 en même temps.
Autre exemple :
- Si les deux LED sont allumés et que je veut éteindre seulement la LED 8 (?lightoff1) alors cela éteins toutes les LED !!!.
Il y a donc un problème.
Merci