pylcdu

Bibliothèque pour CrystalFontz et Matrix-Orbital LCD
Télécharger maintenant

pylcdu Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • GPL
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Mike Wakerly
  • Site Internet de l'éditeur:
  • http://code.google.com/u/@WBlQQFBUDhJHWQN4/

pylcdu Mots clés


pylcdu La description

Library pour Crystalfontz et Matrix-orbital LCD Pylcdui est une collection de bibliothèques de pilotes pour affichages LCD de caractères. Il fournit une interface Python aux caractéristiques communes des affichages LCD de caractères: Allumez le rétroéclairage, effacez l'écran, écrivez une ligne de données.Qu'est-ce d'autre? Pylcdui est également un minuscule cadre d'interface utilisateur pour la construction d'applications simples sur un écran LCD. La partie UI (interface utilisateur) comprend des widgets standard pour des éléments tels que des barres de progression, des menus de choix multiples, etc. Note: Pylcdui a récemment été réécrit, car l'auteur pensait que tout son ancien code était de la merde. Code de qualité alpha à venir.Comment une distribution de Pylcdubi est livrée avec un écran de caractère virtuel gratuit! De LCDUI.Devices Import GenericDevice = Generic.MockCharacterDisplay (lignes = 4, cols = 40) Bien sûr que ce n'est pas très intéressant. Vous pouvez également utiliser l'un des pilotes LCD série fournis, tels que pour l'affichage CrystalFontz 635: Device = CrystalFontz.cfa635Display (Port = '/ Dev / TTYUSB0') Device.Clearcreen () Device.WriReData ("Bonjour, World!" , rangée = 0, col = 1) Pour les opérations de niveau supérieur, vous pouvez créer une instance d'interface utilisateur et joindre votre LCD à celui-ci: de lcdui.ui importer uiui = ui.lcdui (périphérique) une instance UI affiche un seul "cadre" à tout moment donné. Une image est essentiellement un conteneur de "widgets" .f = ui.framefactory (cadre.frame) ui.setframe (f) Vous devez probablement ajouter des widgets à votre cadre. Les widgets sont en plusieurs types, les simples de widgets sont simplement une ligne de texte.line1 = widget.linewidget (contenu = "bonjour, monde!") F.addwidget ("line1", ligne1, rang = 0, col = 0) Super! Maintenant, vous avez votre ligne de ligne en place à la rangée 0 Colonne 0. La dernière étape consiste à demander à la châssis de repeindre, ce qui entraîne à son tour chaque widget de construction et de retour de la mise en uvre du caractère adaptée aux exigences du dessin.UI.Repaint (): · Python


pylcdu Logiciels associés