Obsah:
- Krok 1: Demontujte
- Krok 2: Stiahnite si jadro Armbian Ubuntu Legacy
- Krok 3: Napálte nový obrázok pomocou programu Etcher
- Krok 4: Hej, pozrite sa na to! - Niečo okrem „HDMI je mimo dosahu“
- Krok 5: Zmena nastavení-zobrazenie Prispôsobte si pracovnú plochu
- Krok 6: Pripravte Armbian na LCD displej - a Armbian Config
- Krok 7: Armbian-Config
- Krok 8: Znova pripojte displej I2C
- Krok 9: Prečo znovu objaviť koleso? - Umožňuje použiť existujúci kód
- Krok 10: Zistite naše I2C
- Krok 11: Inštalácia nečinnosti - voliteľné
- Krok 12: Poďme testovať
- Krok 13: Teraz zmrazte
- Krok 14: Zrušte prístup k HDMI, znova zostavte
- Krok 15: Záver
Video: Získajte výstup HDMI z vášho Rock64 pomocou Armbian: 15 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
Pravdepodobne ste tu, keď vás google hľadanie „Rock64 bez výstupu HDMI“nasmeruje týmto smerom.
Alebo vás môže zaujímať, ako používať obrazovku 16 x 2, ktorá bola súčasťou nákupu, ktorý sa zdal byť dobrý:
„Za 10 až 20 dolárov stojí jeden palubný počítač, ktorý konkuruje škaredému puzdru Pi 3B+, plus napájací adaptér, obrazovka LCD a 16 GB micro SD karta.“
aha?…
Tento návod pomôže obom aktivitám. Vytvorí cestu k operačnému systému, ktorý umožní vášmu monitoru rozpoznať HDMI. Potom vám umožní použiť aj 95 percent dobrôt, ktoré prišli s ponukou, ktorá sa v tej dobe zdala byť skvelým nápadom.
Malé pozadie: S týmito doskami je nejaká história. Tieto dosky získavame za nízke ceny, pretože nie sme prví kupujúci. V skutočnosti sme ich tretím alebo štvrtým majiteľom, takže by sme podľa toho mali nastaviť aj naše očakávania. Mnohí z nás, ktorí si kúpili tieto dosky, dúfali, že veci budú fungovať hneď po vybalení z krabice - a nestalo sa.
Tak teraz čo? …. Ak máte v hlave hlasy „Caveat Emptor“, - mám obmedzené dobré správy - ale čo môže byť skutočne frustrujúce, je nedostatočná podpora týchto dosiek.
A preto sa ponúka tento návod: Aby sme vás najskôr uviedli do prevádzky s rozhraním HDMI, a ako bonus vás môžeme tiež zapojiť a hrať s obrazovkou LCD pomocou požičaného kódu, ktorý som našiel na inej webovej stránke.
Zásoby:
Čo je potrebné: Takmer všetko, čo prišlo v balíku dobre zabalených, likvidovaných prieskumných zariadení bez radosti, konektor micro SD na USB, určité znalosti so softvérom etcher alebo vytváraním obrázka na kartu micro sd, trpezlivosť, 4 ženy na ženské prepojovacie vodiče.
Čo nie je potrebné: Môžete vziať tú ženskú hlavičku so štyrmi vodičmi pripojenými k doske I2C a vyhodiť ju do koša.
Žiadne spájkovanie! áno!
Krok 1: Demontujte
Rozoberieme obsah obalu odstránením SBC z puzdra odskrutkovaním 4 malých skrutiek, ktoré držia dosku zaistené, a ďalších skrutiek s malým priemerom, ktoré držia LCD zaistené v puzdre. Na LCD som mal iba dve skrutky tiny-er, možno budete mať aj ďalšie.
Teraz opatrne vyberte LCD záhlavie z GPIO pinov rocku 64 a tiež jemne vytiahnite štyri káble z I2C konektora, ktoré sú označené „GND“, „VCC“, „SDA“a „SCL“. Neviem o žiadnom spôsobe, ako znova použiť tento kus, ale použijeme 4 rôzne piny, aby sme mohli vyradiť ženskú hlavičku drôtmi.
Tiež budeme chcieť odstrániť kartu SD z SBC. Objednal som si dve dosky, jedna mala 16 GB kartu, ako bola inzerovaná, a druhá mala 8 GB kartu.
V tej chvíli ma začalo zaujímať pár vecí o týchto …
Krok 2: Stiahnite si jadro Armbian Ubuntu Legacy
Nepokúšajte sa ani spustiť softvér tak, ako bol prijatý! Vyberte kartu SD a naformátujte ju, aby sa na dosku načítal úplne nový operačný systém (operačný systém). Mnoho recenzií, ktoré som na ne prečítal, uviedlo, že pri načítaní nového operačného systému, ako je DietPi alebo Manjarro, nebol problém a rozhranie HDMI fungovalo bez problémov. Nemal som také šťastie. Bol som 0 za 2.
Ale sú tu dobré správy. Staršia verzia Armbian Ubuntu (jadro 4.4) bude fungovať - a pokiaľ jadro neaktualizujeme, malo by nám byť dovolené používať konfiguráciu zobrazenia poskytovanú týmto jadrom. Naformátujte kartu SD a potom si stiahneme starší operačný systém (použite verziu Ubuntu - Bionic - Desktop v staršej verzii BSP) z tohto webu:
wiki.pine64.org/index.php/ROCK64_Software_Release#Armbian
Poznámka: user = root
Heslo = 1234
Krok 3: Napálte nový obrázok pomocou programu Etcher
Pravdepodobne ste už oboznámení s používaním programu etcher na sťahovanie a inštaláciu obrazov, ak ste už vlastnili SBC. Tento krok je požiadavkou, preto by mal byť spomenutý, ale ak je to pre vás úplná novinka - budete si musieť nainštalovať etcher na stolný počítač a pomocou programu Etcher napáliť obrázok na kartu SD, ktorá je pripevnená k Micro SD, Adaptér karty USB, ktorý je pripojený k stolnému počítaču/prenosnému počítaču.
Hneď ako Etcher overí vytváranie súborov s obrázkom, bezpečne vyberte kartu micro SD z počítača, vráťte ju na zariadenie Rock64 a pripojte klávesnicu, myš, kábel HDMI a ethernetový kábel. Pripojte napájací kábel a držte palce.
Krok 4: Hej, pozrite sa na to! - Niečo okrem „HDMI je mimo dosahu“
Z tejto postupnosti krokov som neurobil žiadne snímky obrazovky (ako by som mohol?), Ale ak si spomínam, nový obrázok ma vyhodil z príkazového riadka, a nie z pracovnej plochy. Obrazovka vyzerala zamrznutá, kým som nestlačil kláves Enter, a potom som musel zmeniť heslo root na meno, ktoré nie je v slovníku, pridať nového používateľa (môj nový používateľ sa volá pi) a pred pokračovaním vykonať niekoľko miestnych konfiguračných možností. Armbian mi už urobil niekoľko možností lokalizácie, ktoré som potreboval len potvrdiť.
Vo svojom divokom nadšení z prvého skutočného zobrazenia pracovnej plochy som si tu nerobil dobré poznámky.
Krok 5: Zmena nastavení-zobrazenie Prispôsobte si pracovnú plochu
Teraz, keď máme pracovnú plochu na konfiguráciu, urobme niekoľko základných optimalizácií. Ak chcete zmeniť rozlíšenie displeja, v hlavnej ponuke - zvoľte Nastavenia -Displej a potom zmeňte naše rozlíšenie na 1920 x 1080. Vďaka tomu bude naša pracovná plocha pôsobiť trochu ostrejšie. Odtiaľto zmeňte pozadie, písmo, tému a všetky ostatné predvoľby podľa svojich predstáv.
Ak máte pocit, že chcete skutočne spustiť bezhlavý server, verím, že v programe Armbian-config existujú možnosti deaktivácie pracovnej plochy.
Krok 6: Pripravte Armbian na LCD displej - a Armbian Config
Začnite prípravu na LCD displej inštaláciou niektorých potrebných balíkov. Z príkazového riadka zadajte:
sudo apt-get update --fix-chýba
sudo apt-get install i2c-tools
a teraz, keď je python3 normou, musíme tiež nakonfigurovať smbus:
sudo apt-get install python-smbus
sudo apt-get install python3-smbus
niektoré zmeny konfigurácie:
Pomocou príkazu:
sudo armbian-config
Krok 7: Armbian-Config
Môžeme urobiť niekoľko hardvérových konfigurácií, ktoré umožnia I2C a SPI z hardvérových možností v časti Systém - Hardvérová konfigurácia
A keď už sme tu - ďalšie konfigurácie: Vráťte sa o krok späť na predchádzajúcu obrazovku a vykonajte osobné zmeny. Uistite sa, že máme nakonfigurované správne časové pásmo a jazyk, a vždy chcem zmeniť svoje meno hostiteľa, aby som mohol ľahko identifikovať zariadenie v mojej sieti.
Vždy mám vždy pustenú hudbu z malinovej píly.
Ukončite konfiguračnú sekciu a v prípade potreby reštartujte počítač.
Krok 8: Znova pripojte displej I2C
Napriek tomu, že doska bola vybavená 4 káblami zahrnutými v záhlaví a zjavne nejde o Raspberry Pi, znova ju zapojíme, ako keby bola. Viem, aj mne to dáva malý zmysel, ale bude to fungovať. Použitím pinov pre schému Raspberry pi prepojíme VCC na pin #2 alebo 4, SDA na pin #3, SCL na pin #5 a nakoniec uzemnenie na pin #6. Upozorňujeme, že som používal kolíky Pi, nie čísla pinov GPIO.
Krok 9: Prečo znovu objaviť koleso? - Umožňuje použiť existujúci kód
Tento krok je zďaleka najdôležitejší. Ale nemôžem si to úprimne pripísať. Odkaz však môžem zahrnúť-https://www.circuitbasics.com/raspberry-pi-i2c-lcd-set-up-and-programming/
Požičajte si kód pythonu. Uistite sa, že vytvoríte I2C_LCD_driver.py vo svojom miestnom počítači pomocou uvedeného kódu. Odtiaľ si dokonca môžete stiahnuť všetky potrebné súbory.
Nezabudnite zabezpečiť, aby bola knižnica presunutá do systému Rock64.
V spodnej časti tutoriálu bude niekoľko ukážkových skriptov pythonu. Aj keď 0 znalosti kódu python, skripty sú ľahko čitateľné a budú vynikajúcimi úryvkami kódu, ktoré nás dostanú na našu cestu. Odporúčam použiť všetky tu uvedené informácie a vytvoriť toľko skriptov, koľko budete potrebovať.
Krok 10: Zistite naše I2C
V knižnici z predchádzajúceho kroku sú referencie a adresy, ktoré budeme musieť upraviť.
spustite nasledujúci kód a zistite, aká je adresa pre náš displej:
sudo i2cdetect -y 0
V mojom prípade som si všimol odkaz na 3f, takže si to všimnem a podľa toho zmením adresu LCD v konfiguračnom súbore knižnice.
Kliknutím na každý obrázok rozbalíte obrázok a všimnete si polohu a adresu.
Krok 11: Inštalácia nečinnosti - voliteľné
Pravdepodobne dokážeme pracovať v pythone pomocou terminálového okna, ale len v prípade, že by sme v budúcnosti chceli pomocou pythonu skutočne vytvoriť niekoľko skvelých vecí, bolo by skvelé mať prostredie shell, z ktorého by sa dalo pracovať.
sudo apt-get install idle
Idle sa pridá do nášho panela s ponukami s názvom vývoj.
Krok 12: Poďme testovať
Stále v našom terminálovom okne môžeme zatiaľ otestovať našu prácu: pomocou vzorového súboru poskytnutého buď pomocou odkazu na Circuit Basics, alebo tu poskytnutej prílohy, Otestujte naše prvé spustenie: (Názov súboru Circuit Basics je „hello.py“)
sudo python3 cbhello.py
„Hello World“by sa mal zobrazovať na našej obrazovke - gratulujeme!
Ctrl-C zastaví kód pythonu a vráti príkazový riadok.
Stále sa vám zobrazuje modrá obrazovka? Vaše nastavenia kontrastu môžu byť príliš nízke. Vezmite malý skrutkovač s hlavou Philips a mierne otočte hrniec na zadnej strane dosky obrazovky I2C, aby ste trochu upravili kontrast. To isté platí, ale smerovo opačne, ak vidíte „Hello World“, ale zobrazuje sa za blokmi.
Skontrolujte, či na vašom termináli nie sú chybové hlásenia pythonu.
Krok 13: Teraz zmrazte
Takmer hotovo, odtiaľto len trochu upratovania. Nezabudnite, že používame staršiu verziu jadra. Aktualizácia nášho softvéru by nemala predstavovať žiadne riziko, aktualizácie firmvéru však môžu spôsobiť katastrofu. Zmrazte náš systém z ďalších aktualizácií firmvéru opätovným navštívením:
sudo armbian-config
- tentokrát zamkne systém, aby neumožňoval aktualizácie. Všimnete si, že moja snímka obrazovky bola urobená po tom, ako som zmrazil aktualizácie (pozri „Rozmraziť“- a pozadie je po zmrazení červené vs. modré). Vždy môžem Defreeze, ale dôrazne odporúčam, aby sme sa tomuto pokušeniu vyhli. Na smiech som aktualizoval firmvér, aby som zistil, čo sa stane, a podľa očakávania sa môjmu priečinku X11 stali zlé veci. Musel som začať odznova, nielen jednoduchým krokom späť.
Krok 14: Zrušte prístup k HDMI, znova zostavte
Leží vám okolo dremel? Plast na puzdre je dosť tenký a dremilizácia portu HDMI je celkom jednoduchá. Predstavil by som si, že dobré, ostré nožnice by tiež skrátili prácu pri vytváraní otvoru pre kábel hdmi. Vzhľadom na uhol portu k puzdru musíte ponechať ďalší priestor pre šírku káblového kábla. Ak tento krok pokazíte, nemusíte sa ničoho obávať, ako to mám pekne napísať? - neatraktívne?
Jeden z najkrajších atribútov dosky, o ktorom sa málo hovorí, je kvalita zvuku. Vyvrtal som dieru dostatočne veľkú na to, aby som cez puzdro prevliekol 3,5 mm zvukový konektor, nie príliš ďaleko od môjho výrezu HDMI. Nepovažujem za potrebné pripevňovať klobúk alebo dac/klobúk, pretože zvuk z konektora je veľmi dobrej kvality.
V opačnom smere, ako sme demontovali puzdro, znova namontujeme dosku a obrazovku k puzdru. Naša práca sa tu vykonáva.
Krok 15: Záver
Po pokuse o vyskúšanie rôznych iných operačných systémov som s Armbianom viac než spokojný. V skutočnosti ma pôvodné nastavenie a konfigurácia potešila a v porovnaní s ekvivalentom inicializácie pí sa nám Armbian zdal trochu intuitívnejší. Skúsil som aj (skutočný) Debian, ale zdalo sa, že to zablokuje dosku a niekoľko ďalších OS, ktoré nebudem spomínať, pretože jednoducho nefungujú.
Zdá sa, že Armbian je Rodney Dangerfield operačného systému Linux (dokonca aj Distro Watch im dáva chladné rameno), ale mňa to začína veľmi baviť.
Aj keď nemám s rock64 žiadnu nespokojnosť, bude mi nejaký čas trvať, kým si znova verím, že si znova kúpim ďalšiu dosku.
Našťastie ste sa z toho dostali von a ste na ceste k vývojovej blaženosti.
-špeciálne Ďakujem Scottovi Campbellovi zo základov okruhu za vynikajúcu prácu!
Odporúča:
(Projekt IOT) Získajte údaje o počasí pomocou ESP8266 a Openweather API: 5 krokov
(Projekt IOT) Získajte údaje o počasí pomocou ESP8266 a Openweather API: V tomto návode postavíme jednoduchý projekt IOT, v ktorom načítame údaje o počasí nášho mesta z openweather.com/api a zobrazíte ich pomocou softvéru na spracovanie
DIY napájací zdroj pomocou LM317 - Výstup variabilného napätia Lm 317: 12 krokov
DIY napájací zdroj pomocou LM317 | Výstup premenlivého napätia Lm 317: Dnes sa naučíme, ako vytvoriť malú napájaciu jednotku pre vaše malé projekty. LM317 bude dobrou voľbou pre nízkonapäťové napájanie. Lm317 poskytuje premenlivé výstupné napätie, ktoré závisí od skutočne pripojenej hodnoty odporu s
ESP8266 Monitorovanie teploty Nodemcu pomocou DHT11 na lokálnom webovom serveri - Získajte izbovú teplotu a vlhkosť vo svojom prehliadači: 6 krokov
ESP8266 Monitorovanie teploty Nodemcu pomocou DHT11 na lokálnom webovom serveri | Získajte vo svojom prehliadači izbovú teplotu a vlhkosť: Ahojte priatelia, dnes vyrobíme vlhkomer & systém monitorovania teploty pomocou ESP 8266 NODEMCU & Snímač teploty DHT11. Teplota a vlhkosť sa získajú zo senzora DHT11 v prehliadači je možné vidieť, ktorú webovú stránku bude spravovať
Visuino - získajte presný čas zo servera Internet NIST pomocou NodeMCU: 8 krokov
Visuino - Získajte presný čas z internetového servera NIST pomocou NodeMCU: V tomto návode použijeme NodeMCU Mini, OLED Lcd a Visuino na zobrazenie živého internetového času zo servera NIST na LCD. Pozrite si ukážkové video. Kredit za inšpiráciu patrí používateľovi youtube " Ciprian Balalau "
Získajte obrazovku pre svoj domov Google pomocou Raspberry Pi a Dialogflow (alternatíva Chromecastu): 13 krokov
Získajte obrazovku pre svoj domov Google pomocou Raspberry Pi a Dialogflow (alternatíva Chromecastu): Odkedy som si kúpil svoj domov Google, túžim ovládať svoje zariadenia doma pomocou hlasových príkazov. Funguje to úžasne vo všetkých smeroch, ale cítil som zlý pocit z jeho funkcie videa. Youtube a Netflix môžeme sledovať iba vtedy, ak máme zariadenie Chromecast alebo