Bird cage LED daylight simulation system (4 / 10 steg)
Steg 4: Lägga till displayen
Jag hade en 20 x 4 HD44780 karaktär display som ligger runt som jag köpt för mindre än 1 Euro på ett avslut. Jag ville använda detta i detta projekt, men ville inte förlora 10pins av min arduino bara för körning LCD.
För att lösa detta problem, använde jag en I2C ryggsäck för displayen. Detta är i grunden en adapter som driver alla stift av LCD- men bara kostar dig 2 stift + 5V & marken på din arduino. Som framgår av stycklista, kan dessa ryggsäckar köpas för mindre än 3 dollar på internet.
Nackdelen med att använda en sådan anordning är att standardbiblioteket för Arduino tecken LCD fungerar inte, och du måste bläddra på internet ett tag tills du hittar en passande ersättning. Att ersätta jag använt är:F Malpartida NewLiquidCrystal bibliotek. som fungerar bra, så ett stort tack till F Malpartida av electroFUN LTD!
Tyvärr tog det mig 2 kvällar få displayen upp & igång med ryggsäck. Så se upp för följande problem
Problem påträffat
- I2C adressen var annorlunda än vad som anges i dokumentationen: bör 0x20, men var 0x27.
- Tips: om inget händer när gränssnitt med LCD du förmodligen har fel adress :)
Min ryggsäck var kabelansluten annorlunda från alla exempel bibliotek, så en hade att räkna ut vilken LCD pin drevs av vilken pin av I2C chip (krävs med databladet för den I2C krets för ordningen på pinout, och en spänning mätare för att räkna ut anslutningarna till LCD)--> när jag använde rätt adress, bakgrundsbelysningen började flimmer , men ingen text visades på skärmen... som anges i olika ledningar!