Satura rādītājs:

Iegūstiet HDMI izeju no Rock64, izmantojot Armbian: 15 soļi
Iegūstiet HDMI izeju no Rock64, izmantojot Armbian: 15 soļi

Video: Iegūstiet HDMI izeju no Rock64, izmantojot Armbian: 15 soļi

Video: Iegūstiet HDMI izeju no Rock64, izmantojot Armbian: 15 soļi
Video: Meeting #5 - 4/29/2022 | ETF team meeting and dialogue 2024, Novembris
Anonim
Iegūstiet HDMI izeju no sava Rock64, izmantojot Armbian
Iegūstiet HDMI izeju no sava Rock64, izmantojot Armbian

Jūs, iespējams, esat šeit pēc tam, kad Google meklējumi "Rock64 no hdmi output" norādīja jūs šajā virzienā.

Vai arī jums varētu rasties jautājums, kā izmantot 16 x 2 ekrānu, kas tika piegādāts kopā ar pirkumu, kas, šķiet, bija patiess:

"Par 10–20 ASV dolāriem vienplates dators, kas konkurē ar Pi 3B+, neglītu korpusu, kā arī strāvas adapteris, LCD ekrāns un 16 gb micro sd karte."

ko?….

Šī pamācība palīdzēs abos centienos. Tas izveidos ceļu uz OS, kas ļaus jūsu monitoram atpazīt HDMI. Pēc tam tas ļaus jums izmantot arī 95 procentus labumu, kas tika pievienots piedāvājumam, kas tobrīd šķita lieliska ideja.

Neliels priekšstats: ar šiem dēļiem ir zināma vēsture. Mēs iegūstam šos dēļus par zemām izmaksām, jo neesam pirmie pircēji. Patiesībā mēs patiešām esam trešais vai ceturtais īpašnieks, tāpēc mūsu cerības ir jānosaka atbilstoši. Daudzi no mums, kas iegādājās šos dēļus, cerēja, ka lietas darbosies tieši no kastes - un tā nebija.

Tātad, ko tagad? …. Ja jums ir "Caveat Emptor" balsis jūsu galvā, - man ir ierobežotas labas ziņas -, bet patiesi nomākta varētu būt atbalsta trūkums šīm valdēm.

Tāpēc tiek piedāvāts šis pamācība: Lai jūs vispirms sāktu darbu ar HDMI, un kā bonusu mēs varam arī pieslēgt un spēlēt ar LCD ekrānu, izmantojot kādu aizņemtu kodu, ko atradu citā vietnē.

Piegādes:

Nepieciešams: Gandrīz viss, kas bija komplektā ar labi iepakotu, likvidētu bezrūpīgu novērošanas aprīkojumu, mikro sd -usb savienotājs, dažas zināšanas ar kodinātāja programmatūru vai attēla izveidošana micro sd kartē, nedaudz pacietības, 4 sievietes uz sieviešu džemperu vadiem.

Kas nav nepieciešams: Jūs varat paņemt šo sieviešu galveni ar četriem vadiem, kas savienojas ar I2C plati, un izmest to miskastē.

Nav lodēšanas! jā!

1. darbība: izjauciet

Mēs izjauksim iepakojuma saturu, noņemot SBC no tā korpusa, atskrūvējot 4 mazās skrūves, kas nodrošina plāksnes nostiprināšanu, un papildu sīkās skrūves, kas nodrošina LCD piestiprināšanu pie korpusa. Man bija tikai divas sīkas skrūves LCD, jums var būt vairāk.

Tagad uzmanīgi izvelciet LCD galveni no iežu 64 GPIO tapām, kā arī uzmanīgi izvelciet četrus kabeļus no I2C savienotāja, kas apzīmēti ar "GND", "VCC", "SDA" un "SCL". Es nezinu, kā šo gabalu atkārtoti izmantot, bet mēs izmantosim 4 dažādas tapas, lai mēs varētu izmest sieviešu galveni ar vadiem.

Mēs arī vēlēsimies noņemt SD karti no SBC. Es pasūtīju divus dēļus, vienam bija 16 GB karte, kā reklamēts, un vienam bija 8 GB karte.

Tajā brīdī es sāku brīnīties par dažām lietām par šīm ….

2. darbība: lejupielādējiet Armbian Ubuntu mantojuma kodolu

Lejupielādējiet Armbian Ubuntu mantojuma kodolu
Lejupielādējiet Armbian Ubuntu mantojuma kodolu
Lejupielādējiet Armbian Ubuntu mantojuma kodolu
Lejupielādējiet Armbian Ubuntu mantojuma kodolu

Pat nemēģiniet palaist programmatūru, kā saņemta! Izņemsim SD karti un pārformatēsim, lai uz tāfeles ielādētu pavisam jaunu OS (operētājsistēmu). Daudzi no atsauksmēm, ko lasīju par šiem, norādīja, ka nebija problēmu ielādēt jaunu operētājsistēmu, piemēram, DietPi vai Manjarro, un HDMI strādāja ārpus vārtiem. Man nebija tik paveicies. Man bija 0 pret 2.

Bet ir labas ziņas. Armbian Ubuntu mantotā versija (kodols 4.4) darbosies - un, kamēr mēs neatjaunināsim kodolu, mums vajadzētu ļaut izmantot šī kodola nodrošināto displeja konfigurāciju. Tātad, pārformatējiet SD karti un lejupielādēsim Legacy OS (izmantojiet Ubuntu - Bionic - Desktop mantotajā BSP versijā) no šīs vietnes:

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

Piezīme: lietotājs = root

Parole = 1234

3. solis: sadedziniet jauno attēlu, izmantojot Etcher

Ierakstiet jauno attēlu, izmantojot Etcher
Ierakstiet jauno attēlu, izmantojot Etcher

Jūs, iespējams, jau esat iepazinies ar etcher izmantošanu attēlu lejupielādēšanai un instalēšanai, ja jums iepriekš ir bijis SBC. Šis solis ir prasība, tāpēc tas ir jāpiemin, taču, ja tas jums ir pilnīgi jauns - jums būs jāinstalē datorā etcher un jāizmanto Etcher, lai ierakstītu attēlu SD kartē, kas ir pievienota Micro SD USB kartes adapteris, kas pievienots jūsu galddatoram/klēpjdatoram.

Kad Etcher ir apstiprinājis attēla faila izveidi, droši izņemiet savu micro sd karti no savas ierīces, novietojiet to atpakaļ uz Rock64, pievienojiet tastatūru, peli, HDMI kabeli un Ethernet kabeli. Pievienojiet strāvas vadu un turiet īkšķus.

4. solis: Hei, paskaties uz to! - kaut kas papildus “HDMI ārpus diapazona”

Es neuzņēmu nevienu šīs darbību secības ekrānuzņēmumu (kā es varētu?), Bet, ja atceros, jaunais attēls mani pameta komandrindā, nevis darbvirsmā. Ekrāns izskatījās iesaldēts, līdz es nospiedu taustiņu Enter, un tad man bija jāmaina saknes parole uz vārdu, kas nav vārdnīca, jāpievieno jauns lietotājs (mans jaunais lietotājs tiek saukts par pi) un jāizdara dažas vietējās konfigurācijas opcijas, pirms turpināt. Armbians man jau piedāvāja dažas lokalizācijas iespējas, kuras man vienkārši vajadzēja apstiprināt.

Savā mežonīgajā satraukumā, pirmo reizi redzot faktisko darbvirsmu, es šeit nepierakstīju labas piezīmes.

5. solis: mainiet iestatījumus-displejs Pielāgojiet mūsu darbvirsmu

Mainiet iestatījumus-displejs Pielāgojiet mūsu darbvirsmu
Mainiet iestatījumus-displejs Pielāgojiet mūsu darbvirsmu
Mainiet iestatījumus-displejs Pielāgojiet mūsu darbvirsmu
Mainiet iestatījumus-displejs Pielāgojiet mūsu darbvirsmu
Mainiet iestatījumus-displejs Pielāgojiet mūsu darbvirsmu
Mainiet iestatījumus-displejs Pielāgojiet mūsu darbvirsmu

Tagad, kad mums ir konfigurējams darbvirsma, veiksim dažas pamata optimizācijas. Lai mainītu displeja izšķirtspēju, galvenajā izvēlnē izvēlieties Iestatījumi -Displejs un pēc tam mainiet mūsu izšķirtspēju uz 1920 x 1080. Tādējādi darbvirsma izskatīsies nedaudz asāka. No šejienes mainiet fonu, fontu, motīvu un visas citas preferences pēc saviem ieskatiem.

Ja jums liekas, ka tiešām vēlaties tikai palaist serveri bez galvas, es uzskatu, ka Armbian-config ir dažas iespējas atspējot darbvirsmu.

6. darbība. Sagatavojiet Armbian LCD displejam un Armbian Config

Sāciet LCD displeja sagatavošanu, instalējot dažas nepieciešamās paketes. No komandrindas tipa:

sudo apt-get update-trūkst labojuma

sudo apt-get install i2c-tools

un tagad, kad python3 ir norma, mums arī jākonfigurē smbus:

sudo apt-get instalēt python-smbus

sudo apt-get instalēt python3-smbus

dažas konfigurācijas izmaiņas:

Izmantojot komandu:

sudo armbian-config

7. solis: Armbian-Config

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

Mēs varam izveidot dažas aparatūras konfigurācijas, lai ļautu I2C un SPI no aparatūras opcijām sadaļā Sistēma - Aparatūras konfigurācija

Un kamēr mēs esam šeit - citas konfigurācijas: atgriezieties 1 soli iepriekšējā ekrānā un veiciet dažas personiskas izmaiņas. Pārliecinieties, vai mums ir konfigurēta pareizā laika josla un valoda, un man vienmēr patīk mainīt savu saimniekdatora nosaukumu, lai es varētu viegli identificēt sava tīkla aprīkojumu.

Man parasti vienmēr ir kāda aveņu pi mūzika.

Izejiet no konfigurācijas sadaļas un, ja nepieciešams, restartējiet.

8. darbība: atkārtoti pievienojiet I2C displeju

Atkārtoti pievienojiet I2C displeju
Atkārtoti pievienojiet I2C displeju
Atkārtoti pievienojiet I2C displeju
Atkārtoti pievienojiet I2C displeju

Lai gan tāfelei bija pievienoti 4 vadi, kas iekļauti galvenē, un acīmredzot tā nav Raspberry Pi, mēs to atkal vadīsim tā, it kā tas būtu. Es zinu, man arī nav lielas jēgas, bet tas izdosies. Izmantojot Raspberry pi shematiskās tapas, mēs savienosim VCC ar 2. vai 4. tapu, SDA ar 3. tapu, SCL uz 5. tapu un visbeidzot zemējumu līdz 6. tapai. Lūdzu, ņemiet vērā, ka es izmantoju Pi tapas, nevis GPIO pin numuri.

9. solis: Kāpēc izgudrot riteni no jauna? - Ļauj izmantot esošo kodu

Kāpēc no jauna izgudrot riteni? - Ļauj izmantot esošo kodu
Kāpēc no jauna izgudrot riteni? - Ļauj izmantot esošo kodu

Šis solis ir vissvarīgākais. Bet es nevaru par to godīgi ņemt kredītu. Tomēr es varu iekļaut saiti-https://www.circuitbasics.com/raspberry-pi-i2c-lcd-set-up-and-programming/

Aizņemieties kādu pitona kodu. Noteikti izveidojiet vietni I2C_LCD_driver.py, izmantojot norādīto kodu. Jūs pat varat lejupielādēt visus nepieciešamos failus no turienes.

Neaizmirstiet nodrošināt bibliotēkas pārvietošanu uz Rock64.

Apmācības apakšā būs daži python skriptu paraugi. Pat ja jūs neesat iepazinies ar python kodu, skripti ir vienkārši lasāmi, un tie būs lieliski koda fragmenti, lai palīdzētu mums. Es iesaku izmantot visu šeit sniegto informāciju un izstrādāt tik daudz skriptu, cik nepieciešams.

10. solis: atklājiet mūsu I2C

Atklājiet mūsu I2C
Atklājiet mūsu I2C
Atklājiet mūsu I2C
Atklājiet mūsu I2C

Bibliotēkas iekšpusē no iepriekšējā soļa ir atsauces un adreses, kuras mums būs jāmaina.

palaidiet šādu kodu, lai noteiktu mūsu displeja adresi:

sudo i2cdetect -y 0

Manā gadījumā es pamanīju atsauci uz 3f, tāpēc es to atzīmēšu un attiecīgi mainīšu LCD adresi bibliotēkas konfigurācijas failā.

Lūdzu, noklikšķiniet uz katra attēla, lai izvērstu attēlu, lai pamanītu atrašanās vietu un adresi.

11. darbība: dīkstāves instalēšana - pēc izvēles

Mēs, iespējams, varam strādāt python, izmantojot termināļa logu, taču katram gadījumam, ja nākotnē vēlamies patiešām izveidot dažas interesantas lietas, izmantojot python, būtu lieliski, ja būtu čaulas logs, no kura strādāt.

sudo apt-get install dīkstāvē

Dīkstāve pievienosies mūsu izvēlņu joslai ar nosaukumu attīstība.

12. solis: pārbaudīsim

Joprojām mūsu termināļa logā mēs varam pārbaudīt savu līdzšinējo darbu: izmantojot parauga failu, ko nodrošina saite Circuit Basics vai šeit sniegto pielikumu, pārbaudiet mūsu pirmo palaišanu: (Circuit Basics faila nosaukums ir "hello.py")

