Kazalo:

Pridobite HDMI izhod iz vašega Rock64 z uporabo Armbian: 15 korakov
Pridobite HDMI izhod iz vašega Rock64 z uporabo Armbian: 15 korakov

Video: Pridobite HDMI izhod iz vašega Rock64 z uporabo Armbian: 15 korakov

Video: Pridobite HDMI izhod iz vašega Rock64 z uporabo Armbian: 15 korakov
Video: PTZ (Pan Tilt Zoom) для Lumix BGH1 для церкви, концертного зала… 2024, December
Anonim
Pridobite HDMI izhod iz vašega Rock64 z uporabo Armbian
Pridobite HDMI izhod iz vašega Rock64 z uporabo Armbian

Verjetno ste tukaj, potem ko vas je google iskal za "Rock64 no hdmi output", vas usmeril v to smer.

Ali pa se morda sprašujete, kako uporabiti zaslon velikosti 16 x 2, ki je bil priložen nakupu, ki se je zdel resničen:

"Za 10 do 20 dolarjev enosmerni računalnik, ki tekmuje z okrasnim ohišjem Pi 3B+, plus napajalnikom, LCD zaslonom in 16-gigabajtno micro SD kartico."

kaj?….

Ta navodila vam bodo pomagala pri obeh prizadevanjih. Vzpostavil bo pot do operacijskega sistema, ki bo monitorju omogočil prepoznavanje vmesnika HDMI. Po tem boste lahko uporabili tudi 95 odstotkov dobrot, ki so bile priložene ponudbi, ki se je takrat zdela odlična ideja.

Nekaj ozadja: S temi deskami je nekaj zgodovine. Te plošče dobimo po nizki ceni, ker nismo prvi kupci. Pravzaprav smo res tretji ali četrti lastnik teh, zato je treba temu ustrezno prilagoditi tudi naša pričakovanja. Mnogi od nas, ki smo kupili te plošče, smo upali, da bodo stvari delovale takoj - in niso.

Kaj zdaj? …. Če imate v glavi glasove "Caveat Emptor" - imam omejene dobre novice - vendar bi lahko bilo res frustrirajuče pomanjkanje podpore za te deske.

In zato je na voljo to navodilo: Če želite najprej začeti delovati s HDMI -jem in kot bonus, se lahko tudi priključimo in igramo z LCD zaslonom z uporabo izposojene kode, ki sem jo našel na drugem spletnem mestu.

Zaloge:

Kaj je potrebno: Skoraj vse, kar je prišlo v paketu dobro zapakirane, likvidirane nadzorne opreme brez veselja, priključek micro sd na usb, nekaj znanja s programsko opremo za jedkanje ali ustvarjanje slike na kartici micro sd, nekaj potrpljenja, 4 ženske do ženskih mostičnih žic.

Kaj ni potrebno: Lahko vzamete tisto žensko glavo s štirimi žicami, ki so povezane s ploščo I2C, in jo vržete v smeti.

Brez spajkanja! ja!

Korak: Razstavite

Vsebino embalaže bomo razstavili tako, da odstranimo SBC iz ohišja, tako da odvijemo 4 drobne vijake, s katerimi je plošča pritrjena, in dodatne drobne vijake, s katerimi je LCD pritrjen na ohišje. Za LCD sem imel samo dva drobna vijaka, morda jih imaš več.

Zdaj previdno odstranite glavo LCD iz zatičev GPIO na skali 64 in nežno povlecite štiri kable iz priključka I2C, ki so označeni z "GND", "VCC", "SDA" in "SCL". Ne vem, kako bi ta kos ponovno uporabil, vendar bomo uporabili 4 različne zatiče, tako da lahko žensko glavo zavržemo z žicami.

Prav tako želimo odstraniti kartico SD iz SBC. Naročil sem dve plošči, ena je imela 16 gb kartico, kot je oglaševano, ena pa 8 gb kartico.

Takrat sem se začel spraševati o teh stvareh ….

Korak: Prenesite Armbian Ubuntu Legacy Kernel

Prenesite staro jedro Armbian Ubuntu
Prenesite staro jedro Armbian Ubuntu
Prenesite staro jedro Armbian Ubuntu
Prenesite staro jedro Armbian Ubuntu

Ne poskušajte niti zagnati programske opreme, kot ste jo prejeli! Odstranimo SD kartico in jo preoblikujemo, da na ploščo naložimo popolnoma nov operacijski sistem (operacijski sistem). Številni pregledi, ki sem jih prebral za te, navajajo, da pri nalaganju novega operacijskega sistema, kot sta DietPi ali Manjarro, ni bilo težav in da je HDMI deloval brez težav. Nisem imel te sreče. Jaz sem bil 0 za 2.

Je pa dobra novica. Starejša različica Armbian Ubuntuja (jedro 4.4) bo delovala - in dokler ne posodobimo jedra, bi nam morali dovoliti uporabo konfiguracije zaslona, ki jo ponuja to jedro. Torej, formatirajte kartico SD in prenesite Legacy OS (Uporabite Ubuntu - Bionic - Namizje v starejši različici BSP) s tega mesta:

wiki.pine64.org/index.php/ROCK64_Software_Release#Armbian

Opomba: uporabnik = root

Geslo = 1234

3. korak: Z Etcherjem zažgite novo sliko

Zapiši novo sliko z Etcherjem
Zapiši novo sliko z Etcherjem

Verjetno ste že seznanjeni z uporabo etcherja za prenos in namestitev slik, če ste že bili lastnik SBC. Ta korak je pogoj, zato ga je treba omeniti, če pa je to za vas povsem novo - boste morali namestiti jedilnik na namizni računalnik in uporabiti Etcher za zapisovanje slike na kartico SD, ki je pritrjena na Micro SD na Adapter za kartico USB, ki je priključen na namizje/prenosni računalnik.

Ko Etcher potrdi ustvarjanje slikovne datoteke, varno odstranite kartico micro sd iz naprave, jo postavite nazaj na Rock64, priključite tipkovnico, miško, kabel HDMI in kabel Ethernet. Priključite napajalni kabel in držite pesti.

4. korak: Hej, poglej to! - Nekaj poleg "HDMI zunaj dosega"

Nisem naredil nobenega posnetka zaslona tega zaporedja korakov (kako bi lahko?), Če pa se spomnim, me je nova slika spustila v ukazno vrstico in ne na namizje. Zaslon je bil videti zamrznjen, dokler nisem pritisnil enter, nato pa sem moral spremeniti korensko geslo v ime brez slovarja, dodati novega uporabnika (moj novi uporabnik se imenuje pi) in pred nadaljevanjem narediti nekaj lokalnih konfiguracijskih možnosti. Armbian mi je že naredil nekaj lokalizacijskih možnosti, ki sem jih moral le potrditi.

V svojem silnem navdušenju, ko sem prvič videl dejansko namizje, tukaj nisem zapisal dobrih zapiskov.

5. korak: spremenite nastavitve-zaslon prilagodite namizje

Spremenite nastavitve-Zaslon prilagodite namizje
Spremenite nastavitve-Zaslon prilagodite namizje
Spremenite nastavitve-Zaslon prilagodite namizje
Spremenite nastavitve-Zaslon prilagodite namizje
Spremenite nastavitve-Zaslon prilagodite namizje
Spremenite nastavitve-Zaslon prilagodite namizje

Zdaj, ko imamo namizje za konfiguriranje, naredimo nekaj osnovnih optimizacij. Če želite spremeniti ločljivost zaslona, v glavnem meniju izberite Settings -Display in nato spremenite ločljivost na 1920 x 1080. Tako bo naše namizje videti nekoliko bolj jasno. Od tu lahko spremenite ozadje, pisavo, temo in vse druge nastavitve po svojem okusu.

Če menite, da resnično želite zagnati strežnik brez glave, menim, da v Armbian-config obstaja nekaj možnosti za onemogočanje namizja.

6. korak: Pripravite Armbian za LCD zaslon - in Armbian Config

Priprave na LCD zaslon začnite z namestitvijo nekaterih potrebnih paketov. Iz ukazne vrstice vnesite:

