[Programmation] programmation registre arduino
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

programmation registre arduino



  1. #1
    harominc

    programmation registre arduino


    ------

    bonjour,
    je suis en train de programmer une fonction (arduino) qui permet de communiquer avec un capteur DHT22. j'ai regardé un TUTO sur le net et j'ai vu ca : https://www.carnetdumaker.net/articl...duino-genuino/

    Il y a un truc que je ne comprend pas sur sa fonction readDHTxx (qui sert à la communication entre l'arduino et le capteur et qu'il montre presque à la fin de la page). Il écrit dans sa fonction cette boucle :
    while(!(*in & bit)) /* Attente d'un état LOW */
    ce qui signifie qu'on quitte la boucle qu'une fois que l'on a un état low sur la broche. Pourtant moi ça me parait être le contraire. (!(*in & bit)) équivaut à (!(PINB & B00000001)) pour la broche 8 d'une arduino uno. Mais la condition if(PINB & B00000001){} n'est vrai que quand l'état de la broche 8 est HIGH, j'ai fait le test. Donc ceci while(!(*in & bit)) équivaut à "tant que l'état de la broche est low"; ca colle pas..

    j’espère avoir été clair dans mes explications, merci

    -----

  2. #2
    goaoute

    Re : programmation registre arduino

    Rien ne vaut les tests et les "print" pour savoir ce qui se passe.

  3. #3
    freepicbasic

    Re : programmation registre arduino

    Si on fait un test sur état d'une pin , on fait le traitement, mais aussi à la fin de se traitement on attend que cette état à disparu sinon on va y retourner aussitôt , car le µp va très vite par rapport au signal déclenchant.

    Sinon on utilise des int qui elles peuvent se déclencher sur un changement d'état, sur un front montant ou descendant.
    Quelque soit la durée du créneau on y entre qu'une fois.

    Sans int on doit scanner la pin en permanence pour voir quelle a changée d'état.
    A+, pat

Discussions similaires

  1. Probleme Programmation Registre CONFIG1H PIC18F18f4431
    Par Gotego dans le forum Électronique
    Réponses: 6
    Dernier message: 11/06/2015, 22h46
  2. Problème arduino et registre 16 bits
    Par LeaderRaccoon dans le forum Électronique
    Réponses: 11
    Dernier message: 14/04/2015, 19h20
  3. Arduino : Registre à décalage et interruption
    Par pouic92 dans le forum Électronique
    Réponses: 10
    Dernier message: 07/05/2014, 10h54
  4. Probleme Programmation Registre CONFIG1H PIC18F14K22
    Par invite3f75ac97 dans le forum Électronique
    Réponses: 4
    Dernier message: 25/05/2011, 12h39
  5. Réponses: 12
    Dernier message: 18/04/2008, 07h08
Découvrez nos comparatifs produits sur l'informatique et les technologies.