Du behöver inte ansluta din Raspberry Pi till en HDMI-skärm eller TV. Ett gäng alternativa visningsalternativ finns tillgängliga, inklusive kompakta enheter som drar ström och videoutgång från Pi: s GPIO.
Detta ger flera fördelar för dina projekt.
Här är vad du behöver veta om att ansluta en GPIO-kompatibel skärm till din Raspberry Pi.
Vilka GPIO-monterbara HAT-skärmar finns tillgängliga för Raspberry Pi?
Ett antal kompakta skärmar har GPIO-gränssnitt med Raspberry Pi. De kallas ofta för "HAT (Hardware Attached on Top)-skärmar” och är vanligtvis tillgängliga för alla 40-stiftsmodeller (dvs. Raspberry Pi B+ och senare). För bästa resultat bör du antagligen hålla fast vid Raspberry Pi 4 om du använder en helt ny skärm.
Några särskilt populära skärmar du bör överväga inkluderar:
- GeeekPi Raspberry Pi 4 TFT 3,5 tums pekskärm: Det här är inte bara en GPIO-monterad skärm, den innehåller också ett fodral och kylfläns för din Raspberry Pi 4.
- HyperPixel 4.0 Square: HyperPixel från Pimoroni är ett av de största namnen inom Raspberry Pi-tillbehör och hattar.
- Display HAT Mini: En Raspberry Pi Zero-storlek IPS-skärm med fyra taktila knappar.
- Bläckaktig pHAT: Detta är en kompakt eInk-skärm med liknande dimensioner som en Raspberry Pi Zero.
Kontrollera kompatibiliteten med ditt Raspberry Pi-kort innan du köper.
Varför använda en GPIO-skärm för Raspberry Pi?
Att lägga till en GPIO-monterad skärm HAT innebär flera nya sätt att använda din Raspberry Pi.
Med en skärmhatt monterad (och kanske en bärbar strömkälla) kan din Raspberry Pi bli:
- En fickdator
- En bärbar videospelare
- Kompakt retro spelenhet
- En smartphone
- Kryptovaluta eller aktieticker
Du kan säkert tänka dig många andra användningsområden.
Nackdelar med en GPIO-skärm
Att använda en GPIO-baserad skärm har vissa nackdelar. Till skillnad från många Raspberry Pi-HATAR finns det inget alternativ för pin-pass-through. Detta beror på att skärmen tar upp utrymmet ovanför GPIO: n. Andra HATs har ofta en monterad GPIO-förlängare så att ytterligare expansioner kan fästas.
I bärbara scenarier är en skärm som att minska snabbare batteriförlust. Tänk på detta när du väljer en HAT-skärm för din Raspberry Pi. Om eInk med låg effekt är mer lämplig för ditt projekt än en LCD IPS, använd den istället.
Hur man installerar en GPIO Display HAT på en Raspberry Pi
Den här generaliserade guiden visar dig hur du installerar en Raspberry Pi display HAT.
I demonstrationssyfte har vi använt en Raspberry Pi 3 och en Pimoroni HyperPixel 3.5. Denna är monterad med en GPIO hona-till-hane 40-stiftsförlängare. Dessa levereras vanligtvis med skärmhattar, liksom monteringssteg vid behov.
Du kommer förmodligen att behöva ett tangentbord och en mus, samt en HDMI-skärm för den första inställningen. Detta kan undvikas om du förkonfigurera din Raspberry Pi-installation och anslut över SSH för att ställa in displayen HAT.
Börja med installera ett Raspberry Pi-operativsystem till ett 8GB eller större microSD-kort. En befintlig installation borde fungera, men du kanske tycker att det är lättare att prova med en ny installation först.
Montera sedan skärmhatten på Raspberry Pi, med hjälp av stigarna och 40-stiftsförlängaren om det behövs.
När detta är gjort, sätt i microSD-kortet och starta upp Raspberry Pi.
Om du använder en nyare skärm-HAT och inte har anslutit en HDMI-skärm, men ser rätt bildutdata, är allt klart.
Annars, om skärmen HAT är tom, återställ Pi och anslut en HDMI-skärm.
Det är här du behöver läsa installationsinstruktionerna för din specifika bildskärm. Du kommer att hitta kompatibilitetsproblem. Till exempel kommer display-HAT i dessa bilder inte att köras på Raspberry Pi 4. Följaktligen var vi tvungna att använda Raspberry Pi 3 för att visa att den kördes.
När det gäller Pimoroni HyperPixel 3.5-enheten installeras drivrutinen om du matar in det här kommandot i en terminal:
curl https://get.pimoroni.com/hyperpixel | våldsamt slag
Du kan också använda
git klona" https://github.com/pimoroni/hyperpixel">https://github.com/pimoroni/hyperpixel
När detta är klart, använd
CD hyperpixel
Slutligen, för att slutföra installationen:
./setup.sh
Starta om när du uppmanas.
Raspberry Pi och display-HAT bör vara igång.
Dessa steg är för en specifik modell av display-HAT och tillhandahålls som en illustration. Kontrollera instruktionerna som medföljer din valda skärm-HAT för enhetsspecifika steg.
Gör justeringar av konfigurationen av GPIO Display HAT
När skärmen är ansluten, påslagen och fungerar, kanske du märker att orienteringen är felaktig för dina syften. Olika alternativ finns tillgängliga för skärmrotation, beroende på vilken typ av enhet du har anslutit till din Raspberry Pi.
Men för display-HAT: er är det korrekta alternativet att redigera config.txt fil i Pi: erna /boot/ dela. Detta är en samling konfigurationsalternativ som täcker allt från HDMI-typ till överklockningsinställningar.
När du installerar drivrutinerna för skärmen lägger den vanligtvis till config.txt-innehållet. Dessa nya konfigurationer kan redigeras.
Så, i fallet med en HyperPixel-skärm, kan config.txt redigeras och rätt rotation specificeras. Att göra detta:
- Öppna en terminal (anslut till din Pi via SSH)
- Stiga på sudo nano /boot/config.txt
- Bläddra till slutet med hjälp av ditt tangentbord PgDn nyckel
- Hitta display_rotate=0
- Ändra värdet, välj 1 till 4 som lämpligt
- Tryck Ctrl+X sedan Y för att avsluta och bekräfta
- Starta om med sudo omstart
Din Raspberry Pis skärmrotation bör vara fixerad. Men eftersom du inte vet vilken orientering 1 till 4 representerar, kan du upprepa processen tills du är nöjd.
En kompakt skärm monterad på din Raspberry Pi
Oavsett om du använde en Raspberry Pi eller Raspberry Pi Zero, bör du nu ha en fungerande inbyggd skärm. Detta kommer att dra ström från Pi genom GPIO, så när din Pi stängs av, kommer skärmen också att göra det.
Batteri- och bärbara ströminställningar kan vara användbara här, men vad du gör härnäst är upp till kraven för ditt Raspberry Pi-projekt. Vissa skärmar använder eInk, de flesta är LCD. Vissa är pekskärmar, andra inte. Med detta i åtanke, fundera över ditt projekt - du kanske bestämmer dig för att din Raspberry Pi faktiskt behöver en helt annan skärm.