Bonsoir,
Je veux allumer une led lorsque la borne 8 de l'arduino Uno reçoit du 5 volt et je veux l’éteindre lorsqu'elle ne reçoit rien.
J'utilise le 5V de l'arduino que je relie manuellement à la borne 8 pour simuler un interrupteur, mais lorsque je retire le fils de la borne 8, il faut que j'attende environ 5 secondes pour que la led s’éteigne alors que je voudrais qu'elle s'éteigne instantanément.
J'ai testé sur 5 arduino Uno différentes, avec ou sans résistance à la place du fils. Rien a faire, ma led reste toujours activer environ 5 secondes.
Le problème est du coté se la borne INPUT (8) et non ma OUTPUT (13) car dans le moniteur série, je vois que je continu de recevoir la valeur 1 donc HIGH sur ma borne d'INPUT même lorsque j'ai débranché le fil.
voici mon code :
MerciCode:void setup(){ pinMode(8,INPUT); pinMode(13,OUTPUT); } void loop(){ int val=digitalRead(8); if(val==HIGH){ digitalWrite(13,HIGH); } else { digitalWrite(13,LOW); } }
-----