INHOUDSOPGAWE:

Kry HDMI -uitvoer vanaf u Rock64 met Armbian: 15 stappe
Kry HDMI -uitvoer vanaf u Rock64 met Armbian: 15 stappe

Video: Kry HDMI -uitvoer vanaf u Rock64 met Armbian: 15 stappe

Video: Kry HDMI -uitvoer vanaf u Rock64 met Armbian: 15 stappe
Video: How to reset a HDMI connection 2024, November
Anonim
Kry HDMI -uitvoer vanaf u Rock64 met Armbian
Kry HDMI -uitvoer vanaf u Rock64 met Armbian

U is waarskynlik hier nadat Google gesoek het na 'Rock64 no hdmi output' u in hierdie rigting gewys het.

Of u wonder miskien hoe u die 16 x 2 -skerm wat by 'n aankoop bygevoeg is, gebruik, wat goed lyk:

"Vir $ 10- $ 20, 'n enkelbordrekenaar wat ooreenstem met 'n Pi 3B+, lelike omhulsel, plus 'n kragadapter, LCD-skerm en 'n 16 GB mikro-sd-kaart."

wie?….

Hierdie instruksies sal beide pogings help. Dit sal 'n pad na 'n bedryfstelsel stel waarmee die HDMI deur u monitor herken kan word. Daarna kan u ook 95 persent van die lekkernye gebruik wat by die aanbod was, wat destyds 'n goeie idee was.

'N Bietjie agtergrond: daar is 'n bietjie geskiedenis met hierdie borde. Ons kry hierdie borde teen 'n lae koste omdat ons nie die eerste kopers is nie. Ons is eintlik die derde of vierde eienaar hiervan, dus moet ons verwagtinge daarvolgens gestel word. Baie van ons wat hierdie borde gekoop het, het gehoop dat dinge uit die boks sou werk - en dit het nie gebeur nie.

So wat nou? …. As u 'Caveat Emptor' -stemme in u kop het, - ek het beperkte goeie nuus - maar wat regtig frustrerend kan wees, is die gebrek aan ondersteuning vir hierdie borde.

En daarom word hierdie instruksies aangebied: Om u eers aan die gang te kry met die HDMI, en as 'n bonus, kan ons ook met die LCD -skerm koppel en speel met behulp van 'n geleende kode wat ek op 'n ander webwerf gevind het.

Benodighede:

Wat is nodig: Byna alles wat in die bondel goed verpakte, gelikwideerde bewakingsapparatuur ingebring is, sonder vreugde, 'n mikro -sd -na -usb -aansluiting, 'n bietjie kennis met etserprogrammatuur of die skep van 'n beeld op 'n mikro -sd -kaart, 'n bietjie geduld, 4 vroulike na vroulike springdrade.

Wat nie nodig is nie: u kan die kopstuk van die vrou neem met die vier drade wat met die I2C -bord verbind is en dit in die asblik gooi.

Geen soldeer! ja!

Stap 1: Demonteer

Ons gaan die inhoud van die verpakking uitmekaar haal deur die SBC uit die boks te verwyder deur die 4 klein skroewe wat die bord hou, los te skroef en die ekstra klein skroewe wat die lcd aan die omhulsel hou. Ek het net twee klein skroewe vir die lcd gehad, miskien het u meer.

Verwyder nou die LCD -kopstuk versigtig van die GPIO -penne van die rots 64, en trek ook die vier kabels liggies uit die I2C -aansluiting met die etiket "GND", "VCC", "SDA" en "SCL". Ek weet nie hoe om hierdie stuk te hergebruik nie, maar ons sal 4 verskillende penne gebruik, sodat ons die vroulike kop met drade kan weggooi.

Ons sal ook die SD -kaart van die SBC wil verwyder. Ek het twee borde bestel, een het 'n 16 GB kaart soos geadverteer, en een het 'n 8 GB kaart.

Op daardie stadium het ek 'n paar dinge hieroor begin wonder ….

Stap 2: Laai Armbian Ubuntu Legacy Kernel af

Laai Armbian Ubuntu Legacy Kernel af
Laai Armbian Ubuntu Legacy Kernel af
Laai Armbian Ubuntu Legacy Kernel af
Laai Armbian Ubuntu Legacy Kernel af

