Բովանդակություն:

Ստացեք HDMI ելք ձեր Rock64- ից ՝ օգտագործելով Armbian. 15 քայլ
Ստացեք HDMI ելք ձեր Rock64- ից ՝ օգտագործելով Armbian. 15 քայլ

Video: Ստացեք HDMI ելք ձեր Rock64- ից ՝ օգտագործելով Armbian. 15 քայլ

Video: Ստացեք HDMI ելք ձեր Rock64- ից ՝ օգտագործելով Armbian. 15 քայլ
Video: Andonstar AD409 Pro 10.1 inch Digital PCB Microscope 300X Magnifier with HDMI output 2024, Սեպտեմբեր
Anonim
Ստացեք HDMI ելք ձեր Rock64- ից `օգտագործելով Armbian- ը
Ստացեք HDMI ելք ձեր Rock64- ից `օգտագործելով Armbian- ը

Դուք հավանաբար այստեղ եք այն բանից հետո, երբ «Rock64 no hdmi output» - ի որոնումները ձեզ ուղղեցին այս ուղղությամբ:

Կամ դուք կարող եք մտածել, թե ինչպես օգտագործել 16 x 2 էկրանը, որն ուղեկցվել է գնումներով, որը թվում էր, թե ճիշտ է:

«10-20 դոլարով ՝ մեկ սեղանի համակարգիչ, որը մրցում է Pi 3B+-ի հետ, տգեղ պատյանով, գումարած հոսանքի ադապտեր, LCD էկրան և 16 գբ micro micro SD քարտ»:

վահ?…

Այս հրահանգը կօգնի երկու ջանքերին: Այն կհաստատի ճանապարհ դեպի OS, որը թույլ կտա HDMI- ին ճանաչել ձեր մոնիտորը: Դրանից հետո դա ձեզ հնարավորություն կտա օգտագործել նաև այն առաջարկների 95 տոկոսը, որոնք եկել էին առաջարկի հետ, որն այն ժամանակ հիանալի գաղափար էր թվում:

Մի փոքր նախապատմություն. Այս տախտակների հետ կապված որոշակի պատմություն կա: Մենք այս տախտակները ձեռք ենք բերում ցածր գնով, քանի որ մենք առաջին գնորդները չենք: Իրականում, մենք իսկապես դրանց երրորդ կամ չորրորդ սեփականատերն ենք, ուստի մեր ակնկալիքները պետք է համապատասխանաբար սահմանվեն: Մեզանից շատերը, ովքեր գնել էին այս տախտակները, հույս ունեին, որ ամեն ինչ կաշխատի անմիջապես տուփից, և նրանք դա չարեցին:

Հիմա ինչ? …. Եթե ձեր գլխում կան «Caveat Emptor» ձայները, - ես սահմանափակել եմ լավ նորությունները, բայց այն, ինչ իսկապես կարող է հիասթափեցնել, այս տախտակներին աջակցության բացակայությունն է:

Եվ դա է պատճառը, որ առաջարկվում է այս խրատը. Որպեսզի դուք նախ աշխատեք HDMI- ի հետ և որպես բոնուս, մենք կարող ենք նաև միացնել և խաղալ LCD էկրանով ՝ օգտագործելով որոշ փոխառված ծածկագիր, որը ես գտել եմ մեկ այլ կայքում:

Պարագաներ:

Ինչ է անհրաժեշտ. Գրեթե ամեն ինչ, որը փաթեթավորված էր լավ փաթեթավորված, լուծարված հսկողության համար, առանց ուրախության, միկրո SD- ից usb միակցիչ, որոշ ծրագրերի իմացություն կամ միկրո SD քարտի վրա պատկեր ստեղծելը, որոշ համբերություն, 4 կին դեպի կին jumper լարերը:

Անհրաժեշտ չէ. Դուք կարող եք վերցնել այդ կին վերնագիրը ՝ I2C տախտակին միացնող չորս լարերով և գցել աղբարկղը:

Ոչ մի զոդում: Այո!

Քայլ 1: Ապամոնտաժել

Մենք պատրաստվում ենք ապամոնտաժել փաթեթավորման պարունակությունը ՝ SBC- ն իր պատյանից հանելով, պտուտակը բացելով 4 փոքրիկ պտուտակները, որոնք ապահովում են խորհուրդը և լրացուցիչ փոքր պտուտակները, որոնք ապահովում են lcd- ն ապահովված պատյանում: Ես ունեի միայն երկու փոքր պտուտակ lcd- ի համար, գուցե ավելի շատ:

Այժմ ուշադիր հեռացրեք LCD- ի վերնագիրը ժայռի 64 -ի GPIO կապումներից, ինչպես նաև նրբորեն քաշեք չորս մալուխները I2C միակցիչից, որոնք մակնշված են «GND», «VCC», «SDA» և «SCL»: Ես չգիտեմ այս կտորը վերաօգտագործելու որևէ տարբերակ, բայց մենք կօգտագործենք 4 տարբեր կապում, այնպես որ կարող ենք հեռացնել կանանց վերնագիրը լարերով:

Մենք նաև կցանկանանք հեռացնել SD քարտը SBC- ից: Ես պատվիրեցի երկու տախտակ, մեկում կար 16 գբ քարտ, ինչպես գովազդվում էր, իսկ մեկը ՝ 8 գբ:

Այդ պահին ես սկսեցի մի քանի բան մտածել դրանց մասին…..

Քայլ 2. Ներբեռնեք Armbian Ubuntu Legacy Kernel- ը

Ներբեռնեք Armbian Ubuntu Legacy Kernel- ը
Ներբեռնեք Armbian Ubuntu Legacy Kernel- ը
Ներբեռնեք Armbian Ubuntu Legacy Kernel- ը
Ներբեռնեք Armbian Ubuntu Legacy Kernel- ը

Մի փորձեք նույնիսկ գործարկել ծրագրակազմը, ինչպես ստացվել է: Եկեք հանենք sd քարտը և ձևափոխենք այն, որպեսզի բոլորովին նոր OS (օպերացիոն համակարգ) բեռնվի տախտակի վրա: Շատերի համար, որոնք ես կարդացել եմ դրանց համար, նշվում էր, որ խնդիր չկա բեռնելու նոր ՕՀ, ինչպիսիք են DietPi կամ Manjarro, և HDMI- ն աշխատել է դարպասից դուրս: Ես այդքան բախտավոր չէի: Ես 2 -ի համար 0 էի:

Բայց կա լավ նորություն: Armbian Ubuntu- ի (միջուկ 4.4) ժառանգական տարբերակը կաշխատի, և քանի դեռ մենք չենք թարմացնել միջուկը, մեզ պետք է թույլ տրվի օգտագործել այդ միջուկի կողմից տրամադրված ցուցադրման կազմաձևը: Այսպիսով, վերափոխեք SD քարտը և եկեք ներբեռնենք Legacy OS- ը (Օգտագործեք Ubuntu - Bionic - Desktop- ը հնացած BSP տարբերակով) այս կայքից.

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

Նշում. Օգտվող = արմատ

Գաղտնաբառ = 1234

Քայլ 3: Այրեք նոր պատկերը Etcher- ի միջոցով

Այրեք նոր պատկերը ՝ օգտագործելով Etcher
Այրեք նոր պատկերը ՝ օգտագործելով Etcher

Դուք հավանաբար արդեն ծանոթ եք նկարների ներբեռնման և տեղադրման etcher օգտագործմանը, եթե նախկինում SBC- ի սեփականատեր եք: Այս քայլը պահանջ է, ուստի պետք է նշվի, բայց եթե դա ձեզ համար բոլորովին նոր է, ապա ձեզ հարկավոր է տեղադրել աշխատասեղանի վրա և տեղադրել Etcher- ը ՝ օգտագործելով պատկերը SD քարտին, որը տեղադրված է Micro SD- ում: USB քարտի ադապտեր, որը միացված է ձեր աշխատասեղանին/նոութբուքին:

Երբ Etcher- ը վավերացնի պատկերի ֆայլի ստեղծումը, ապահով դուրս հանեք ձեր micro SD քարտը ձեր սարքից, տեղադրեք այն Rock64- ի վրա, կցեք ձեր ստեղնաշարը, մկնիկը, HDMI մալուխը և ethernet մալուխը: Միացրեք հոսանքի լարը և մատները խաչված պահեք:

Քայլ 4: Հեյ, նայիր դրան: - Ինչ -որ բան բացի «HDMI շրջանակից դուրս»

Ես քայլերի այս հաջորդականության որևէ սքրինշոթ չեմ արել (ինչպե՞ս կարող էի), բայց եթե հիշում եմ, նոր պատկերը ինձ իջեցրեց հրամանի տողից, այլ ոչ թե աշխատասեղանից: Մինչև enter- ը սեղմելը էկրանը սառեցված տեսք ուներ, և այնուհետև ես ստիպված էի արմատային գաղտնաբառը փոխել ոչ բառարանի անվան, ավելացնել նոր օգտվող (իմ նոր օգտվողը կոչվում է pi) և կատարել որոշ տեղային կազմաձևման տարբերակներ ՝ նախքան հետագա ընթացքը: Արմբյանն ինձ համար արդեն որոշ տեղայնացման տարբերակներ արեց, որոնք պարզապես պետք էր հաստատել:

Առաջին անգամ իսկական աշխատասեղան տեսնելու իմ հուզմունքի մեջ ես այստեղ լավ նշումներ չէի անում:

Քայլ 5. Փոխել կարգավորումները-ցուցադրումը Անհատականացրեք մեր աշխատասեղանը

Փոխել կարգավորումները-ցուցադրումը Անհատականացրեք մեր աշխատասեղանը
Փոխել կարգավորումները-ցուցադրումը Անհատականացրեք մեր աշխատասեղանը
Փոխել կարգավորումները-ցուցադրումը Անհատականացրեք մեր աշխատասեղանը
Փոխել կարգավորումները-ցուցադրումը Անհատականացրեք մեր աշխատասեղանը
Փոխել կարգավորումները-ցուցադրումը Անհատականացրեք մեր աշխատասեղանը
Փոխել կարգավորումները-ցուցադրումը Անհատականացրեք մեր աշխատասեղանը

Այժմ, երբ մենք ունենք աշխատասեղան կազմաձևելու համար, եկեք մի քանի հիմնական օպտիմալացում կատարենք: Էկրանի լուծաչափը փոխելու համար հիմնական ընտրացանկից ընտրեք «Կարգավորումներ -էկրան», այնուհետև փոխեք մեր լուծաչափը մինչև 1920 x 1080: Սա մեր աշխատասեղանին մի փոքր ավելի տեսք կդարձնի: Այստեղից փոխեք պաստառը, տառատեսակը, թեման և մնացած բոլոր նախասիրությունները `ըստ ձեր ցանկության:

Եթե կարծում եք, որ իսկապես ուզում եք միայնակ անգլեր սերվեր գործարկել, ես կարծում եմ, որ Armbian-config- ում աշխատասեղանն անջատելու մի քանի տարբերակ կա:

Քայլ 6. Պատրաստեք Armbian- ը LCD էկրանին - և Armbian Config

Սկսեք նախապատրաստումը LCD էկրանին `տեղադրելով որոշ անհրաժեշտ փաթեթներ: Հրամանի տողից մուտքագրեք.

sudo apt-get թարմացում-շտկում չկա

sudo apt-get տեղադրել i2c- գործիքներ

և այժմ, երբ python3- ը նորմ է, մենք նաև պետք է կազմաձևենք smbus- ը.

sudo apt-get տեղադրել python-smbus

sudo apt-get տեղադրել python3-smbus

որոշ կոնֆիգուրացիայի փոփոխություններ.

Օգտագործելով հրամանը.

sudo armbian-config

Քայլ 7: Armbian-Config

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

Մենք կարող ենք կատարել որոշ ապարատային կոնֆիգուրացիաներ, որոնք թույլ են տալիս I2C- ին և SPI- ին ապարատային տարբերակներից `System - Hardware Configuration բաժնում:

Եվ մինչ մենք այստեղ ենք - Այլ կազմաձևեր. 1 քայլ հետ գնացեք նախորդ էկրան և կատարեք որոշ անձնական փոփոխություններ: Համոզվեք, որ մենք ունենք ճիշտ ժամային գոտի և լեզու կազմաձևված, և ես միշտ սիրում եմ փոխել իմ հյուրընկալողի անունը, որպեսզի կարողանամ հեշտությամբ ճանաչել իմ ցանցի սարքավորումները:

Սովորաբար ես անընդհատ ինչ -որ ազնվամորի պի եմ նվագում:

Դուրս եկեք կազմաձևման բաժնից և անհրաժեշտության դեպքում վերագործարկեք:

Քայլ 8. Միացրեք I2C էկրանը

Միացրեք I2C էկրանը
Միացրեք I2C էկրանը
Միացրեք I2C էկրանը
Միացրեք I2C էկրանը

Չնայած նրան, որ տախտակը բերված էր վերնագրի վրա տեղադրված 4 լարերով և ակնհայտորեն Raspberry Pi- ն չէ, մենք պատրաստվում ենք այն նորից միացնել այնպես, կարծես դա լիներ: Գիտեմ, ինձ համար էլ քիչ իմաստ ունի, բայց կաշխատի: Օգտագործելով ազնվամորու pi սխեմատիկայի սխեմաները, մենք մտադիր ենք VCC- ն միացնել #2 կամ 4 կապին, SDA- ն ՝ #3 -ին, SCL- ը ՝ #5 -ին, և վերջում ՝ Ground to Pin #6 -ին: Խնդրում ենք նկատի ունենալ, որ ես օգտագործում էի Pi կապում, ոչ GPIO փին համարները:

Քայլ 9: Ինչու՞ նորից հորինել անիվը: - Թույլ տվեք օգտագործել գոյություն ունեցող ծածկագիրը

Ինչու՞ նորից հորինել անիվը: - Թույլ տվեք օգտագործել գոյություն ունեցող ծածկագիրը
Ինչու՞ նորից հորինել անիվը: - Թույլ տվեք օգտագործել գոյություն ունեցող ծածկագիրը

Այս քայլը ամենակարևորն է: Բայց ես անկեղծորեն չեմ կարող դրա համար վարկ վերցնել: Կարող եմ ներառել հղումը-https://www.circuitbasics.com/raspberry-pi-i2c-lcd-set-up-and-programming/

Փոխառեք ինչ -որ պիթոնի ծածկագիր: Համոզվեք, որ I2C_LCD_driver.py- ն ստեղծում եք ձեր տեղական մեքենայում ՝ տրամադրված ծածկագրի միջոցով: Դուք նույնիսկ կարող եք ներբեռնել այնտեղից անհրաժեշտ բոլոր ֆայլերը:

Մի մոռացեք ապահովել, որ գրադարանը տեղափոխվել է Rock64:

Ձեռնարկի ներքևում կլինեն որոշ պիթոնյան սցենարների օրինակներ: Նույնիսկ եթե դուք 0 ծանոթ եք python կոդի հետ, սցենարները պարզ են ընթերցվում և կլինեն կոդի գերազանց հատվածներ ՝ մեզ ճանապարհ տանելու համար: Ես խորհուրդ եմ տալիս օգտագործել այստեղ ներկայացված բոլոր տեղեկությունները և մշակել այնքան սցենար, որքան անհրաժեշտ է:

Քայլ 10: Հայտնաբերեք մեր I2C- ն

Հայտնաբերեք մեր I2C- ն
Հայտնաբերեք մեր I2C- ն
Հայտնաբերեք մեր I2C- ն
Հայտնաբերեք մեր I2C- ն

Գրադարանի ներսում նախորդ քայլից կան հղումներ և հասցեներ, որոնք մենք ստիպված կլինենք փոփոխել:

գործարկեք հետևյալ ծածկագիրը ՝ որոշելու, թե որն է մեր ցուցադրման հասցեն.

sudo i2cdetect -y 0

Իմ դեպքում ես նկատեցի 3f- ի հղումը, ուստի ես դա կնշեմ և համապատասխանաբար փոխեմ գրադարանի կազմաձևման ֆայլում գտնվող LCD հասցեն:

Խնդրում ենք սեղմել յուրաքանչյուր պատկերի վրա ՝ պատկերը ընդլայնելու համար ՝ գտնվելու վայրը և հասցեն նկատելու համար:

Քայլ 11: Տեղադրեք պարապ - ըստ ցանկության

Մենք, հավանաբար, կարող ենք աշխատել python- ում ՝ օգտագործելով տերմինալի պատուհանը, բայց այն դեպքում, եթե մենք ապագայում իսկապես ուզում ենք ինչ -որ հիանալի բաներ պատրաստել python- ի միջոցով, ապա հիանալի կլիներ ունենալ պատուհան պատուհան աշխատելու համար:

sudo apt-get տեղադրել անգործուն

Պարապուրդն ինքն իրեն կավելացնի մեր մենյուի բարում, որը կոչվում է զարգացում:

Քայլ 12: Եկեք փորձարկենք

Դեռևս մեր տերմինալի պատուհանում մենք կարող ենք փորձարկել մինչ այժմ մեր աշխատանքը. Օգտագործելով Circuit Basics հղումը կամ այստեղ ներկայացված հավելվածը, փորձարկեք մեր առաջին աշխատանքը. (Circuit Basics ֆայլի անունը «hello.py»)

sudo python3 cbhello.py

«Բարև աշխարհ» -ը պետք է ցուցադրվի մեր էկրանին - շնորհավորում եմ:

Ctrl-C- ը կդադարեցնի պիթոնի ծածկագիրը և կվերադարձնի հրամանի տողը:

Պարզապես դեռ կապույտ էկրան տեսնու՞մ եք: Ձեր հակադրության կարգավորումները կարող են չափազանց ցածր լինել: Վերցրեք մի փոքր Philips գլխի պտուտակահան և մի փոքր շրջեք կաթսան I2C էկրանի տախտակի հետևի մասում ՝ ձեր հակադրությունը մի փոքր բարձրացնելու համար: Նույնը ճիշտ է, բայց ուղղության հակառակ, եթե տեսնում եք «Բարև աշխարհ», բայց այն հայտնվում է բլոկների հետևում:

Ստուգեք ձեր տերմինալը պիթոնի սխալ հաղորդագրությունների համար:

Քայլ 13: Այժմ սառեցրեք:

Այժմ սառեցրեք
Այժմ սառեցրեք

Գրեթե ավարտված է, այստեղից մաքրման աշխատանքներ են կատարվել: Հիշեք, որ մենք օգտագործում ենք միջուկի ավելի հին տարբերակ: Մեր ծրագրաշարի թարմացումը պետք է որևէ վտանգ չներկայացնի, սակայն որոնվածի թարմացումները կարող են աղետ բերել: Սառեցրեք մեր համակարգը որոնվածի հետագա թարմացումներից ՝ կրկին այցելելով.

sudo armbian-config

- այս անգամ համակարգը կողպելու համար թույլ չտալ կատարելագործում: Դուք կնկատեք, որ իմ սքրինշոթն արվել է բարելավումները սառեցնելուց հետո (տե՛ս «սառեցնել» - իսկ սառեցումից հետո ֆոնը կարմիրն է ընդդեմ կապույտի): Ես միշտ կարող եմ սառեցնել, սակայն ես խստորեն խորհուրդ եմ տալիս խուսափել այս գայթակղությունից: Gպտալու համար ես արդիականացրեցի որոնվածը միայն տեսնելու համար, թե ինչ կլինի, և ինչպես և սպասվում էր, վատ բաներ պատահեցին իմ X11 թղթապանակին: Ես ստիպված էի նորից սկսել զրոյից, այլ ոչ թե պարզապես չեղյալ համարել:

Քայլ 14. Վերափոխեք մուտքը HDMI- ի համար, նորից հավաքեք

Dremelize Access HDMI- ի համար, նորից հավաքել
Dremelize Access HDMI- ի համար, նորից հավաքել

Դուք շուրջս պառկած dremel ունե՞ք: Գործի պլաստմասը բավականին բարակ է, իսկ hdmi նավահանգիստը ջղայնացնելը բավականին հեշտ է: Ես կպատկերացնեի, որ լավ, սուր մկրատը կարճ աշխատանք կտարածի HDMI մալուխի համար անցք ստեղծելու վրա: Գործի նկատմամբ նավահանգստի անկյունի պատճառով դուք պետք է լրացուցիչ տեղ թողնեք մալուխի լարի լայնության համար: Եթե դուք այս քայլը բարձրացնեք, առանց որևէ մտահոգության, ինչպե՞ս կարող եմ դա գեղեցիկ ձևավորել: - անհրապույր?

Տախտակի ամենագեղեցիկ հատկանիշներից մեկը, որը լայնորեն չի գովազդվում, ձայնի որակն է: Ես բավականաչափ մեծ անցք եմ բացել, որպեսզի 3.5 մմ ձայնային խցիկ օձը պատսպարեմ պատյանով, ոչ այնքան հեռու իմ hdmi անջատումից: Ես անհրաժեշտ չեմ համարում գլխարկ կամ դակ/գլխարկ կցել, քանի որ խցիկից դուրս եկող ձայնը շատ լավ որակ է:

Հակառակ ուղղությամբ, երբ մենք ապամոնտաժեցինք պատյանը, նորից հավաքեցինք տախտակը և էկրանը պատյանին: Մեր աշխատանքն այստեղ ավարտված է:

Քայլ 15: Եզրակացություն

Տարբեր այլ Օպերացիոն համակարգեր փորձելու փորձից հետո ես ավելի քան գոհ եմ Արմբիանից: Իրականում, ես գոհ էի նախնական տեղադրումից և կազմաձևումից, և pi- ի սկզբնավորման համարժեքի համեմատ, Արմբյանը մի փոքր ավելի ինտուիտիվ թվաց: Ես նույնպես փորձեցի (իրական) Debian- ը, բայց դա կարծես թե խափանեց խորհուրդը, և մի քանի այլ ՕՀ -եր, որոնք ես չեմ նշի, քանի որ դրանք պարզապես չեն աշխատի:

Թվում է, թե Արմբիանը Linux OS- ի Rodney Dangerfield- ն է (նույնիսկ Distro Watch- ը նրանց տալիս է սառը ուսը), բայց ես սկսում եմ իսկապես վայելել այն:

Թեև ես դժգոհություն չունեմ rock64- ի նկատմամբ, ինձանից կպահանջվի որոշ ժամանակ, մինչև որ ես վստահեմ, որ այլ տախտակ նորից քմահաճույքով գնել:

Հուսանք, որ դա ձեզ դուրս բերեց դժվարություններից, և դուք զարգացման երանության ճանապարհին եք:

-Հատուկ շնորհակալություն Scott Campbell- ին Circuit Basics- ում `ձեր գերազանց աշխատանքի համար:

Խորհուրդ ենք տալիս: