Discussion: Programmer LCD en C

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Ergonome
    Inscrit en
    février 2017
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ergonome

    Informations forums :
    Inscription : février 2017
    Messages : 13
    Points : 7
    Points
    7

    Par défaut Programmer LCD en C

    Bonjour

    voici mon problème :

    j'ai acheté un LCD 1602 16X2 Lines HD44780. je l'ai connecté a mon raspberry pi 3 modelé B. J'ai ensuite essayer d'afficher un "Hello world" mais ça ne marche pas. je programme dans le terminal et mon programme est en C

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    #include <wiringPi.h>
    #include <lcd.h>
    
    //USE WIRINGPI PIN NUMBERS
    #define LCD_RS  25               //Register select pin
    #define LCD_E   24               //Enable Pin
    #define LCD_D0  29               //Data pin D0
    #define LCD_D1  28               //Data pin D1
    #define LCD_D2  27               //Data pin D2
    #define LCD_D3  26               //Data pin D3
    #define LCD_D4  23               //Data pin D4
    #define LCD_D5  22               //Data pin D5
    #define LCD_D6  21               //Data pin D6
    #define LCD_D7  14               //Data pin D7
     
    int main()
    {
        int lcd;
        wiringPiSetup();
        lcd = lcdInit (2, 16, 8, LCD_RS, LCD_E, LCD_D0, LCD_D1, LCD_D2, LCD_D3, LCD_D4, LCD_D5, LCD_D6, LCD_D7);
    
        lcdPuts(lcd, "Hello, world!");
    }

    j'ai bien évidemment installé la WiringPi library

    Merci pour votre aide

  2. #2
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    septembre 2005
    Messages
    26 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2005
    Messages : 26 374
    Points : 37 837
    Points
    37 837

    Par défaut

    Citation Envoyé par mrnystag Voir le message
    ça ne marche pas.
    Développe.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Ergonome
    Inscrit en
    février 2017
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ergonome

    Informations forums :
    Inscription : février 2017
    Messages : 13
    Points : 7
    Points
    7

    Par défaut

    Après avoir compiler et exécuter mon petit programme, rien ne s'affiche sur le LCD

  4. #4
    Modérateur

    Homme Profil pro
    Ingénieur électricien
    Inscrit en
    septembre 2008
    Messages
    327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur électricien

    Informations forums :
    Inscription : septembre 2008
    Messages : 327
    Points : 931
    Points
    931

    Par défaut

    Bonjour

    Et il manque des information au sujet du matériel:
    LCD en 3.3V ou en 5V? Car en 5V il y a des précautions à prendre.
    As-tu alimenté le pin de réglage du contraste au moyen du potentiomètre qui va bien?

    Delias

Discussions similaires

  1. LCD+Moteur: comment monter et programmer?
    Par Intox88 dans le forum Arduino
    Réponses: 1
    Dernier message: 19/06/2016, 15h51
  2. programmer un afficheur LCD sur PIC
    Par ziko132 dans le forum Autres architectures
    Réponses: 1
    Dernier message: 25/11/2012, 10h15
  3. Contrôler votre écran LCD par programmation
    Par khayyam90 dans le forum Contribuez
    Réponses: 0
    Dernier message: 28/12/2010, 23h35
  4. problème programmation affichage LCD pic18
    Par timimi dans le forum C
    Réponses: 0
    Dernier message: 08/09/2010, 10h09
  5. Programmation pour LCD 2x16
    Par jorg1n dans le forum C
    Réponses: 5
    Dernier message: 14/11/2007, 11h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo