blocage montage lcd arduino - Page 3
Répondre à la discussion
Page 3 sur 3 PremièrePremière 3
Affichage des résultats 61 à 80 sur 80

blocage montage lcd arduino



  1. #61
    invite274e2619

    Re : blocage montage lcd arduino


    ------

    merci encore pour votre aide

    ok pour les serials


    j'ai modifié le code et il marche . j'avais oublier le chuck.update(); après le void loop()

    trouvez vous ca normal??

    Code PHP:
    #include <math.h>
    #include "Wire.h"
    #include "WiiChuck.h"
    #include "LiquidCrystal.h"

    LiquidCrystal lcd(12115432);

    #define MAXANGLE 90
    #define MINANGLE -90

    int pos 0;
    int posX 0;

    WiiChuck chuck WiiChuck();
    int angleStartcurrentAngle;
    int tillerStart 0;
    double angle;


    void setup() {
      
    //nunchuck_init();
      
    lcd.begin(162);

      
    Serial.begin(115200);
      
    chuck.begin();
      
    chuck.update();
      
    //chuck.calibrateJoy();
    }
    void chuck2servo(){
      
    delay(50);
      
    chuck.update(); 

      
    pos chuck.readJoyY();
      
    posX chuck.readJoyX();

      
    lcd.print("x:");
      
    lcd.print(posX);
      
    lcd.print("y:");
      
    lcd.print(pos);
      
    lcd.print("z:");
      
    lcd.print(chuck.zPressed()?"z_on ":"z_off");
      
    lcd.print(" c:");
      
    lcd.print(chuck.cPressed()?"c_on ":"c_off");
      
    lcd.println();

      }  





    void loop()
    {
      
    chuck.update();
    //nunchuk.update();


         
    lcd.print(chuck.readJoyX());
         
    lcd.print(' ');
         
    lcd.print(chuck.readJoyY());
         
    lcd.print(' ');
       
         
    lcd.print(chuck.readRoll());
         
    lcd.print(' ');  
         
    lcd.print(chuck.readPitch());
         
    lcd.print(' ');  
        
         
    lcd.print((int)chuck.readAccelX()); 
         
    lcd.print(' ');  
         
    lcd.print((int)chuck.readAccelY()); 
         
    lcd.print(' ');  
         
    lcd.print((int)chuck.readAccelZ()); 
         
    lcd.println();
         
         
    lcd.print(chuck.zPressed()?"z1":"z0");
         
    lcd.print(' ');
         
    lcd.print(chuck.cPressed()?"c1":"c0");
         
    lcd.print(' ');
       
    //nunchuk.update();
         
         
    lcd.setCursor(00);
         
    lcd.print(chuck.readJoyX());
         
    lcd.print(' ');
         
    lcd.print(chuck.readJoyY());
         
    lcd.print(' ');
         
    lcd.print(chuck.zPressed()?"z1":"z0");
         
    lcd.print(' ');
         
    lcd.print(chuck.cPressed()?"c1":"c0");
         
    lcd.print(' ');
         
    lcd.setCursor(01);
         
    lcd.print((int)chuck.readAccelX()); 
         
    lcd.print(' ');  
         
    lcd.print((int)chuck.readAccelY()); 
         
    lcd.print(' ');  
         
    lcd.print((int)chuck.readAccelZ()); 
         
    lcd.print(' '); 
         
    delay(500);
         
    lcd.clear();


    -----

  2. #62
    invite274e2619

    Re : blocage montage lcd arduino

    voici le message que j'obtient et qui varie en bougeant nunchuck

    1ere ligne 11 4 z0 c0 -176
    2emeligne -176 -27 151

    bien sur les valeurs varies au cours du temps
    mais voici ma question d'ou sort ce -176 dans la 1ere ligne ( je pense qu'il s'agit de l'accéleration en X )


    mais que fait telle egalement dans la 1ere ligne ?? (ce n'est pas dans le code??)



    j'ai mis ca dans le code à quoi sa sert ??

    lcd.print(chuck.readRoll());
    lcd.print(' ');
    lcd.print(chuck.readPitch());
    lcd.print(' ');

  3. #63
    jiherve

    Re : blocage montage lcd arduino

    Bonjour,
    comme le nom de la routine semble l'indiquer c'est le processus nécessaire pour mettre à jour les paramètres ?
    JR
    l'électronique c'est pas du vaudou!

  4. #64
    invite1d577638

    Re : blocage montage lcd arduino

    Si ça permet de faire marcher l'ensemble, oui.

    Donc ça y est, tout fonctionne ?

  5. #65
    invite274e2619

    Re : blocage montage lcd arduino

    oui ca marche car les 2 premières valeurs varies en bougeant le joyestiq suivant X ou Y
    le Z et le C prennent la valeur 0 ou 1 suivant que j'appui sur les boutions

    et si je bouge la manette suivant X Y ou Z les 3 valeurs de la 2eme ligne varient

    merci

    mais je rencontre encore un souci

    2 valeurs apparaissent à doite de Z0 et c0 dans la 1 ere ligne et je ne voit pas d'ou ils proviennent car ils ne sont pas dans le code ??

  6. #66
    invite274e2619

    Re : blocage montage lcd arduino

    Nom : SAM_0849.JPG
Affichages : 52
Taille : 456,6 Ko


    voila les 2 valeurs 77 et 94 ??

    je ne voit pas s'est quoi et comment les enlever

    et aussi les 4 petites barres d'ou viennet telle ??

  7. #67
    invite274e2619

    Re : blocage montage lcd arduino

    bonjours

    pouvez vous m'expliquer quelques choses

    pour enlever ces 2 valeurs j'ai enlevé ca du code

    Code PHP:
         lcd.print(chuck.readJoyX());
         
    lcd.print(' ');
         
    lcd.print(chuck.readJoyY());
         
    lcd.print(' ');
       
         
    lcd.print(chuck.readRoll());
         
    lcd.print(' ');  
         
    lcd.print(chuck.readPitch());
         
    lcd.print(' ');  
        
         
    lcd.print((int)chuck.readAccelX()); 
         
    lcd.print(' ');  
         
    lcd.print((int)chuck.readAccelY()); 
         
    lcd.print(' ');  
         
    lcd.print((int)chuck.readAccelZ()); 
         
    lcd.println();
         
         
    lcd.print(chuck.zPressed()?"c1":"c0");
         
    lcd.print(' ');
         
    lcd.print(chuck.cPressed()?"z1":"z0");
         
    lcd.print(' '); 

    je ne comprend pas a quoi sert cette partie du code (voir le code énoncé precedent)
    EST CE QUE SA SERT A RIEN

    POUR INFORMATION EN L ENLEVANT J OBTIENT CE Q JE VEUX (les 2 valeurs en trop disparaissent !!)

    voila le code utilisé

    Code PHP:
    #include <math.h>
    #include "Wire.h"
    #include "WiiChuck.h"
    #include "LiquidCrystal.h"

    LiquidCrystal lcd(12115432);

    #define MAXANGLE 90
    #define MINANGLE -90

    int pos 0;
    int posX 0;

    WiiChuck chuck WiiChuck();
    int angleStartcurrentAngle;
    int tillerStart 0;
    double angle;


    void setup() {
      
    //nunchuck_init();
      
    lcd.begin(162);

      
    Serial.begin(115200);
      
    chuck.begin();
      
    chuck.update();
      
    //chuck.calibrateJoy();
    }
    void chuck2servo(){
      
    delay(50);
      
    chuck.update(); 

      
    pos chuck.readJoyY();
      
    posX chuck.readJoyX();

      
    lcd.print("x:");
      
    lcd.print(posX);
      
    lcd.print("y:");
      
    lcd.print(pos);
      
    lcd.print("c:");
      
    lcd.print(chuck.cPressed()?"c1":"c0");
      
    lcd.print("z:");
      
    lcd.print(chuck.zPressed()?"z1":"z0");
      
    lcd.println();

      }  

    void loop()
    {
      
    chuck.update();
    //nunchuk.update();

                        // j'ai enlevé 
       
    //nunchuk.update();
         
         
    lcd.setCursor(00);
         
    lcd.print(chuck.readJoyX());
         
    lcd.print(' ');
         
    lcd.print(chuck.readJoyY());
         
    lcd.print(' ');
         
    lcd.print(chuck.cPressed()?"c1":"c0");
         
    lcd.print(' ');
         
    lcd.print(chuck.zPressed()?"z1":"z0");
         
    lcd.print(' ');
         
    lcd.setCursor(01);
         
    lcd.print((int)chuck.readAccelX()); 
         
    lcd.print(' ');  
         
    lcd.print((int)chuck.readAccelY()); 
         
    lcd.print(' ');  
         
    lcd.print((int)chuck.readAccelZ()); 
         
    lcd.print(' '); 
         
    delay(500);
         
    lcd.clear();


  8. #68
    invite274e2619

    Re : blocage montage lcd arduino

    voici le code d'origine pouvez vous m'expliquer s'il vous plait pourquoi 2 parties du code ne sert à rien
    merci

    voici le code d'origine
    #include <math.h>
    #include "Wire.h"
    #include "WiiChuck.h"
    #include "LiquidCrystal.h"

    LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

    #define MAXANGLE 90
    #define MINANGLE -90

    int pos = 0;
    int posX = 0;

    WiiChuck chuck = WiiChuck();
    int angleStart, currentAngle;
    int tillerStart = 0;
    double angle;


    void setup() {
    //nunchuck_init();
    lcd.begin(16, 2);

    Serial.begin(115200);
    chuck.begin();
    chuck.update();
    //chuck.calibrateJoy();
    }
    void chuck2servo(){
    delay(50);
    chuck.update();

    pos = chuck.readJoyY();
    posX = chuck.readJoyX();

    lcd.print("x:");
    lcd.print(posX);
    lcd.print("y:");
    lcd.print(pos);
    lcd.print("z:");
    lcd.print(chuck.zPressed()?"z_ on ":"z_off");
    lcd.print(" c:");
    lcd.print(chuck.cPressed()?"c_ on ":"c_off");
    lcd.println();

    }





    void loop()
    {
    chuck.update();
    //nunchuk.update();


    lcd.print(chuck.readJoyX());
    lcd.print(' ');
    lcd.print(chuck.readJoyY());
    lcd.print(' ');

    lcd.print(chuck.readRoll());
    lcd.print(' ');
    lcd.print(chuck.readPitch());
    lcd.print(' ');

    lcd.print((int)chuck.readAccel X());
    lcd.print(' ');
    lcd.print((int)chuck.readAccel Y());
    lcd.print(' ');
    lcd.print((int)chuck.readAccel Z());
    lcd.println();

    lcd.print(chuck.zPressed()?"z1 ":"z0");
    lcd.print(' ');
    lcd.print(chuck.cPressed()?"c1 ":"c0");
    lcd.print(' ');

    //nunchuk.update();

    lcd.setCursor(0, 0);
    lcd.print(chuck.readJoyX());
    lcd.print(' ');
    lcd.print(chuck.readJoyY());
    lcd.print(' ');
    lcd.print(chuck.zPressed()?"z1 ":"z0");
    lcd.print(' ');
    lcd.print(chuck.cPressed()?"c1 ":"c0");
    lcd.print(' ');
    lcd.setCursor(0, 1);
    lcd.print((int)chuck.readAccel X());
    lcd.print(' ');
    lcd.print((int)chuck.readAccel Y());
    lcd.print(' ');
    lcd.print((int)chuck.readAccel Z());
    lcd.print(' ');
    delay(500);
    lcd.clear();
    }

    voici la 1ere partie du code qui me met 2 valeurs en + ds la 1ere ligne .
    lcd.print(chuck.readJoyX());
    lcd.print(' ');
    lcd.print(chuck.readJoyY());
    lcd.print(' ');

    lcd.print(chuck.readRoll());
    lcd.print(' ');
    lcd.print(chuck.readPitch());
    lcd.print(' ');

    lcd.print((int)chuck.readAccel X());
    lcd.print(' ');
    lcd.print((int)chuck.readAccel Y());
    lcd.print(' ');
    lcd.print((int)chuck.readAccel Z());
    lcd.println();

    lcd.print(chuck.zPressed()?"c1 ":"c0");
    lcd.print(' ');
    lcd.print(chuck.cPressed()?"z1 ":"z0");
    lcd.print(' ');
    1ere question:Cette partie sert telle à rien?? (vu que si je l'enlève j'obtient toujours les valeurs affichés mais sans les 2 en trop)





    voici la 2eme partie du code dont je ne comprend pas l'utilité ??.
    2eme question : A quoi sert elle vu que l'orsque je l'enlève j'obtient toujours ce que je veux ?

    void chuck2servo(){
    delay(50);
    chuck.update();

    pos = chuck.readJoyY();
    posX = chuck.readJoyX();

    lcd.print("x:");
    lcd.print(posX);
    lcd.print("y:");
    lcd.print(pos);
    lcd.print("c:");
    lcd.print(chuck.cPressed()?"c1 ":"c0");
    lcd.print("z:");
    lcd.print(chuck.zPressed()?"z1 ":"z0");
    lcd.println();

    }

  9. #69
    invite1d577638

    Re : blocage montage lcd arduino

    STOP !

    J'ai du mal à suivre ! Laisse nous le temps de répondre et de comprendre !

    Dans ton post précédent, la fonction chuck2servo() (ce que tu appelles "2eme partie du code") qui effectivement commande de l'affichage, n'est jamais appelée par la boucle principale loop(). Pas étonnant que sa présence ou non ne change rien ! Ce code n'est jamais exécuté.

    Je ne comprends pas tes problèmes d'affichage. Poste le code entier concerné, et explique clairement ce qui te dérange. Un seul message !

  10. #70
    invite274e2619

    Re : blocage montage lcd arduino

    non en faite

    vous voyez le code principale lorsque j'enlève la 1ere partie du code et la 2eme partie je n'obtiens ce que je souhaite

    donc tout d'abord selon vous la 2eme partie du code ne sert à rien

    et alors la 1ere partie sert à quoi

    soit ca
    Code PHP:
    lcd.print(chuck.readJoyX()); 
    lcd.print(' '); 
    lcd.print(chuck.readJoyY()); 
    lcd.print(' '); 

    lcd.print(chuck.readRoll()); 
    lcd.print(' '); 
    lcd.print(chuck.readPitch()); 
    lcd.print(' '); 

    lcd.print((int)chuck.readAccel X()); 
    lcd.print(' '); 
    lcd.print((int)chuck.readAccel Y()); 
    lcd.print(' '); 
    lcd.print((int)chuck.readAccel Z()); 
    lcd.println(); 

    lcd.print(chuck.zPressed()?"c1 ":"c0"); 
    lcd.print(' '); 
    lcd.print(chuck.cPressed()?"z1 ":"z0"); 
    lcd.print(' '); 

  11. #71
    invite1d577638

    Re : blocage montage lcd arduino

    Au final, tu veux quoi sur tes 2 lignes ?

  12. #72
    invite274e2619

    Re : blocage montage lcd arduino

    c'est bon j'ai obtenu ce que je souhaitez

    sur la 1 ere ligne - le 1 nombre= valeur du joyestiq sur l'axe X
    le 2eme Y

    c0 ou c1 suivant q j'appui sur le bouton c ou non
    pareil por le bouton z
    sur la 2eme ligne - 1er nombre accéleration de la manette sur l'axe X
    2eme Y
    3eme Z

    j'ai le code qui me permet d'obtenir ca c'est celui que j'ai donné sans la partie 1 et la partie 2 enoncés precedement

    donc les 2 parties : partie 1 et partie 2 ne sert a rien

    la partie 2 ne sert à rien selon toi
    mais la 1 ere partie sert elle à quelque chose car je vois qu'elle fait partie de nombreux code

  13. #73
    invite274e2619

    Re : blocage montage lcd arduino

    autre probleme

    lorque je veux affiché les valeurs sur l'ordi

    avec outil> moniteur serie je ne les obtiens pas . Juste des lettres qui defiles ??

    j'ai bien changé les lcd par Serial

  14. #74
    freepicbasic

    Re : blocage montage lcd arduino

    le port arduino est du 5V et inversé.
    Celui du PC +-12V.
    Comment tu l'as connecté ?
    Parce qu'il faut un MAX232 entre les 2 pour le port série standard
    ou une clé RS232 qui utilise du 5V. La plupart des clé sorte en +-10V
    A+, pat

  15. #75
    invite274e2619

    Re : blocage montage lcd arduino

    moi j'ai connecté directement la télecommande à la carte arduino uno avec des fils électrique (le montage à été indiqués precedement)
    et j'ai connecté la carte arduino à l'ordi avec un calble usb

  16. #76
    invite274e2619

    Re : blocage montage lcd arduino

    je compte maintenant rajouter au montage (breadboard avec lcd +port de la nunchuck relié à l'arduino + arduino relié à l'ordi) un servo

    le souci s'est que je ne vois pas comment alimenter ce servo puisque dans la carte arduino le 5V et le gnd sont occupés
    que puis je faire ??
    j'ai déja essayé de l'alimenter par un pile carré et il à surchauffer (le servo)

    de plus sur quelle chiffre des ports digital de l'arduino puis je mettre le fil blanc sachant que le 12, 11 6,5,4,3,2 sont occupé par la lcd

    merci de votre aide
    je reste à votre disposition

  17. #77
    invite1d577638

    Re : blocage montage lcd arduino

    Citation Envoyé par freepicbasic Voir le message
    le port arduino est du 5V et inversé.
    Celui du PC +-12V.
    Comment tu l'as connecté ?
    Parce qu'il faut un MAX232 entre les 2 pour le port série standard
    ou une clé RS232 qui utilise du 5V. La plupart des clé sorte en +-10V
    Un chip intégré à la arduino s'en charge. Pas de problèmes de ce coté là.

    Laisse tomber la liaison série si tu n'en as pas besoin !

    Pour brancher ton servo, tu dédoubles simplement le GND et le 5V.... Principe de la multiprise...!

    Tu as une breadboard... Tu as donc quelque part une ligne complète de 5v et une autre de GND...

  18. #78
    invite274e2619

    Re : blocage montage lcd arduino

    ok j'ai relié
    le gnd de la arduino sur la ligne - donc toute cette ligne s'est gnd
    et le 5V de l'ardui sur la ligne + donc toute cette ligne c'est du 5V ?

  19. #79
    invite1d577638

    Re : blocage montage lcd arduino

    A priori oui, si tu ne t'es pas trompé de sens...

    Petit rappel : http://www.youtube.com/watch?v=KAImGqVRUyw

  20. #80
    invite274e2619

    Re : blocage montage lcd arduino

    ok merci pour la video

    s'est utile

Page 3 sur 3 PremièrePremière 3

Discussions similaires

  1. Arduino anti rebond avec arduino
    Par invited0bffa74 dans le forum Électronique
    Réponses: 13
    Dernier message: 23/10/2014, 17h04
  2. Communication arduino-arduino avec module Xbee
    Par inviteda9a8a4b dans le forum Électronique
    Réponses: 2
    Dernier message: 23/12/2013, 17h24
  3. Calcul d'un signal PPM pour envoi sur Arduino, quel montage ?
    Par invite119e9b4a dans le forum Électronique
    Réponses: 3
    Dernier message: 05/05/2013, 17h21
  4. Montage d'alarme : compréhension du montage difficile.
    Par invite3fa8290f dans le forum Électronique
    Réponses: 6
    Dernier message: 22/03/2009, 12h31
  5. Montage potentimétrique & Montage rhéostatique
    Par invite033bc09f dans le forum Électronique
    Réponses: 33
    Dernier message: 06/12/2008, 11h17
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...