Projet #3 : écrire des messages depuis une interface en ligne de commande

Ce projet a pour but de mettre en œuvre la bibliothèque cmd, que nous avons déjà étudiée dans le chapitre Persistance de données sur le Raspberry Pi, avec notre classe LCD16x2 et ce, pour envoyer facilement des messages depuis une interface en ligne de commande. Voici le code (Chapitre_10/lcdtest.py) :

1 #!/usr/bin/env python3  
2 from lcd16x2 import LCD16x2  
3 import time  
4 import cmd  
5  
6  
7 class LCmD(cmd.Cmd):  
8     def __init__(self):  
9         cmd.Cmd.__init__(self)  
10         self.prompt = ">> "  
11         self.intro = "Bienvenue dans LcmD!"  
12         self.lcd = LCD16x2() 

L’instanciation de la classe LCmD entraîne l’initialisation de la classe LCD16x2 et la connexion au LCD.

14     def do_ecrire(self, ligne):  
15         """Écrit un message dans l'écran du LCD."""  
16         self.lcd.write_string(ligne)  
17  
18     def do_nettoyer(self, ligne):  
19         """Nettoie les caractères...
Pour consulter la suite, découvrez le livre suivant :
couv_LF2RASPYT.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Projet #2 : créer un tube FIFO dédié à l'écran LCD
Suivant
Projet #4 : piloter l'écran LCD depuis une interface graphique tkinter