Ik wilde als onderdeel van een groter project, hebben een LCD-scherm en een toetsenbord voor navigatie van sommige eenvoudige menu's. Ik zal met behulp van veel van de I/O poorten op de Arduino voor andere banen, dus ik een I2C-interface voor het LCD-scherm wilde. Dus kocht ik sommige hardware, bestaande uit een 1602 LCD Keypad schild module van DFRobot en een anonieme seriële I2C-module van LCD-schermen. Ik wil gebruiken deze met een Arduino Nano.
Toen vond ik er zijn sommige uitdagingen te maken van deze componenten werken samen - maar het is mogelijk. Dus wil ik mijn ervaring delen en misschien sommige anderen te helpen.
Deze foto is van de werkende breadbord, die kan berichten op het LCD-scherm weergeven en identificeren van toetsaanslagen. Het LCD-scherm wordt beheerd via de I2C-interface, inclusief de LCD-achtergrondverlichting. De toetsaanslagen worden ontvangen door de Arduino op pin A0 (het kan worden of de analoge pennen, met uitzondering van A4 en A5 die zijn vastgebonden voor de I2C-interface).