sudo apt-get update-popravka manjka

sudo apt-get install i2c-tools

zdaj, ko je python3 norma, moramo konfigurirati tudi smbus:

sudo apt-get install python-smbus

sudo apt-get install python3-smbus

nekaj sprememb konfiguracije:

Z uporabo ukaza:

sudo armbian-config

7. korak: Armbian-Config

Armbian-Config
Armbian-Config
Armbian-Config
Armbian-Config

Lahko naredimo nekaj konfiguracij strojne opreme, ki omogočajo I2C in SPI iz možnosti strojne opreme, pod System - Hardware Configuration

In medtem ko smo tukaj - Druge konfiguracije: Vrnite se 1 korak na prejšnji zaslon in naredite nekaj osebnih sprememb. Prepričajte se, da imamo konfiguriran pravilen časovni pas in jezik, in vedno rad spremenim svoje ime gostitelja, da bom zlahka identificiral opremo v svojem omrežju.

Ponavadi imam ves čas kakšno malinovo pi.

Zapustite konfiguracijski razdelek in po potrebi znova zaženite.

8. korak: Ponovno priključite zaslon I2C

Znova priključite zaslon I2C
Znova priključite zaslon I2C
Znova priključite zaslon I2C
Znova priključite zaslon I2C

Čeprav je plošča prišla s 4 žicami, ki so vključene v glavo, in očitno ni Raspberry Pi, jo bomo ponovno povezali, kot da je. Vem, tudi meni je to malo smiselno, ampak bo delovalo. S pomočjo pinout -ov za shemo Raspberry pi bomo VCC priključili na Pin #2 ali 4, SDA na Pin #3, SCL na Pin #5 in na koncu Ground na Pin #6. Upoštevajte, da sem uporabljal Pi Pins, ne številke pin GPIO.

9. korak: Zakaj znova izumiti kolo? - Uporabljamo obstoječo kodo

Zakaj znova izumiti kolo? - Uporabljamo obstoječo kodo
Zakaj znova izumiti kolo? - Uporabljamo obstoječo kodo

Ta korak je daleč najpomembnejši. Vendar si tega ne morem iskreno pripisati. Lahko pa vključim povezavo-https://www.circuitbasics.com/raspberry-pi-i2c-lcd-set-up-and-programming/

Izposodite si kodo python. Ustvarite datoteko I2C_LCD_driver.py v svojem lokalnem računalniku s pomočjo priložene kode. Od tam lahko celo prenesete vse potrebne datoteke.

Ne pozabite prestaviti knjižnice na Rock64.

Proti dnu vadnice bo nekaj vzorčnih skriptov python. Tudi če niste seznanjeni s kodo python, so skripti preprosti za branje in bodo odlični odrezki kode, ki nas bodo pripeljali na pot. Priporočam, da uporabite vse tukaj navedene informacije in razvijete toliko skript, kolikor je potrebno.

10. korak: Zaznajte naš I2C

Zaznajte naš I2C
Zaznajte naš I2C
Zaznajte naš I2C
Zaznajte naš I2C

V knjižnici iz prejšnjega koraka so reference in naslovi, ki jih bomo morali spremeniti.

zaženite naslednjo kodo, da ugotovite, kateri naslov je za naš zaslon:

sudo i2cdetect -y 0

V mojem primeru sem opazil sklic na 3f, zato bom to opazil in temu ustrezno spremenil naslov LCD v konfiguracijski datoteki knjižnice.

Prosimo, kliknite vsako sliko, da jo razširite, da opazite lokacijo in naslov.

11. korak: Namestite Idle - neobvezno

Verjetno lahko delamo v pythonu s terminalskim oknom, toda v primeru, da želimo v prihodnosti z uporabo pythona res narediti nekaj kul stvari, bi bilo super, če bi imeli okno lupine za delo.

sudo apt-get install idle

Idle se bo dodal v našo menijsko vrstico, imenovano razvoj.

12. korak: Preizkusimo

Še vedno v oknu terminala lahko preizkusimo svoje dosedanje delo: z vzorčno datoteko, ki jo posreduje povezava Circuit Basics, ali s prilogo, podano tukaj, Preizkusite naš prvi zagon: (Ime datoteke Circuit Basics je "hello.py")