Moenie eers probeer om die sagteware uit te voer soos ontvang nie! Kom ons haal die sd -kaart uit en formateer dit om 'n splinternuwe bedryfstelsel (bedryfstelsel) op die bord te laai. Baie van die resensies wat ek hieroor gelees het, het gesê dat daar geen probleem was om 'n nuwe bedryfstelsel soos DietPi of Manjarro te laai nie, en HDMI het by die hek uitgewerk. Ek was nie so gelukkig nie. Ek was 0 vir 2.

Maar daar is goeie nuus. Die ou weergawe van Armbian Ubuntu (kern 4.4) sal werk - en solank ons nie die kern opdateer nie, moet ons die skermkonfigurasie wat deur die kern verskaf word, kan gebruik. Herformateer dus die SD -kaart en laat ons die Legacy OS aflaai (gebruik die Ubuntu - Bionic - Desktop op die ou BSP -weergawe) van hierdie webwerf:

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

Nota: gebruiker = root

Wagwoord = 1234

Stap 3: Brand die nuwe prentjie met behulp van etser

Brand die nuwe prentjie met behulp van etser
Brand die nuwe prentjie met behulp van etser

U is waarskynlik reeds vertroud met die gebruik van etser om aflaai af te laai en te installeer as u al voorheen 'n SBC besit het. Hierdie stap is 'n vereiste, daarom moet dit genoem word, maar as dit vir u splinternuut is - moet u eter op u tafelmasjien installeer en Etcher gebruik om die prentjie op die SD -kaart wat op 'n Micro SD aangebring is, te verbrand USB -kaartadapter wat aan u lessenaar/skootrekenaar gekoppel is.

Sodra Etcher die skepping van die beeldlêer bevestig het, gooi u mikro -SD -kaart veilig uit u masjien, plaas dit terug op die Rock64, heg u sleutelbord, muis, HDMI -kabel en ethernetkabel aan. Steek die netsnoer in en hou duim vas.

Stap 4: Hey, kyk daarna! - Iets behalwe "HDMI buite bereik"

Ek het geen skermkiekies van hierdie volgorde van stappe geneem nie (hoe kan ek?), Maar as ek dit onthou, het die nuwe prent my by 'n opdraglyn afgelaai, en nie op die lessenaar nie. Die skerm lyk bevrore totdat ek op enter druk, en dan moes ek die hoofwagwoord verander na 'n nie -woordeboeknaam, 'n nuwe gebruiker byvoeg (my nuwe gebruiker heet pi) en 'n paar plaaslike konfigurasie -opsies maak voordat ek verder gaan. Armbian het al 'n paar lokaliseringsopsies vir my gemaak wat ek net moes bevestig.

In my wilde opgewondenheid om die eerste keer 'n werklike lessenaar te sien, het ek nie goeie notas hier geneem nie.

Stap 5: verander instellings-vertoon pas ons tafelblad aan

Verander instellings-vertoon Pas ons lessenaar aan
Verander instellings-vertoon Pas ons lessenaar aan
Verander instellings-vertoon pas ons tafelblad aan
Verander instellings-vertoon pas ons tafelblad aan
Verander instellings-vertoon Pas ons lessenaar aan
Verander instellings-vertoon Pas ons lessenaar aan

Noudat ons 'n lessenaar het om te konfigureer, laat ons 'n paar basiese optimalisasies doen. Om die skermresolusie te verander, kies in die hoofkieslys Instellings -skerm en verander dan ons resolusie tot 1920 x 1080. Dit sal ons tafelblad effens skerper laat lyk. Verander die muurpapier, lettertipe, tema en alle ander voorkeure van hier af na u smaak.

As u voel dat u regtig net 'n hooflose bediener wil bestuur, glo ek dat daar 'n paar opsies in Armbian-config is om die lessenaar uit te skakel.

Stap 6: Berei Armbian voor vir LCD -skerm - en Armbian Config

Begin met die voorbereiding vir die LCD -skerm deur die nodige pakkette te installeer. Tik vanaf die opdragreël:

sudo apt-get update --fix-missing

