DIY I2C LCD-Display med ingångar
Den typiska parallella LCD används med en Arduino (16 x 2 eller 20 x 4) har 16 stift. Endast 6 I/O pins krävs på Arduino, men tänk om du kunde få det ner till två I/O stift, och har fortfarande de stift som är tillgänglig för andra enheter?
I2C gränssnittet är på stift A4 och A5 för Arduino UNO. Dessa adresseras, och därför är delbar med andra I2C enheter med olika adresser. Nu kan du köpa I2C LCD, kan du även hitta I2C LCD med olika adresser, men de är oftast två linje LCD och adresser är fasta. Jag ska visa dig hur att bygga din egen I2C gränssnittet, Välj en av 8 adresser och även kunna lägga till upp till 8 ingångar och utgångar, med hjälp av en MCP23017 16 port expander chip. Detta är samma chip Adafruit använder på sina I2C LCD knappsatsen sköld, och använder deras bibliotek för att prata med den. Du kan även ha till 16 LCD-skärmar, eller upp till 128 digital I/O pins och kombinationer av dessa
20 x 4 LCD eller 16 x 2 LCD