Arduino probleme digitalread

Fermé
Utilisateur anonyme - 1 juin 2018 à 23:04
maxpothier Messages postés 37 Date d'inscription samedi 21 juillet 2018 Statut Membre Dernière intervention 28 décembre 2019 - 14 oct. 2018 à 09:23
Bonjour, je suis actuellement entrain de faire un projet en arduino.
Le problème est que cela fait bien plus de 2 heures que j'essaie d'utiliser digitalread avec un bouton.
Je ne sais pas d'où vient l'erreur, j'avais arrêté arduino, et je ne trouve pas l'erreur même avec de nombreux tutoriels.
Les 5v sont reliés au boutton pressoir qui lui envoie le + dans une del, puis un cable mis sur le pin 8 et renvoie sur -.
En gros j'ai 1 fil branché sur la branche ou le courant passe, et j'ai beau regarder, mes ports séries indiquent 0 tout le temps, et quand j'appuie sur le bouton 0. Mais si je pose mon doigt sur le fil, il affiche 1.
Je vous remercie de votre aide.

1 réponse

maxpothier Messages postés 37 Date d'inscription samedi 21 juillet 2018 Statut Membre Dernière intervention 28 décembre 2019 1
14 oct. 2018 à 08:38
Tu peux m'envoyer une photo du circuit? Personnellement moi j'ai toujours ce circuit:
0
maxpothier Messages postés 37 Date d'inscription samedi 21 juillet 2018 Statut Membre Dernière intervention 28 décembre 2019 1
14 oct. 2018 à 09:23

Et tu peux aussi remplacer
void setup(){
	Serial.begin(9600);
}
void loop(){
	delay(10);
	Serial.println(digitalRead(12));
}

par
void setup(){
	Serial.begin(9600);
}
int onoff;
void loop(){
  delay(10);
    if (analogRead(12) > 1000){
      onoff = 1;
    }else{
      onoff = 0;
    }
    Serial.println(digitalRead(12));
}
0