sudo python3 cbhello.py

"Hello World" bi moral biti prikazan na našem zaslonu - čestitamo!

Ctrl-C bo ustavil kodo python in vrnil ukazni poziv.

Še vedno vidite modri zaslon? Nastavitve kontrasta so morda prenizke. Vzemite majhen izvijač s philips glavo in rahlo obrnite lonček na zadnji strani zaslona I2C, da nekoliko prilagodite kontrast. Enako velja, vendar smerno nasprotno, če vidite "Hello World", vendar se pojavi za bloki.

Preverite svoj terminal za sporočila o napakah pythona.

Korak: Zdaj zamrznite

Zdaj pa zamrzni!
Zdaj pa zamrzni!

Skoraj končano, samo nekaj čiščenja od tu. Ne pozabite, da uporabljamo starejšo različico jedra. Posodobitev naše programske opreme ne bi smela predstavljati tveganja, vendar lahko posodobitve vdelane programske opreme pomenijo katastrofo. Zamrznite naš sistem pred nadgradnjami vdelane programske opreme tako, da znova obiščete:

sudo armbian-config

- tokrat za preprečitev nadgradnje sistema. Opazili boste, da je bil moj posnetek zaslona posnet, ko sem zamrznil nadgradnje (glejte "odmrzovanje" - ozadje pa je po zamrznitvi rdeče v primerjavi z modrim). Vedno lahko odmrznem, vendar močno priporočam, da se izognemo tej skušnjavi. Za hihitanje sem nadgradil vdelano programsko opremo samo zato, da vidim, kaj se bo zgodilo, in pričakovano so se z mapo X11 zgodile slabe stvari. Moral sem začeti od začetka, ne le preprostega razveljavitve.

Korak 14: Dremelize Access za HDMI, ponovno sestavite

Dremelize Access za HDMI, Znova sestavite
Dremelize Access za HDMI, Znova sestavite

Ali imaš dremel naokoli? Plastika na ohišju je precej tanka, dremiziranje vrat HDMI pa je precej preprosto. Predstavljam si, da bi dobre, ostre škarje naredile tudi kratko delo pri ustvarjanju luknje za kabel hdmi. Zaradi kota vrat na ohišje morate pustiti dodaten prostor za širino kabla. Če ta korak pripeljete brez skrbi, kako naj to lepo povem? - neprivlačno?

Eden najlepših atributov plošče, ki ni široko uveljavljen, je kakovost zvoka. Izvrtal sem luknjo, ki je dovolj velika, da skozi ohišje prestrežem 3,5 -milimetrski avdio priključek, nedaleč stran od izreza HDMI. Ne zdi se mi potrebno namestiti klobuka ali klobuka, ker je zvok iz vtičnice zelo kakovosten.

V nasprotni smeri, v kateri smo ohišje razstavili, ploščo in zaslon znova sestavite na ohišje. Naše delo je tukaj opravljeno.

Korak 15: Zaključek

Ko sem poskusil preizkusiti različne druge operacijske sisteme, sem z Armbianom več kot zadovoljen. Pravzaprav sem bil zadovoljen z začetno nastavitvijo in konfiguracijo, v primerjavi z enakovrednostjo inicializacije pi pa se je zdel Armbian nekoliko bolj intuitiven. Poskusil sem tudi (pravi) Debian, vendar se mi je zdelo, da je to uničilo ploščo, in še nekaj drugih OS -jev, ki jih ne bom omenil, ker preprosto ne bi delovali.

Zdi se, da je Armbian Rodney Dangerfield iz operacijskih sistemov Linux (celo Distro Watch jim daje hladno ramo), vendar v tem resnično uživam.

Čeprav nimam nobenih težav z rock64, bo trajalo nekaj časa, preden bom zaupal, da bom spet kupil drugo desko.

Upajmo, da vas je to rešilo iz stene in ste na poti do razvojne blaženosti.

-posebna zahvala Scottu Campbellu pri Circuit Basics za odlično delo!

Priporočena: