Bonjour à tous
Je me permets de poster un message ici pour avoir des éclairages sur un comportement que je trouve insolite.
En effet, j'ai acheté un Arduino dans l'optique de comprendre son fonctionnement, je suis actuellement les cours d'Openclassroom sur cette carte. Cependant le fruit de mes expérience ne se passe pas toujours comme prévu et je m'interroge sur la cause de ces erreurs (peut être est-ce moi...).
J'ai réussi à isoler un comportement insolite et j'aurai voulu avoir des éclairages de spécialiste pour me donner des explications.
Mon expérience était la suivante : installer un bouton poussoir.
Un montage très basique avec 2 résistances (220 ohms) mais rien chez moi ne se passe correctement.
J'utilise le code suivant :
int ledpin=3;
int bouton=4;
void setup(){
pinMode(ledpin,OUTPUT);
pinMode(bouton,INPUT);
}
void loop(){
int val=digitalRead(bouton);
if(val==HIGH){
digitalWrite(ledpin,HIGH);
} else {
digitalWrite(ledpin,LOW);
}
}
Le montage est le suivant :
Le phénomène curieux est que la Led s'allume avant même que je n'appuie sur le bouton.... Il suffit juste que j'approche mon doigt de l'installation pour que la LED s'allume ! Je vous sens perplexe alors voici une vidéo
J'ai même retiré le bouton poussoir du montage et le comportement est le même...
Vous remarquerez que j'ai conservé le fil jaune, c'est apparemment lorsque je m'approche de celui-ci que la diode s'allume.
J'avoue que du coup, je ne comprends rien à la logique des montages que je fais, certains fonctionnent, d'autres non, certains ont un fameux comportement "erratique"...
Pouvez vous m'expliquer ce que j'ai fait de travers ou ce qui provoque ce phénomène ?
Je vous remercie