sudo python3 cbhello.py

Mūsu ekrānā vajadzētu parādīties "Hello World" - apsveicam!

Ctrl-C apturēs pitona kodu un atgriezīs komandu uzvedni.

Vai joprojām redzat zilu ekrānu? Iespējams, jūsu kontrasta iestatījumi ir pārāk zemi. Paņemiet nelielu skrūvgriezi ar skrūvgriezi un nedaudz pagrieziet katlu I2C ekrāna plāksnes aizmugurē, lai mazliet palielinātu kontrastu. Tas pats notiek, bet virzienam pretēji, ja redzat “Hello World”, bet tas parādās aiz blokiem.

Pārbaudiet, vai terminālī nav python kļūdu ziņojumu.

13. solis: tagad iesaldējiet

Tagad iesaldēt!
Tagad iesaldēt!

Gandrīz pabeigts, tikai daži tīrīšanas darbi no šejienes. Atcerieties, ka mēs izmantojam vecāku kodola versiju. Mūsu programmatūras atjaunināšana nedrīkst radīt risku, tomēr programmaparatūras atjauninājumi var izraisīt katastrofu. Iesaldējiet mūsu sistēmu no turpmākiem programmaparatūras jauninājumiem, atkārtoti apmeklējot:

sudo armbian-config

- šoreiz, lai bloķētu sistēmu no jaunināšanas atļaušanas. Jūs pamanīsit, ka mans ekrānuzņēmums tika uzņemts pēc jauninājumu iesaldēšanas (sk. “Atkausēšana” - un fons pēc iesaldēšanas ir sarkans pret zilu). Es vienmēr varu atsaldēt, tomēr es ļoti iesaku izvairīties no šī kārdinājuma. Ķiķināšanai es jaunināju programmaparatūru, lai redzētu, kas notiks, un, kā gaidīts, ar manu X11 mapi notika sliktas lietas. Man bija jāsāk no jauna, nevis tikai vienkārša atsaukšana.

14. darbība: atvienojiet piekļuvi HDMI, atkārtoti samontējiet

Noņemiet piekļuvi HDMI, atkārtoti salieciet
Noņemiet piekļuvi HDMI, atkārtoti salieciet

Vai jums apkārt ir dremelis? Korpusa plastmasa ir diezgan plāna, un hdmi porta noņemšana ir diezgan vienkārša. Es iedomājos, ka labs, asas šķēres arī īsā laikā radītu caurumu hdmi kabelim. Sakarā ar ostas leņķi pret korpusu, jums ir jāatstāj papildu vieta kabeļa vada platumam. Ja jūs pieskrūvējat šo soli uz augšu, neuztraucieties, kā es to varu labi izlikt? - nepievilcīgs?

Viens no jaukākajiem tāfeles atribūtiem, kas netiek plaši reklamēts, ir audio kvalitāte. Es urbju pietiekami lielu caurumu, lai caur korpusu izlauztu 3,5 mm audio ligzdu, ne pārāk tālu no sava HDMI izgriezuma. Manuprāt, nav nepieciešams pievienot cepuri vai dac/cepuri, jo audio no ligzdas ir ļoti labas kvalitātes.

Pretējā virzienā, kā mēs izjaucām korpusu, atkal samontējiet dēli un ekrānu pie korpusa. Mūsu darbs šeit ir paveikts.

15. solis. Secinājums

Pēc mēģinājuma izmēģināt dažādas citas operētājsistēmas es esmu vairāk nekā apmierināts ar Armbianu. Patiesībā es biju apmierināts ar sākotnējo iestatīšanu un konfigurāciju, un, salīdzinot ar ekvivalentu pi inicializēšanai, Armbian šķita nedaudz intuitīvāks. Es arī mēģināju (īstu) Debian, taču šķita, ka tas sabojā dēli un dažas citas OS, kuras es neminēšu, jo tās vienkārši nedarbosies.

Šķiet, ka Armbian ir Rodney Dangerfield no Linux operētājsistēmām (pat Distro Watch sniedz viņiem aukstu plecu), bet es sāku to patiešām izbaudīt.

Lai gan man nav nepatikas pret rock64, paies kāds laiks, pirms es atkal uzticēšos nopirkt citu dēli.

Cerams, ka tas izveda jūs no saites, un jūs esat ceļā uz attīstības svētlaimi.

-īpašs paldies Skotam Kempbelam Circuit Basics par lielisko darbu!

Ieteicams: