Kazalo:
- Korak: Razstavite
- Korak: Prenesite Armbian Ubuntu Legacy Kernel
- 3. korak: Z Etcherjem zažgite novo sliko
- 4. korak: Hej, poglej to! - Nekaj poleg "HDMI zunaj dosega"
- 5. korak: spremenite nastavitve-zaslon prilagodite namizje
- 6. korak: Pripravite Armbian za LCD zaslon - in Armbian Config
- 7. korak: Armbian-Config
- 8. korak: Ponovno priključite zaslon I2C
- 9. korak: Zakaj znova izumiti kolo? - Uporabljamo obstoječo kodo
- 10. korak: Zaznajte naš I2C
- 11. korak: Namestite Idle - neobvezno
- 12. korak: Preizkusimo
- Korak: Zdaj zamrznite
- Korak 14: Dremelize Access za HDMI, ponovno sestavite
- Korak 15: Zaključek
Video: Pridobite HDMI izhod iz vašega Rock64 z uporabo Armbian: 15 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
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
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
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
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
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
Č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
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
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
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
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:
(Projekt IOT) Pridobite vremenske podatke z uporabo ESP8266 in API -ja Openweather: 5 korakov
(Projekt IOT) Pridobite vremenske podatke z uporabo ESP8266 in API -ja Openweather: V tem navodilu bomo zgradili preprost projekt IOT, v katerem bomo z openweather.com/api pridobili vremenske podatke našega mesta in jih prikazali s programsko opremo za obdelavo
12V izhod iz katere koli baterije, združljive s hitrim polnjenjem: 6 korakov
12V izhod iz katerega koli napajalnika, združljivega s hitrim polnjenjem: uporaba hitrih polnilnikov ni samo za polnjenje telefonov, ampak služi tudi kot rezervno napajanje za 12V naprave, kot so domači modemi. Več podrobnosti najdete v tem spletnem dnevniku: http: //blog.deconinck.info/post/2017/08/09/Turnin
Pridobite e -poštna opozorila iz vašega domačega varnostnega sistema z uporabo Arduina: 3 koraki
Pridobite e -poštna opozorila iz vašega domačega varnostnega sistema z uporabo Arduina: Z uporabo Arduina lahko preprosto vgradimo osnovne e -poštne funkcije v skoraj vsako obstoječo namestitev varnostnega sistema. To je še posebej primerno za starejše sisteme, ki so najverjetneje že dolgo odklopljeni od storitve spremljanja
Namestitev Raspbiana v Raspberry Pi 3 B brez HDMI - Kako začeti z Raspberry Pi 3B - Nastavitev vašega Raspberry Pi 3: 6 korakov
Namestitev Raspbiana v Raspberry Pi 3 B brez HDMI | Kako začeti z Raspberry Pi 3B | Nastavitev vašega Raspberry Pi 3: Kot nekateri veste, so računalniki Raspberry Pi super in celoten računalnik lahko postavite samo na eno majhno ploščo. Raspberry Pi 3 Model B ima štirijedrni 64-bitni ARM Cortex A53 takta 1,2 GHz. To pomeni, da je Pi 3 približno 50
Pridobite zaslon za svoj Google Home z uporabo Raspberry Pi in Dialogflow (možnost Chromecast): 13 korakov
Pridobite zaslon za svoj Googlov dom z uporabo Raspberry Pi in Dialogflow (možnost Chromecast): Odkar sem kupil svoj Google dom, sem želel doma upravljati svoje naprave z glasovnimi ukazi. Deluje odlično v vseh pogledih, vendar mi je bilo slabo zaradi njegove video funkcije. Youtube in Netflix si lahko ogledamo le, če imamo napravo Chromecast ali T