sudo apt-get install i2c-tools

en noudat python3 die norm is, moet ons ook smbus instel:

sudo apt-get install python-smbus

sudo apt-get install python3-smbus

'n paar konfigurasie veranderings:

Gebruik die opdrag:

sudo armbian-config

Stap 7: Armbian-Config

Armbian-konfig
Armbian-konfig
Armbian-konfig
Armbian-konfig

Ons kan 'n paar hardeware -konfigurasies maak om I2C en SPI toe te laat uit die hardeware -opsies onder System - Hardware Configuration

En terwyl ons hier is - ander konfigurasies: Gaan 1 stap terug na die vorige skerm en maak 'n paar persoonlike veranderinge. Maak seker dat ons die regte tydsone en taal het, en ek wil altyd my gasheernaam verander sodat ek die toerusting op my netwerk maklik kan identifiseer.

Ek het altyd 'n paar framboos -pi's wat musiek speel.

Verlaat die konfigurasie -afdeling en herlaai indien nodig.

Stap 8: Koppel die I2C -skerm weer aan

Koppel die I2C -skerm weer aan
Koppel die I2C -skerm weer aan
Koppel die I2C -skerm weer aan
Koppel die I2C -skerm weer aan

Alhoewel die bord met vier drade op die kop was, en dit duidelik nie 'n Raspberry Pi is nie, gaan ons dit weer bedraad asof dit was. Ek weet, dit maak ook min sin vir my, maar dit sal werk. Deur die pinouts vir die Raspberry pi -skema te gebruik, gaan ons VCC koppel aan Pin #2 of 4, SDA aan Pin #3, SCL na Pin #5, en uiteindelik Ground to Pin #6. Let op: ek gebruik Pi Pins, nie die GPIO -speldnommers nie.

Stap 9: Waarom die wiel herontdek? - Laat ons die bestaande kode gebruik

Waarom die wiel weer uitvind? - Laat ons die bestaande kode gebruik
Waarom die wiel weer uitvind? - Laat ons die bestaande kode gebruik

Hierdie stap is verreweg die belangrikste. Maar ek kan nie eerlikwaar die eer daarvoor aanvaar nie. Ek kan die skakel egter insluit-https://www.circuitbasics.com/raspberry-pi-i2c-lcd-set-up-and-programming/

Leen 'n paar luislangkode. Maak seker dat u die I2C_LCD_driver.py in u plaaslike masjien skep met behulp van die verskafde kode. U kan selfs al die nodige lêers aflaai.

Moenie vergeet om die biblioteek na die Rock64 te laat skuif nie.

Onderaan die tutoriaal is 'n paar voorbeeld -python -skrifte. Selfs as u nie vertroud is met python -kode nie, is die skrifte maklik om te lees en is dit 'n uitstekende stukkie kode om ons aan die gang te kry. Ek beveel aan dat u al die inligting wat hier verskaf word, gebruik en soveel skrifte ontwikkel as wat u benodig.

Stap 10: Ontdek ons I2C

Ontdek ons I2C
Ontdek ons I2C
Ontdek ons I2C
Ontdek ons I2C

In die biblioteek van die vorige stap is verwysings en adresse wat ons sal moet verander.

voer die volgende kode uit om te bepaal wat die adres vir ons skerm is:

sudo i2cdetect -y 0

In my geval het ek die verwysing na 3f opgemerk, so ek sal daarop let en die LCD -adres in die biblioteek se konfigurasie lêer dienooreenkomstig verander.

Klik op elke prent om die prentjie uit te brei om die ligging en adres op te let.

Stap 11: Installeer Idle - opsioneel

Ons kan waarskynlik in python werk met behulp van die terminale venster, maar as ons in die toekoms regtig goeie dinge met python wil maak, is dit wonderlik om 'n dopvenster te hê om van te werk.

sudo apt-get install idle

Idle sal homself byvoeg by ons menubalk genaamd ontwikkeling.

Stap 12: Laat ons toets

Nog in ons terminale venster, kan ons ons werk tot dusver toets: met behulp van die voorbeeldlêer wat deur die Circuit Basics -skakel verskaf is, of die bylae wat hier verskaf word, toets ons eerste lopie: (Circuit Basics -lêernaam is "hello.py")

