Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Arduino] Low ou HIGH

Sujet résolu
    18 avril 2013 à 13:52:21

    Bonjour, 

    Je voulais savoir si c'était normal lorsque j'appuie sur un bouton il renvoie 0 etpar conséquence LOW et 1 (HIGH) quand il n'y a pas d'appuie sur celui-ci ?

    merci d'avance 

    • Partager sur Facebook
    • Partager sur Twitter
      18 avril 2013 à 13:59:28

      C'est normal si le bouton est branché pour faire ca XD

      Si tu postes un schéma de comment est fait le câblage on pourrait te répondre plus précisément (et même te proposer des modifs pour avoir le comportement inverse)

      • Partager sur Facebook
      • Partager sur Twitter

      Retrouvez moi sur mon blog et ma chaine Youtube !

        18 avril 2013 à 14:20:51

        En faite le câblage c'est juste Sortie GND ==> bouton ==> Arduino pin 2

        Cliquez ici pour voir mon image
        • Partager sur Facebook
        • Partager sur Twitter
          18 avril 2013 à 15:02:16

          Tu as déjà de la chance de lire un high quand on appuie pas dessus... il faudrait rajouter une résistance de pull-up pour faire ca bien... je t'invite à lire ceci pour mieux comprendre ;)
          • Partager sur Facebook
          • Partager sur Twitter

          Retrouvez moi sur mon blog et ma chaine Youtube !

            18 avril 2013 à 15:33:30

            Justement j'ai essayé le résistance de Pull-UP et cela ne change rien, j'ai toujours l'inverse.
            • Partager sur Facebook
            • Partager sur Twitter
              18 avril 2013 à 16:04:34

              Echange pour une pull-down ;)

              5V -> bouton -> résistance -> masse
                                       |
                                       |
                                  signal 

              -
              Edité par Eskimon 18 avril 2013 à 16:04:47

              • Partager sur Facebook
              • Partager sur Twitter

              Retrouvez moi sur mon blog et ma chaine Youtube !

                18 avril 2013 à 16:13:44

                Voila , c'est mieux :) Merci 

                mais en faite c'est du a quoi précisément ? 

                • Partager sur Facebook
                • Partager sur Twitter
                  18 avril 2013 à 16:32:22

                  Lorsque le bouton est relaché, le courant ne passe pas, le potentiel est équivalent à celui de la masse -> 0 (le signal est comme connecté à la masse)

                  Lorsque tu appuies sur le bouton, le courant passe. Il se crée un effet de pont diviseur de tension entre le fil (une résistance trèèèèèès faible, disons 0.01 ohm pour l'exemple) et la résistance (que l'on prendra de 10k pour l'exemple). Si on fait le calcul on a donc :

                  Vs = 5V * 10k/(10k+0.01) = 5V !

                  • Partager sur Facebook
                  • Partager sur Twitter

                  Retrouvez moi sur mon blog et ma chaine Youtube !

                    18 avril 2013 à 16:33:35

                    Ok, je comprend mieux.

                    Merci de ton aide :) 

                    • Partager sur Facebook
                    • Partager sur Twitter
                      18 avril 2013 à 17:16:22

                      Pas de quoi ! (n'oublie pas de passer le sujet en résolu si tout est OK pour toi ;) )
                      • Partager sur Facebook
                      • Partager sur Twitter

                      Retrouvez moi sur mon blog et ma chaine Youtube !

                        18 avril 2013 à 18:05:01

                        Eskimon a écrit:

                        Tu as déjà de la chance de lire un high quand on appuie pas dessus... il faudrait rajouter une résistance de pull-up pour faire ca bien...

                        Ou alors activer le pull–up interne, ce que le PO à dû faire d’une manière ou d’un autre sinon il n’y a pas de raison que la red se soit allumé.

                        • Partager sur Facebook
                        • Partager sur Twitter
                        Zeste de Savoirbépocode minimal  — Ge0 <3
                          18 avril 2013 à 18:27:17

                          Probablement oui... faudrait voir le code setup pour confirmer cependant
                          • Partager sur Facebook
                          • Partager sur Twitter

                          Retrouvez moi sur mon blog et ma chaine Youtube !

                            18 avril 2013 à 20:56:10

                            Oui au début c'étais un pullup interne dans le setup
                            • Partager sur Facebook
                            • Partager sur Twitter

                            [Arduino] Low ou HIGH

                            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                            • Editeur
                            • Markdown