Utiliser un afficheur avec une raspberry  [RESOLU]

Python est le langage de prédilection du Raspberry Pi

Modérateurs : Francois, Manfraid

Répondre
TLVD0
Messages : 2
Enregistré le : jeu. 10 juin 2021 09:26

Utiliser un afficheur avec une raspberry  [RESOLU]

Message par TLVD0 » jeu. 10 juin 2021 09:28

Bonjour,
J'aimerais pouvoir afficher le nom et la date de création d'un fichier sur un afficheur lcd 16*2 avec une raspberry pi 3 sur python IDLE 3.7.3.

Mais je n'y arrive pas tout les différents codes ou bibliothèques que j'ai essayer ne fonctionne pas si quelqu'un peut prendre un peu de son temps pour m'aider je l'en remercie.

La référence de l'afficheur est SBL-LCD16x2 et possède un module lcm1602 les port GPIO utiliser sont le 02 (5V) , 03 (SDA) , 05 (SCL) et le 06 (GND).

TLVD0
Messages : 2
Enregistré le : jeu. 10 juin 2021 09:26

Re: Utiliser un afficheur avec une raspberry

Message par TLVD0 » jeu. 10 juin 2021 13:12


piper
Messages : 21
Enregistré le : sam. 5 juin 2021 18:57

Re: Utiliser un afficheur avec une raspberry

Message par piper » jeu. 10 juin 2021 19:35

Bonjour, je les utilise depuis longtemps.
Quelques methodes de depannage :
1) faire un sudo i2cdetect -y 1
(1 est le numero du port gpio, le seul present par defaut et correspond aux broches que tu as utilisé)
Tu dois obtenir un tableau avec l'adresse de ton module i2c.
Si ce n'est pas le cas, verifies tes branchement (j'ai deja eu des surprise avec des câbles de mauvaises qualités)
Si i2cdetect n'est pas reconnu, installes le paquet : sudo apt-get install i2c-tools et verifies (sudo raspi-config) que l'i2c est bien activé sur ton raspberry.

2) si i2cdetect fonctionne verifies que tu utilises bien la bonne adresse i2c dans ton code.

Et donnes plus de precisions ("je n'y arrive pas" c'est trop vague)



Envoyé de mon SM-J710F en utilisant Tapatalk


Artemus24
Raspinaute
Messages : 770
Enregistré le : ven. 15 sept. 2017 19:15

Re: Utiliser un afficheur avec une raspberry

Message par Artemus24 » ven. 11 juin 2021 12:27

Salut à tous.

J'utilise cet afficheur LCD I2C 4X20 caractères de chez Joy-it :
-> https://www.gotronic.fr/art-afficheur-l ... -25649.htm

Pour ma part, j'ai recréé le pilote en 'C' (je n'aime pas python) afin d'avoir la maitrise total de l'affichage.
Et bien sûr, j'ai ajouté quelques nouvelles fonctionnalités comme le défilement de texte et la gestion des caractères spéciaux.

Le seul problème que j'ai rencontré (tu es aussi dans ce cas TLVD0) concerne le PCF8574, qui ne permet pas d'accéder à toutes les fonctionnalités du HD44780 (LCD).

@+
--> RPI4B/8GB + Argon FanHAt
--> RPi0v1.3, RPi0W, Rpi3A+, Rpi3B+
--> Rpi0WH + Tuner TV HAT
--> RPi 2B + Joy-It I2C Serial 20x4 2004 LCD Module
--> RPi 2B + PIM273 Unicorn HAT HD 16x16 Leds RGB

piper
Messages : 21
Enregistré le : sam. 5 juin 2021 18:57

Re: Utiliser un afficheur avec une raspberry

Message par piper » ven. 11 juin 2021 19:09

Je te suis tout à fait quand tu dis qu'on ne contrôle la situation sur un Raspberry qu'en C, d'autres diraient qu'en assembleur.

Et je te comprends tout à fait lorsque tu dis que tu ne pas aimer python : c'est clairement une daupe, la compatibilité ascendante n'est pas assurée et provoque toujours des cauchemars pour passer de la V2.x à la V3.x.et certains dépendances de bibliothèques de sont pas maintenues. Quand à la rapidité d'exécution : si python est bien plus rapide que le shell, il est bien moins que tout langage compilé. Ne parlons pas du débogage : vu que c'est de l'interprété, on est sur de la syntaxe qu'après avoir tester chaque cas.

Mais, ma faible expérience du développement (30 ans), me dit qu'à moins d'y être obligé ou de n'avoir rien d'autre à faire, réinventer la roue est une perte de temps (et d'argent). Ceci dit, ce peut-être aussi un plaisir intellectuel (il m'arrive aussi de le faire, par curiosité).
Et ma faible expérience de l'enseignement du développement (5 ans) me dit que le meilleur moyen d'écoeurer un débutant est de lui demander d'apprendre le C (ou pire, l'assembleur). Sur le plan de l'apprentissage, dans le but de réaliser ces tous premiers programmes, python est sans contexte, un très bon langage.

Artemus24
Raspinaute
Messages : 770
Enregistré le : ven. 15 sept. 2017 19:15

Re: Utiliser un afficheur avec une raspberry

Message par Artemus24 » ven. 11 juin 2021 22:13

Salut piper.

Je ne suis pas d'accord avec toi sur la pratique du développement.
J'ai commencé à apprendre l'informatique au plus près de la machine, il y a fort longtemps déjà, au temps où windows n'existait pas encore.
L'assembleur, le cobol, le fortran, algol ... pour ne citer que les plus connus de l'époque.

Maintenant, si tu commences l'enseignement par des langages de hauts niveaux, tes étudiants vont trouver contraignants de passer à des langages de bas niveaux.
C'est la réaction avec le cobol que j'ai rencontré maintes fois dans ma carrière professionnel, en tant que chef de projet.
Le cobol est considéré par les jeunes d'aujourd'hui comme la préhistoire de l'informatique. Et pourtant, la pratique est formatrice !

Il ne s'agit pas de réinventer la roue, mais de garder la maitrise de ce que l'on fait. S'il y a la performance, que demandez de plus ?

Je ne sais pas ce que tu enseignes en informatique, mais une bonne pratique est de s'intéresse à la résolution de problèmes comme les tris, la gestion de la mémoire, la programmation parallèle ...
Et pas seulement à enseigner le langage par des exemples basiques.

Tu vas me dire que cela n'a plus aucun intérêt, aujourd'hui, d'apprendre à exécuter un programme de 250Ko dans un espace mémoire de 64Ko.
Je sais, depuis, on a inventer la mémoire virtuelle avec sa pagination et la gestion des swap-in et swap-out.

Je rappelle que le but de l'enseignement n'est pas de faire des têtes bien pleines mais des têtes bien faites (oui, je sais, je paraphrase Montaigne).

@+
--> RPI4B/8GB + Argon FanHAt
--> RPi0v1.3, RPi0W, Rpi3A+, Rpi3B+
--> Rpi0WH + Tuner TV HAT
--> RPi 2B + Joy-It I2C Serial 20x4 2004 LCD Module
--> RPi 2B + PIM273 Unicorn HAT HD 16x16 Leds RGB

Répondre

Retourner vers « Python »