Raspberry Pi: Använda 1 ryggsäckar $ I2C LCD för 1602 skärmar & knappar! (7 / 7 steg)
Steg 7: Slutsats & mitt projekt tillkännagivande
Som jag har nämnt, jag har jobbat med tecken LCD-skärmar och I2C ryggsäckar mycket, och anledningen är ett stort projekt till mig som kan hjälpa många Raspberry Pi entusiaster. Vad är det?
Det kallas pyLCI, som står för (Python-baserad) Linux Control Interface. Det ger en enkel hanteringsgränssnitt för datorer som kör Linux (inklusive men inte begränsat till Raspberry Pi) som du kan använda för att ändra dess inställningar, ansluta till trådbundna/trådlösa nätverk, kontrollera olika program, köra egna skript och mycket mer. Mitt system kan du, till exempel till stängningen din Pi, eller ansluta till ett trådlöst nätverk så att SSH ito din Pi och arbeta på projektet eller ens kontroll din Pi-baserade internetradio du är att göra, byta kanal och justera volymen - allt detta utan SSH eller behöva ansluta en bildskärm och tangentbord! Är det som kan göra mycket mer - är dess kärna skrivet i Python, så det är lätt att förstå, ändra och att den passar dina behov.
Jag har lagt ner mycket arbete i det så att det är universell och, följaktligen, den stöder många input & output sätt, som GPIO-anslutna skärmar och knappar, USB-tangentbord och numpads, 2 typer av I2C expandrar och PiFaceCAD hat - och det finns många fler att komma som jag fortsätta arbeta. Det är otroligt billigt att lägga eftersom det använder 2$-per-bit HD44780-kontrollerade skärmar och alla typer av saker som har knappar, som även kan vara enkla tryckknappar trådbunden till GPIO, så minimalt konfigureringsarbete kostar runt 5$ (eller mindre), och du redan har delarna. Det finns mycket mer ansträngning för att sättas in i det, dock så jag välkomnar dina idéer på hur du skulle vilja använda ett sådant system. Om du vill se koden, det är på GitHub.
Den stora frågan är naturligtvis, - Hur kan du installera och börja använda den? Svaret är enkelt - du redan kan installera systemet kärnar ur, men jag vill göra konfigurationen del mer användbart så att du slipper läsa koden för att installera och konfigurera den. Jag gör den 1.0 release som innehåller konfigurations & installation hjälpskript, tillsammans med vissa grundläggande funktioner som du kommer att kunna använda direkt, projektets GitHub. Aktuell planerad releasedatum är 1: a april, och om du vill att beta-testa mitt projekt, såväl som ge mig feedback på min idé, jag är på Hackaday, och min e-post är crimier. Också överväga att följa mitt projekt på Hackaday att få uppdateringar om releasen, och om du ger mitt projekt en skalle (det är gratis!), det hjälper mig att köpa mer hårdvara för att göra det stöd som tillåter mig att spendera mer tid på att göra det bättre =)
Det var allt för idag. Jag hoppas du njuta av min Instructable, Känn dig fri att kommentera om du inte förstår saker, vill det eller som har eller är helt enkelt tacksamma e information jag delar - jag kommer att få e-postmeddelanden, och jag har alltid min e-postklient öppna =)
Träffa dig i min nästa Instructables!