affichage LCD 20X4 I2C sainsmart et sainsmart mega2560
Répondre à la discussion
Affichage des résultats 1 à 18 sur 18

affichage LCD 20X4 I2C sainsmart et sainsmart mega2560



  1. #1
    inviteed68cbab

    affichage LCD 20X4 I2C sainsmart et sainsmart mega2560


    ------

    bonjour
    je viens de faire l'acquisition d'un LCD 20X4 I2C LCD2004 sainsmart et sainsmart mega2560
    j'ai tout essayé remplacer la bibliothèque scan adresse 0x3f et rien ni,fait avec un code il s’allume et s’éteint aussitôt avec un autre que les carres noirs

    une petite aide ou tuto serait la bien venu

    -----

  2. #2
    invite5637435c

    Re : affichage LCD 20X4 I2C sainsmart et sainsmart mega2560

    Bonjour,

    ouh là tout ça est bien confus.
    Si tu veux de l'aide il nous faut voir ton schéma et ton bout de code.

  3. #3
    inviteed68cbab

    Re : affichage LCD 20X4 I2C sainsmart et sainsmart mega2560

    rebonjour
    donc mon lcd avec i2c câblé donc
    lcd mega2560
    GND GND
    VCC 5V
    SDA SDA
    SCL SCL

    Pour le programme
    //YWROBOT
    //Compatible with the Arduino IDE 1.0
    //Library version:1.1
    #include <Wire.h>
    #include <LiquidCrystal_I2C.h>

    LiquidCrystal_I2C lcd(0x3F,20,4); // set the LCD address to 0x27 for a 16 chars and 2 line display

    void setup()
    {
    lcd.init(); // initialize the lcd
    lcd.init();
    // Print a message to the LCD.
    lcd.backlight();
    lcd.setCursor(3,0);
    lcd.print("Hello, world!");
    lcd.setCursor(2,1);
    lcd.print("Ywrobot Arduino!");
    lcd.setCursor(0,2);
    lcd.print("Arduino LCM IIC 2004");
    lcd.setCursor(2,3);
    lcd.print("Power By Ec-yuan!");
    }


    void loop()
    {
    tout ce que j'arrive a avoir c'est ça
    Nom : Sans titre-1 copie.jpg
Affichages : 380
Taille : 68,6 Ko

  4. #4
    invite5637435c

    Re : affichage LCD 20X4 I2C sainsmart et sainsmart mega2560

    C'est tout "l'avantage" de ces codes Arduino imbitables... On ne voit pas ce que gère réellement les fonctions...
    Es-tu bien certain que la fonction sait gérer un 4x20? Visiblement le code indiquait 2x16c dans le commentaire.

    Essaye avec 2x16 au moins pour voir si tu affiche un truc différent.

  5. A voir en vidéo sur Futura
  6. #5
    invite5637435c

    Re : affichage LCD 20X4 I2C sainsmart et sainsmart mega2560

    Essaye cette commande:

    Code:
    LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);

  7. #6
    invite5637435c

    Re : affichage LCD 20X4 I2C sainsmart et sainsmart mega2560

    Ca correspond à ça à l'intérieur des parenthèses:
    addr, en,rw,rs,d4,d5,d6,d7,bl,blpol

    Regarde si ça correspond à ton câblage, je ne connais pas ce module.

  8. #7
    inviteed68cbab

    Re : affichage LCD 20X4 I2C sainsmart et sainsmart mega2560

    Code:
    LiquidCrystal_I2C lcd(0x3F,20,4)
    apparemment cela correspond a 20x4 et j'ai tester avec un scan et l'adresse et bien 0x3F
    le code fonctionne jusque "lcd.init();" puisqu'il s’éteint et se rallume
    c'est l'affichage qui ne passe pas ????????

    j'ai essayé
    Code:
    LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
    erreur

    Code:
    Ca correspond à ça à l'intérieur des parenthèses:
    addr, en,rw,rs,d4,d5,d6,d7,bl,blpol
    
    Regarde si ça correspond à ton câblage, je ne connais pas ce module.
    je ne comprend pas je suis novice

    le module i2c est livré soudé avec l'afficheur

  9. #8
    invite5637435c

    Re : affichage LCD 20X4 I2C sainsmart et sainsmart mega2560

    Essaye d'enlever la virgule dans "Hello,World"

  10. #9
    invite5637435c

    Re : affichage LCD 20X4 I2C sainsmart et sainsmart mega2560

    Il doit manquer un truc dans ton code genre:

    Code:
    serial.begin(9600);
    lcd.begin(20,4);
    A mettre juste au dessus de LCD.init();

  11. #10
    invite5637435c

    Re : affichage LCD 20X4 I2C sainsmart et sainsmart mega2560

    Met aussi des tempos sinon tu ne verras rien s'afficher...

    Mets:

    Code:
    Delay(2000)
    Entre chaque message

  12. #11
    inviteed68cbab

    Re : affichage LCD 20X4 I2C sainsmart et sainsmart mega2560

    testé et rien de nouveau

    il communique bien c'est l'impression du texte qui ne passe pas
    je teste encore sinon je vais commandé un sans l I2C

  13. #12
    invite5637435c

    Re : affichage LCD 20X4 I2C sainsmart et sainsmart mega2560

    Tu as testé en ajoutant les 2 post précédents?

  14. #13
    invite5637435c

    Re : affichage LCD 20X4 I2C sainsmart et sainsmart mega2560

    A quoi vois-tu qu'il communique bien?

  15. #14
    inviteed68cbab

    Re : affichage LCD 20X4 I2C sainsmart et sainsmart mega2560

    merci Hulk28
    mais cela me met un message d'erreur pour les deux test

  16. #15
    inviteed68cbab

    Re : affichage LCD 20X4 I2C sainsmart et sainsmart mega2560

    si je rajoute
    LCD.init();
    et bien le lcd s'initialise une fois de plus
    j'ai tester en mettant 4 fois LCD.init();
    et il s'initialise 4 fois

  17. #16
    invite5637435c

    Re : affichage LCD 20X4 I2C sainsmart et sainsmart mega2560

    Tu peux faire voir la suite de ton programme?
    As-tu bien ajouté les delay?

  18. #17
    inviteed68cbab

    Re : affichage LCD 20X4 I2C sainsmart et sainsmart mega2560

    rebonjour,
    voici le code qui fonctionne malheureusement pour moi sur le pc du travail mais pas sur le mien qui est sous win8 64bit
    //YWROBOT
    //Compatible with the Arduino IDE 1.0
    //Library version:1.1
    #include <Wire.h>
    #include <LiquidCrystal_I2C.h>

    LiquidCrystal_I2C lcd(0x3f,20,4); // set the LCD address to 0x27 for a 16 chars and 2 line display

    void setup()
    {
    lcd.init(); // initialize the lcd
    lcd.init();
    // Print a message to the LCD.
    lcd.backlight();
    lcd.setCursor(1,0);
    lcd.print("Hello, Francisco!");
    lcd.setCursor(3,1);
    lcd.print("test maison!");
    lcd.setCursor(0,2);
    lcd.print("SAINSMART MEGA 2560");
    lcd.setCursor(3,3);
    lcd.print("Power By 6CO!");
    }


    void loop()
    {
    lcd.noDisplay();
    delay(500);
    lcd.display();
    delay(1500);

    }
    j'ai repris les même librairies programme tc... je retest demain sur le pc du taff

  19. #18
    inviteed68cbab

    Re : affichage LCD 20X4 I2C sainsmart et sainsmart mega2560

    Je viens de tester sur un autre pc sous XP et ça fonctionne

Discussions similaires

  1. question sur arduino mega2560
    Par cougar73 dans le forum Électronique
    Réponses: 5
    Dernier message: 09/05/2014, 11h11
  2. Comment commander un afficheur LCD 20x4 en mode 4bits
    Par invite05e82ffe dans le forum Électronique
    Réponses: 1
    Dernier message: 08/02/2013, 12h18
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...