Arduino I2C LCD-chaufför bibliotek och PackMan
Detta projekt är en omfattande Arduino port av en tidigare Instructable som finns här;
Som hette snappily...
"Microchip PIC bibliotek att styra en 20 av 4 LCD över I2C"
Det är min första gå på att skriva en C++-bibliotek för Arduino så ber om ursäkt om det inte är i 100% perfekt Arduino "tala".
Det är testat utan problem upp till 4 LCD-skärmar på varierande dimensioner som den bifogade bilden ovan.
Seriella I2C omvandlingen till LCD parallella uppnås genom användning av en konvertering modul köpt från Ebay som beskrivs i ovan nämnda Instructable som är uppbyggd kring PCF8574 IO Expander.
Jag omvänd konstruerad PCB och har lämnat en kopia av kretsen ovan om du vill göra din egen från grunden. Men tanke på galna priset på £1,79, rekommenderar jag varmt du köpa en i stället för att satsa för att munge en tillsammans.
En kopia av full zip arkivet ingår nedan.
Att "installera" det du bör följa installationsinstruktionerna Arduino bibliotek för att importera en .zip bibliotek ges här;
https://www.Arduino.cc/en/guide/libraries
Biblioteket ger tillgång till alla HD44780 LCD funktioner tillsammans med läsbehörighet i displayen för att tillåta behandlingen DD och CG ram tillsammans med flaggan upptagen om du behöver att avsöka displayen för tillgänglighet på långsam operationer. Det uppnår detta genom att konfigurera LCD till 4 bitars läge.
Zip-filen innehåller även ett verktyg för att bidra till att skapa dina egna anpassade tecken.