Salut! Je suis Arsenijs, j’aime construire des trucs avec de la framboise Pi et dernièrement j’ai travaillé avec affichage de caractère, ainsi que leurs sacs à dos I2C, donc j’ai recueilli quelques hacks, que je peux vous montrer. Aujourd'hui, je vais vous dire comment économiser beaucoup d’épingles sur Raspberry Pi si vous utilisez ces affichages de caractère populaire basé sur HD44780, comme celle sur la deuxième photo.
Pour ce faire, j’utilise un sac à dos 1$-un-morceau I2C LCD qui sont disponibles en grandes quantités sur eBay (ceux que j’ai sur l’image d’en-tête) et sont généralement utilisées avec 5V Arduinos. Ce sac à dos est généralement exécuté de 5 volts, dû au fait que qu’il alimente son SCR à l’affichage HD44780 et ces écrans LCD est plus souvent 5V-seulement - et nous nous souvenons tous que Raspberry Pi n’aime pas 5V sur ses GPIO ! Cependant, avec une seule trace de couper et d’une broche ajouté un en-tête vous pouvez le modifier afin que le sac à dos lui-même travaille avec 3.3V (parfait pour Pi) et fournit du 5V nécessaires à l’écran pour travailler.
Par ailleurs, je vais aussi vous dire comment faire pour pirater ce sac à dos pour qu’il peut s’interfacer avec jusqu'à 8 boutons à l’aide de I2C! Non seulement cela, mais je vais montrer vous comment utilisez interruption capacité du PCF8574 pour éviter les inutiles du bus I2C et par conséquent réduire la charge CPU en surveillance juste une seule broche GPIO au lieu de poser des questions sur l’état des boutons encore et encore.
Je vais également vous fournir avec le code Python pour le bouton de lecture et de sortie à l’écran. Il est facile à lire et à modifier en fonction de vos besoins =)
En fin de compte, vous pouvez ajouter un écran et boutons (ou multiples de tous les deux!) à votre projet à l’aide de seulement 2 pins I2C (peuvent être partagées entre plusieurs périphériques) et une option 1 broche GPIO. En outre, si vous analysez mon code et la feuille de données IC, vous pouvez utiliser ces conseils même d’augmenter votre nombre de GPIO sur la Pi. Ces sacs à dos sont en utilisant ICs PCF8547, et ces ICs ont beaucoup plus de fonctionnalités que la conduite juste un écran LCD. Si c’est ce que vous êtes intéressé à entendre parler, lire et vous obtiendrez un aperçu d’un récent projet grand de mes amis qui ne manquera pas d’attirer votre attention;-)
Quelques liens :