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

programmation registre arduino



  1. #1
    invite7455406a

    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
    invite896757ff

    Re : programmation registre arduino

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

  3. #3
    invitef86a6203

    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.

Discussions similaires

  1. Probleme Programmation Registre CONFIG1H PIC18F18f4431
    Par invitec6881e7f dans le forum Électronique
    Réponses: 6
    Dernier message: 11/06/2015, 23h46
  2. Problème arduino et registre 16 bits
    Par invite1a0d76a6 dans le forum Électronique
    Réponses: 11
    Dernier message: 14/04/2015, 20h20
  3. Arduino : Registre à décalage et interruption
    Par pouic92 dans le forum Électronique
    Réponses: 10
    Dernier message: 07/05/2014, 11h54
  4. Probleme Programmation Registre CONFIG1H PIC18F14K22
    Par invite3f75ac97 dans le forum Électronique
    Réponses: 4
    Dernier message: 25/05/2011, 13h39
  5. [question basique Programmation C] comment changer valeur registre?
    Par invite3c35244f dans le forum Électronique
    Réponses: 12
    Dernier message: 18/04/2008, 08h08
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...