sudo python3 cbhello.py

'Hallo wêreld' moet op ons skerm verskyn - baie geluk!

Ctrl-C stop die luislangkode en gee die opdragprompt terug.

Sien jy nog net 'n blou skerm? Jou kontrasinstellings is dalk te laag. Neem 'n klein Philips -kopskroewedraaier en draai die pot effens aan die agterkant van die I2C -skermbord effens om u kontras 'n bietjie aan te pas. Dieselfde geld, maar teenoorgestelde as u 'Hello World' kan sien, maar dit verskyn agter blokke.

Gaan na u terminale vir python -foutboodskappe.

Stap 13: Bevries nou

Vries nou!
Vries nou!

Byna klaar, net 'n bietjie skoonmaakwerk van hier af. Onthou dat ons 'n ouer kernweergawe gebruik. Die opdatering van ons sagteware hou geen gevaar in nie, maar opdaterings van die firmware kan 'n ramp veroorsaak. Bevries ons stelsel van verdere firmware -opgraderings deur die volgende te besoek:

sudo armbian-config

- hierdie keer om die stelsel te sluit om opgraderings toe te laat. U sal sien dat my skermkiekie geneem is nadat ek die opgraderings gevries het (sien "ontvries" - en die agtergrond is rooi teenoor blou na die vries). Ek kan altyd ontvries, maar ek beveel sterk aan dat ons hierdie versoeking vermy. Vir giggel het ek die firmware opgegradeer net om te sien wat sou gebeur, en soos verwag, het slegte dinge met my X11 -gids gebeur. Ek moes van nuuts af begin, nie net 'n eenvoudige ongedaanmaak nie.

Stap 14: Dremelize Access vir die HDMI, monteer weer

Dremelize-toegang vir die HDMI, monteer weer
Dremelize-toegang vir die HDMI, monteer weer

Het u 'n dremel wat rondlê? Die plastiek op die omhulsel is redelik dun, en dit is redelik maklik om 'n hdmi -poort te maak. Ek sou my voorstel dat 'n goeie, skerp skêr ook 'n kort gat sou maak vir die hdmi -kabel. As gevolg van die hoek van die poort na die omhulsel, moet u ekstra ruimte oorlaat vir die breedte van die kabelsnoer. As u hierdie stap in die wiele ry, hoef u nie bekommerd te wees nie; hoe stel ek dit goed? - onaantreklik?

Een van die mooiste eienskappe van die bord wat nie wyd aangewys word nie, is die klankgehalte. Ek het 'n gat geboor wat groot genoeg is om 'n 3,5 mm -klankaansluiting deur die tas te trek, nie te ver van my hdmi -uitsparing af nie. Ek vind dit nie nodig om 'n hoed of dac/hoed aan te heg nie, aangesien die klank uit die jack baie goeie kwaliteit is.

In die teenoorgestelde rigting wat ons die kas gedemonteer het, monteer die bord en die skerm weer op die kas. Ons werk word hier gedoen.

Stap 15: Gevolgtrekking

Nadat ek probeer het om verskillende ander bedryfstelsels te probeer, is ek meer as tevrede met Armbian. Eintlik was ek tevrede met die aanvanklike opstelling en konfigurasie, en in vergelyking met die ekwivalent van die initialisering van 'n pi, het Armbian 'n bietjie meer intuïtief gelyk. Ek het ook 'n (regte) Debian probeer, maar dit het gelyk asof dit die bord verval het, en 'n paar ander bedryfstelsels wat ek nie sou noem nie, omdat dit net nie werk nie.

Armbian blyk die Rodney Dangerfield van Linux OS's te wees, (selfs Distro Watch gee hulle die koue skouer), maar ek begin dit regtig geniet.

Alhoewel ek geen ontevredenheid met die rock64 het nie, sal dit nog 'n rukkie neem voordat ek vertrou dat ek weer 'n nuwe bord koop.

Hopelik het dit u uit die weg geruim, en is u oppad na ontwikkelingsgeluk.

-spesiale dank aan Scott Campbell by Circuit Basics vir u uitstekende werk!

Aanbeveel: