Du behøver ikke at forbinde din Raspberry Pi til en HDMI-skærm eller et tv. En masse alternative visningsmuligheder er tilgængelige, inklusive kompakte enheder, der trækker strøm og videooutput fra Pi's GPIO.
Dette giver flere fordele for dine projekter.
Her er hvad du behøver at vide om at tilslutte en GPIO-kompatibel skærm til din Raspberry Pi.
Hvilke GPIO-monterbare HAT-skærme er tilgængelige til Raspberry Pi?
En række kompakte skærme har GPIO-interface med Raspberry Pi. De omtales ofte som "HAT (Hardware Attached on Top) displays" og er typisk tilgængelige for alle 40-bens modeller (dvs. Raspberry Pi B+ og senere). For de bedste resultater bør du nok holde dig til Raspberry Pi 4, hvis du bruger en helt ny skærm.
Nogle særligt populære skærme, du bør overveje, omfatter:
- GeeekPi Raspberry Pi 4 TFT 3,5 tommer berøringsskærm: Dette er ikke kun en GPIO-monteret skærm, det inkluderer også et etui og køleplade til din Raspberry Pi 4.
- HyperPixel 4.0 Square: HyperPixel fra Pimoroni er et af de største navne inden for Raspberry Pi-tilbehør og HAT'er.
- Display HAT Mini: En Raspberry Pi Zero-størrelse IPS-skærm med fire taktile knapper.
- Blækfarvet pHAT: Dette er en kompakt eInk-skærm med samme dimensioner som en Raspberry Pi Zero.
Tjek kompatibiliteten med dit Raspberry Pi-kort, før du køber.
Hvorfor bruge en GPIO-skærm til Raspberry Pi?
Tilføjelse af en GPIO-monteret skærm HAT betyder flere nye måder at bruge din Raspberry Pi på.
Med en skærm HAT monteret (og måske en bærbar strømforsyning), kan din Raspberry Pi blive:
- En lommecomputer
- En bærbar videoafspiller
- Kompakt retro gaming enhed
- En smartphone
- Kryptovaluta eller aktiekursus
Du kan sikkert komme i tanke om mange andre anvendelser.
Ulemper ved en GPIO-skærm
Brug af en GPIO-baseret skærm kommer med nogle ulemper. I modsætning til mange Raspberry Pi HAT'er er der ingen mulighed for pin pass-through. Dette skyldes, at skærmen optager pladsen over GPIO'en. Andre HAT'er har ofte en monteret GPIO-forlænger, så yderligere udvidelser kan tilsluttes.
I bærbare scenarier er en skærm ligesom at reducere i hurtigere batteritab. Overvej dette, når du vælger en HAT-skærm til din Raspberry Pi. Hvis lavenergi eInk er mere egnet til dit projekt end en LCD IPS, så brug den i stedet.
Sådan installeres en GPIO Display HAT på en Raspberry Pi
Denne generaliserede vejledning viser dig, hvordan du installerer en Raspberry Pi-skærm HAT.
Til demonstrationsformål har vi brugt en Raspberry Pi 3 og en Pimoroni HyperPixel 3.5. Denne er monteret med en GPIO hun-til-han 40-bens forlænger. Disse leveres typisk med display-HAT'er, ligesom montering af stigrør, hvis det er nødvendigt.
Du skal sandsynligvis bruge et tastatur og en mus samt en HDMI-skærm til den indledende opsætning. Dette kan undgås, hvis du forudkonfigurer din Raspberry Pi-installation og oprette forbindelse over SSH for at opsætte display-HAT.
Start med installation af et Raspberry Pi-operativsystem til et 8GB eller større microSD-kort. En eksisterende installation burde fungere, men du kan finde ud af, at det er nemmere at prøve det med en ny installation først.
Derefter skal du montere skærmhatten på Raspberry Pi ved hjælp af stigrørene og 40-bens forlængeren, hvis det kræves.
Når dette er gjort, skal du indsætte microSD-kortet og starte Raspberry Pi.
Hvis du bruger en nyere skærm HAT og ikke har tilsluttet en HDMI-skærm, men ser den korrekte billedudgang, er du færdig.
Ellers, hvis skærmen HAT er tom, skal du nulstille Pi og tilslutte en HDMI-skærm.
Dette er det punkt, hvor du skal konsultere installationsvejledningen til din specifikke skærm. Du vil finde kompatibilitetsproblemer. For eksempel vil display-HAT på disse billeder ikke køre på Raspberry Pi 4. Derfor var vi nødt til at bruge Raspberry Pi 3 for at demonstrere den kører.
I tilfælde af Pimoroni HyperPixel 3.5-enheden installeres driveren ved at indtaste denne kommando i en terminal:
krølle https://get.pimoroni.com/hyperpixel | bash
Du kan også bruge
git klon" https://github.com/pimoroni/hyperpixel"> https://github.com/pimoroni/hyperpixel
Når dette er færdigt, brug
cd hyperpixel
Til sidst, for at fuldføre opsætningen:
./setup.sh
Genstart, når du bliver bedt om det.
Raspberry Pi og skærmen HAT burde køre.
Disse trin er for en specifik model af display-HAT og leveres som en illustration. Se instruktionerne, der følger med din valgte skærm-HAT, for enhedsspecifikke trin.
Foretag tilpasninger til konfigurationen af GPIO Display HAT
Når skærmen er tilsluttet, tændt og fungerer, kan du bemærke, at orienteringen er forkert til dine formål. Forskellige muligheder er tilgængelige for skærmrotation, afhængigt af hvilken slags enhed du har tilsluttet din Raspberry Pi.
Men for display-HAT'er er den korrekte mulighed at redigere config.txt fil i Pi'erne /boot/ skillevæg. Dette er en samling af konfigurationsmuligheder, der dækker alt fra HDMI-type til overclocking-indstillinger.
Når du installerer driverne til skærmen, tilføjer den typisk config.txt-indholdet. Disse nye konfigurationer kan redigeres.
Så i tilfælde af en HyperPixel-skærm kan config.txt redigeres og den korrekte rotation specificeres. At gøre dette:
- Åbn en terminal (tilslut til din Pi over SSH)
- Gå ind sudo nano /boot/config.txt
- Rul til slutningen ved hjælp af dit tastaturs PgDn nøgle
- Find display_rotate=0
- Skift værdien, vælg 1 til 4 som passende
- Trykke Ctrl+X derefter Y for at afslutte og bekræfte
- Genstart med sudo genstart
Din Raspberry Pi's skærmrotation bør være fast. Men da du ikke ved, hvad orientering 1 til 4 repræsenterer, kan du gentage processen, indtil du er glad.
En kompakt skærm monteret på din Raspberry Pi
Uanset om du brugte en Raspberry Pi eller Raspberry Pi Zero, skulle du nu have en fungerende indbygget skærm. Dette vil trække strøm fra Pi'en gennem GPIO'en, så når din Pi slukker, vil skærmen også gøre det.
Batteri- og bærbare strømopsætninger kan vise sig at være nyttige her, men hvad du derefter gør, er op til kravene i dit Raspberry Pi-projekt. Nogle skærme bruger eInk, de fleste er LCD. Nogle er touchskærme, andre er ikke. Med dette i tankerne, tænk over dit projekt - du kan beslutte, at din Raspberry Pi faktisk har brug for en helt anden skærm.