Hallo! Ik ben Arsenijs, ik houd bouwen dingen met Raspberry Pi's en de laatste tijd ik heb gewerkt met teken weergegeven, evenals hun I2C-rugzakken, dus ik heb verzameld enkele hacks die ik je kan laten zien. Vandaag zal ik u vertellen hoe te besparen een hoop van pinnen op de Raspberry Pi als u van deze populaire HD44780 gebaseerde karakter displays, zoals die op de tweede foto gebruikmaakt.
Voor dit, ben ik met behulp van een 1$-een-stuk I2C LCD rugzak die in grote hoeveelheden op eBay (die ik heb op de header afbeelding) beschikbaar zijn en worden doorgaans gebruikt met 5V Arduinos. Deze rugzak is meestal een looptijd van 5 volt wijten aan het feit dat zij haar VCC met de HD44780 weergave levert, en deze LCD's meestal alleen-5V zijn - en wij allen herinneren dat Raspberry Pi houdt niet van 5V op haar GPIOs! Echter met een honkslag trace gesneden en een PIN-code toegevoegd aan een koptekst kunt u wijzigen zodat de rugzak zelf met 3,3 v werkt (perfect voor Pi) en de 5V nodig voor het scherm levert te werken.
Bovendien, ik zal ook vertellen u hoe hack deze rugzak zodat het met maximaal 8 knoppen met I2C communiceren kan! Niet alleen dat, maar ik zal laten zien hoe kunt u interrupt vermogen van PCF8574 vermijden geen onnodige laden van I2C bus en dan ook het verlagen van CPU-belasting door controle slechts een enkele GPIO pin in plaats van vragen over de knoppen staat opnieuw en opnieuw.
Ik zal ook u voorzien Python code voor zowel de knop lezen en de output naar het scherm. Het is gemakkelijk te lezen en aanpassen aan uw behoeften =)
Op het einde, kunt u een scherm en knoppen (of veelvouden van hen beide!) aan uw project met behulp van slechts 2 I2C pinnen (kan worden gedeeld tussen meerdere apparaten) en een optionele 1 GPIO pin. Bovendien, als u mijn code en de IC datasheet analyseren, zelfs kunt u deze planken om te verhogen uw GPIO tellen op de Pi. Deze rugzakken zijn met behulp van PCF8547 ICs en deze ICs hebben a lot more eigenschappen dan een LCD gewoon aan het rijden. Als dat is wat u geïnteresseerd bent om te horen over, Lees verder en krijg je een glimp van een recente grote project van mij, dat is zeker te vangen uw aandacht ;-)
Enkele links: