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.

Se Steg
Relaterade Ämnen

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änss...

Arduino Temp/fukt Sensor använder DHT11 och I2C LCD-en dag projekt

Jag har köpt en Arduino Mega 2560 uppsättning som kom med några sensorer och naturligtvis och Arduino Mega.I detta instructable, jag kommer att dela med dig stegen jag tog för att göra en Arduino baserade temperatur och luftfuktighet visas.Element, s...

Klocka med termometer med Arduino, i2c 16 x 2 lcd, DS1307 RTC och DHT11 sensor.

Hello! Det var ett tag jag har inte postat något på Instructables, men nu gjorde jag ett enkelt projekt som jag sett på internet i olika former. Jag lyckades bygga en kod med hjälp av andra koder som jag har hittat på internet och jag måste säga det...

Göra Seedstudio's I2C LCD övervakar arbetet med en gammal Arduino

Har jag en Grove började kit av Seedstudio, och jag hade problem med dess LCD uppvisning med en gammal Arduino modell (jag använder en Freediuno. IDE det som en "Duomilanove w / ATmega328", men jag tror många gamla styrelser skulle ha ett liknan...

Magic 8 Ball med hjälp Esp8266 och I2c LCD-skärm

Jag trodde det skulle vara lite roligt att göra en Magic 8 Ball med en Arduino och en i2c LCD-skärm, så här är några instruktioner på hur man gör detta.Steg 1: Saker du behöver Arduino av någon typ (jag använder en esp8266 men det finns ingen anledni...

Arduino termometern + LCD-I2C

Jag har beslutat att ge en rolig Arduino konceptet termometer i fall det är mitt i natten, apotek inte fungerar, du inte känner dig väl och du vill kontrollera din kroppstemperatur. Om du har Arduino vid din sida, är ett liv sparare!Komponenter behöv...

Hemautomation med arduino, knappar, LCD, EEPROM och smarttelefon

Nu kan vi styra skrovet med smart telefon hemSteg 1: Hårdvara krävs för hemautomation kan du lägga till olika saker jag väljer omkoppling eller reläI detta projekt du styr kopplat av mobila .if mobil finns inte du kan också använda knappsatsenJag ock...

Arduino ledar-LCD-klocka

Denna klocka är utformad som en fristående klocka eller som en ledar-tar tid att driva slav-tar tid och är bärbar med batteribackup. Se klockans hemsida för ytterligare detaljer LCD klocka hem huvudsidaUppdatering - automatisk sommar advance och vint...

Arduino Real Time klocka med Alarm och miljö-sensorer

Arduino klocka, med batteribackup (realtidsklocka), tid, datum, Alarm, temperatur, fuktighet, tryck, LCD utgång, knappsats ingång, viloläge, LED LCD-belysning (4 X) vit med dimmer kontrollSteg 1: ReservdelslistaArduino Real Time klocka med Alarm och...

Med en I2C LCD på Attiny85

Med en LCD-skärm på ett litet chip som en attiny85 inte är riktigt så hårt och tills nyligen jag inte ens tänka det motiverat en instructable, men jag har fått frågor om det, så jag kan också utveckla processen.Med attiny baserat att endast ha ett ma...

Arduino I2C visas PIN felsökning

Välkommen till mitt försök till en första Instructable. Jag gör detta eftersom jag köpte en billig skit I2C LCD för Arduino bort av eBay och tillbringade flera timmar att försöka koppla in den. Som väntat hemsk instruktionerna göra inte någonting för...

Raspberry Pi: Använda 1 ryggsäckar $ I2C LCD för 1602 skärmar & knappar!

Hej! Jag är Arsenijs, jag gillar att bygga saker med Raspberry Pi och nyligen jag har jobbat med karaktär visar, liksom deras I2C ryggsäckar, så jag har samlat några Hack som jag kan visa dig. Idag, ska jag berätta hur man sparar en hel del stift på...

Arduino / TFT LCD-anslutning

Du säger att du vill koppla in en TFT-skärm till en Arduino? Skämtar du?No! För om priset för en bekant 2 x 16 LCD, du får en högupplöst TFT-skärm. För så lågt som $4 (frakt ingår!), är det möjligt att köpa en liten, skarp TFT skärm som kan vara grän...

Arduino I2C

I2C (jag square C) är en seriell master-slave-protokollet, det handlar om kommunikation mellan 2 eller fler Arduinos med en Arduino arbeta som en mästare och den andra som en slav. Denna process kan också användas för att utöka antalet portar om du v...

Arduino: Nokia LCD & sensorer

Arduino: Nokia LCD & sensorerPROBLEM: Att göra min Arduino, en temperatur-relativ luftfuktighet sensor och en Nokia3310LCD skärm tillsammans.Nu, jag är en Lat gamla Geek, så vad jag ville ha var en Arduino kit som skulle ta sköldar. Denna Freeduino v...

Duscha Monitor Arduino med LCD-skärm

Välkommen! För vår miljö Capstone klass (senior te) för St. Olaf College vi byggt en bildskärm som skulle effektivt övervaka hur mycket vatten använder en dusch. Tanken bakom denna vatten monitor är att om du bifogar en piezo givare (liten mikrofon)...

I2C LCD-Controller del II

nu när vi har installera och montera registeransvarige här är ett litet projekt. Vi ska bygga en termometer.Reservdelslista1. Arduino1. I2C LCD1. DHT11 Temp Sensor1. 1 k Resistor7. hoppare ledningarSteg 1: Det är mycket enkelt att ansluta LCDLCD-Ardu...

Skanna den Arduino I2C bussen för anslutna I2C enheter med Visuino

I2C Enheter och moduler är allmänt tillgänglig och mycket populär i Arduino projekt. Varje I2C -enhet har en adress vanligtvis fast eller konfigurerbara av byglar. När du arbetar med I2C -enheten, är den första uppgiften att upptäcka vad är enhetens...

Styra Arduino från din iOS-enhet och din Apple Watch

Denna enkla instructable är om Arduino Manager, en kraftfull generella iOS App som gör det möjligt för att styra alla Arduino (eller Arduino kompatibel) styrelsen vid hjälpmedlet av 30 olika Widgets.Några av de tillgängliga widgetarna är:Visa WidgetL...