Мазмұны:

Raspberry Pi бағдарламалық жасақтамасын шарлаңыз: 2 бөлім: 10 қадам
Raspberry Pi бағдарламалық жасақтамасын шарлаңыз: 2 бөлім: 10 қадам

Бейне: Raspberry Pi бағдарламалық жасақтамасын шарлаңыз: 2 бөлім: 10 қадам

Бейне: Raspberry Pi бағдарламалық жасақтамасын шарлаңыз: 2 бөлім: 10 қадам
Бейне: Setting Up a Raspberry Pi 4 | Vilros 2024, Шілде
Anonim

Push_resetFollow бойынша Автордың толығырақ:

Электроника киюге арналған класс
Электроника киюге арналған класс
Электроника киюге арналған класс
Электроника киюге арналған класс
Raspberry Pi класы
Raspberry Pi класы
Raspberry Pi класы
Raspberry Pi класы
Werkstatt-01-ді Eurorack модуліне қалай қосуға болады
Werkstatt-01-ді Eurorack модуліне қалай қосуға болады
Werkstatt-01-ді Eurorack модуліне қалай қосуға болады
Werkstatt-01-ді Eurorack модуліне қалай қосуға болады

Тақырыбы: Тігін, дәнекерлеу және тағамдар дайындауға маманданған. Мен көп нәрсені жасаймын … Мен Калифорния өнер колледжінде киінетін және жұмсақ өзара әрекеттесу деп аталатын интерактивті сән мен тоқыма сабағынан сабақ беремін. www.wearablesoftin… push_reset туралы толығырақ »

Бұл сабақ сіздің командалық білім берудің жалғасы. Сіз Raspberry Pi -мен жұмыс жасай отырып, үйренуге, сынап көруге және жасауға арналған жаңа бағдарламалық жасақтаманы орнататыныңыз сөзсіз. Бұл сабақта сіз бағдарламалық пакеттерді қалай орнату керектігін және оларды іздеу мен жаңартуды үйренесіз. Сіз сондай -ақ CLI көмегімен бірінші бағдарламаңызды жазасыз және іске қосасыз!

1 -қадам: пакеттерді орнату

Raspberry Pi -де қолдануға болатын көптеген қызықты және пайдалы бағдарламалық пакеттер (қысқаша пакеттер) бар. Raspberry Pi-ге пакеттерді жүктеу және орнату үшін алдымен apt-get пәрменін қолданасыз. Бұл команда APT (Advanced Packaging Tool) бумаларын орнату, жою және жаңарту үшін қолданылады. Бұл Raspbian жасалған Debian ОЖ -нан алынған құрал. Бұл дегеніміз, егер сіз Debian мен Raspberry Pi ARM6 архитектурасына сәйкес келетін пакетті тапсаңыз, онда ол Raspbian үшін жұмыс істейді.

Raspberry Pi -дегі приключения кезінде сіз көптеген пакеттерді жүктейсіз. ImageMagick - бұл бағдарламалық жасақтама, ол кейінірек сыныпта қолданылады, сондықтан оны бастаудың ең жақсы нұсқасы.

Бағдарламалық жасақтама пакетін орнатпас бұрын, алдымен Raspberry Pi-дің apt-get жаңартумен қол жетімді пакеттер тізімін жаңарту қажет. Сол сияқты:

apt-get жаңартуы

Кескін
Кескін

Сіз «рұқсат берілмеді» деп қате аласыз және сіздің түбірлік екеніңізді сұрайды. Неге солай? Raspberry Pi бағдарламалық жасақтамасына осындай өзгерістер енгізу үшін бізге тек супер пайдаланушы түбіріне берілген рұқсаттар қажет. Бақытымызға орай, сіз sudo көмегімен pi пайдаланушысы ретінде кіру кезінде тамыр ретінде қалай әрекет ету керектігін білесіз. Түбірлік рұқсаттары жоқ пайдаланушы тіркелгілері sudo пәрмендерін орындау үшін түбірлік құпия сөзді енгізуі керек.

sudo apt-get жаңартуы

Бұл жолы жаңарту сәтті орындалады.

Кескін
Кескін

Пәрмен алдында sudo пайдалану.

Кескін
Кескін

Жаңарту аяқталды.

Жаңартудан кейін сіз пакетті орнатуға дайынсыз. ImageMagick жүктеу үшін apt-get орнату пәрменін және пакеттің атауын пайдаланыңыз (sudo ұмытпаңыз!):

sudo apt-get install imagemagick

Кескін
Кескін

Процесс аяқталмас бұрын сізге қосымшаның қанша орын алатыны және егер жалғастырғыңыз келетіні айтылады. Иә үшін «y» теріңіз, содан кейін «енгізіңіз».

Кескін
Кескін

Орнатуды жалғастыру үшін «y» теріңіз.

Кескін
Кескін

Орнату аяқталды.

Орнату пәрменін қолданғаннан кейін сізден орнатуды жалғастырғыңыз келетіні туралы жиі сұралады. Процесті жалғастыру үшін әр уақытта «y» деп терудің қажеті бар. -Y жалаушасын қолданыңыз. Бұл орнату пәрменін орындаған кез келген иә/жоқ шақыруларына автоматты түрде «иә» беретін apt-get опциясын шақырады. Қолдануға болатын пәрмен жолы құралының опцияларын қалай қарау керектігін есіңізде ме?

Тәуелділіктер

Кейде сіз пакеттерді орнатқан кезде оларға жұмыс істеу үшін басқа пакеттер қажет болады. Бұл қажетті файлдар мен бумалар тәуелділіктер деп аталады. Кейінірек сіз пакеттің тәуелділігін іздеуді үйренесіз.

2 -қадам: пакеттерді жою

Пакетті жою және толық жою үшін apt-get көмегімен тазарту пәрменін қолданыңыз. Бұл орнатумен бірге келген буманы және оның барлық конфигурация файлдарын жояды.

sudo apt-get purge packName

Тазалауды қолданғаннан кейін, Raspberry Pi -дегі қажет емес пакеттерді жою үшін autoremove пәрменін қолданыңыз. Бұл сіз тазартатын пакеттің түпнұсқалық қондырғысымен келген кез келген тәуелділікті жоятындықтан жасалады. Мысалы, егер сіз Z пакетін орнатқан болсаңыз, онда Z дұрыс жұмыс істеуі үшін ол X және Y пакетін орнатуы мүмкін. Z пакетін жою үшін тазалауды қолданған кезде, ол X және Y бумаларын жоймайды. Автоматты түрде жою келесі әрекеттерді орындайды:

sudo apt-get autoremove

3 -қадам: Мәтіндік файлды қалай құруға болады

Мәтіндік құжаттарды құру және өңдеу пайдалы немесе сіздің Raspberry Pi және жазу бағдарламаларын конфигурациялау. Пәрмен жолының мәтіндік редакторлары бар, мысалы, Raspberry Pi-дегі Leaf және Windows-тағы Microsoft Word сияқты жұмыс үстелі ортасында қолдануға арналған редакторлар. Nano пәрмен жолының редакторы көмегімен мәтіндік файлдарды жазуға, өңдеуге және сақтауға болады. Nano - бұл қарапайым Linux редакторы, ол көптеген Linux дистрибутивтерінде орнатылған, оның ішінде Raspbian. Қолдану оңай және жаңадан бастаушыларға өте ыңғайлы.

Жаңа файлды ашудан бастайық:

нано

Бұл бос аты жоқ мәтіндік файлмен бірдей жаңа буферді ашады. Жоғарғы сол жақ бұрышта сіз қосымшаның атын және нұсқа нөмірін таба аласыз. Файлдың атауы жоғарыда орналасқан, ол әдепкі бойынша «жаңа буфер» деп аталады. Терезенің төменгі жағында үш жол бар. Жоғарғы жолда өңделетін файлдың күйі көрсетіледі. Дәл қазір ол біз өңдеп жатқан файлдың «Жаңа файл» екенін айтады. Оның астындағы екі жол - пернелер тіркесімі. Сіз көретін жарлықтар жиі қолданылады, бірақ тағы басқалары бар. Қол жетімді барлық тіркесімдерді және оларды пайдалану сипаттамасын көру үшін Ctrl + G пернелер тіркесімін басыңыз. Бұл сілтеме анықтама бетін шығарады. Анықтама бетінен шығу үшін Ctrl + X пернелер тіркесімін басыңыз.

Кескін
Кескін
Кескін
Кескін

Анықтама бетінде айтылғандай, файлды сақтау үшін Ctrl + O пернелер тіркесімін басыңыз. Немесе егер сіз Nano -дан Ctrl + X көмегімен шықсаңыз, сізден файлды сақтаудан бұрын сақтау сұралады.

4 -қадам: Shell сценарийін жасаңыз

Осы уақытқа дейін біз бір жолды командаларды орындадық. Пәрмендерді бір файлға біріктіруге болады, сақталады, содан кейін Raspberry Pi олардың барлығын жоғарыдан төменге дейін орындайды. Бұл қабық сценарийі деп аталады. Сценарий - бұл бірнеше командалардан тұратын және.sh жұрнағы арқылы сақталатын мәтіндік файл. Сіз кез -келген мәтіндік редактордың көмегімен сценарий жасай аласыз, бірақ сіз наноды жаңадан ашқандықтан, онымен жұмыс жасайық.

Nano -да helloMe деп аталатын жаңа мәтіндік файл жасаңыз:

нано helloMe.sh

Бағдарламаның бірінші жолы үшін:

#!/бин/ш

Бұл сызық шебанг деп аталады. Ол сіздің мәтіндік файлды Bash орындауы қажет сценарий ретінде анықтайды. Егер #теруге тырысқанда қате таңба пайда болса, пернетақта орналасуының конфигурациясын қайта қараңыз.

Бірінші қабық сценарийі үшін сіз камера модулінің таймаплап сценарийін жазасыз. Ол автоматты түрде бір фотосуретті, әр 2 секунд сайын, жалпы 10 секунд ішінде түсіреді.

Бұл екі жолды ашық мәтіндік файлға жазыңыз:

raspistill -w 800 -h 600 -t 10000 -tl 2000 -o сурет%02d.jpg

түрлендіру -кейін 10 -ілмек 0 сурет*-j.webp

Осы екі жолда не болып жатқанын қарастырайық.

Әдепкі бойынша, камера ажыратымдылығы 3280 × 2464 пиксель 72 пиксельде (пиксель дюйм) түсіреді. Бұл өте үлкен, сондықтан кескіндерді өңдеуге көп уақыт кетеді. Raspistill -де кескіндердің өлшемін ені мен биіктігін көрсете отырып өзгертуге болады.

  • -w және -h суреттің өлшемін 800 x 600 пиксельге дейін өзгерту үшін қолданылады
  • -t бүкіл процестің миллисекундта алатын жалпы уақытын көрсетеді
  • -суретке қаншалықты жиі түсу керек
  • -шығыс файлының атауы
  • image%02d.jpg автоматты түрде есептегіш үшін оң жақтағы екі бос орынмен суретті атау береді. Мысалға:

    • image00.jpg
    • image01.jpg
    • image02.jpg

Егер сіз 99 -нан астам фотосурет түсіруге болатынын сезсеңіз, сіз 3 немесе тіпті 4 бос орын жасай аласыз, осылайша%03d-j.webp

түрлендіру - ImageMagick командасы. Бұл жол суреттің префиксі бар барлық сақталған jpeg файлдарын алады және оларды секундына 10/100 кідірісімен (-кешігуі) анимациялық GIF-ге түрлендіреді.

-loop 0-g.webp

Нанодан шығу үшін Ctrl + X пернелер тіркесімін басыңыз және helloMe.sh ретінде осы екі жолды сақтау үшін «y» түймесін басыңыз.

5 -қадам: Shell сценарийін іске қосыңыз

Shell сценарийін іске қосыңыз
Shell сценарийін іске қосыңыз

Сізде бірінші сценарий бар, бірақ ол әлі іске қосылуға дайын емес. Сценарийді іске қосу - бұл бастауды білдіреді. Қабық сценарийін іске қоспас бұрын оны алдымен орындалатын етіп жасау керек. Бұл скрипт атауының алдында chmod +x көмегімен жасалады.

chmod +x helloMe.sh

Сценарий орындалатын болғаннан кейін қазір іске қосуға дайын. Камераны көрсететін тақырыпты табыңыз (өзіңіз!) Және дайын болыңыз. Есіңізде болсын, фотокамера фотоға түсер алдында 5 секундқа алдын ала қарауды көрсетеді. Бұл суретке түсіруді бастамас бұрын қанша уақыт дайындалу керек.

Бұл сценарийді сценарий атауының алдында sh пәрменін пайдаланып іске қосыңыз:

shloMe.sh

Сонымен қатар, Raspberry Pi -ді Bash көмегімен іске қосуды айтатын атаудың алдына bash қоюға болады:

bash helloMe.sh

Сценарийді іске қосу үшін ол сақталған каталогта болу керек. Егер сіз бір каталогта емес екеніңізді тапсаңыз, онда шарлау үшін cd пайдаланыңыз.

Фотосуреттер мен-g.webp

ls

AnimateMe-g.webp

xdg-ашық animateMe.gif

6 -қадам: пакеттерді жаңарту

Пакетті жаңарту оны соңғы нұсқасына дейін жаңартуды білдіреді. Raspberry Pi барлық пакеттерін жаңарту үшін жаңарту пәрмені қолданылады. Жаңартуды іске қоспас бұрын, apt-get жаңартуын іске қосу қажет:

sudo apt-get жаңартуы

sudo apt-get жаңарту

Бұл жаңадан орнатылған бағдарламалық жасақтамаға кез келген ықтимал тәуелділіктердің жаңартылғандығына кепілдік береді және ықтимал қателерді түзете алады. Жаңарту пәрмені аяқталуы үшін бірнеше минут қажет болады және қандай пакеттер жаңартылып жатқанына байланысты процесс кезінде сіздің тексеруді/өзара әрекеттесуді қажет етуі мүмкін. Жаңартуды және жаңартуды үнемі пайдалану сіздің Raspberry Pi ОЖ кескінін жаңартып отырады. Бұл распиан тілінің соңғы суретін жүктеу сияқты.

Егер сіз белгілі бір пакетті жаңартқыңыз келсе, оны қайтадан жүктеп алыңыз:

sudo apt-get install packageNameUWant2Update

Егер сізде пакеттің жаңа нұсқасы болса, APT терминал терезесінде сізге «… соңғы нұсқасын іске қосқаныңызды» хабарлайды.

7 -қадам: пакеттерді іздеу және іздеу

Raspbian үшін жүктеуге болатын мыңдаған пакеттер бар. Қол жетімді пакеттер тізімін қарау үшін мына жерге өтіңіз. Бұл бағдарламалық жасақтама кэшін іздеу үшін сіз apt-cache құралын қолданасыз. Белгілі бір пакет туралы басқа ақпаратты білу үшін немесе оның бар-жоғын және қандай тәуелділіктермен жұмыс істеу керектігін білу үшін командалармен apt-cache қолдануға болады. Төменде apt-cache пайдалы бірнеше командалар берілген. Толық тізім үшін linux.die.net сайтына кіріңіз.

Қол жетімді пакеттерді кілт сөзден іздеу үшін іздеуді және іздеу керек кілт сөзді пайдаланыңыз:

apt-cache іздеу музыкасы

Нәтижесінде «музыка» сөзі бар пакеттер тізімі пайда болады.

Кескін
Кескін

Ол сондай -ақ әрбір нәтиженің жанында қысқаша сипаттаманы береді, бұл оның атын білсеңіз, белгілі бір пакет туралы көбірек білудің тамаша тәсілі болады. Мысалы, мен amsynth деп аталатын мақалада айтылған пакетті көрдім. Бұл не екенін қысқаша сипаттау үшін мен жаза аламын:

apt-cache іздеу amsynth

Кескін
Кескін

Нұсқаның нөмірімен, өлшемімен, басты бетімен және тағы басқалармен бірге ұзақ сипаттаманы көрсету үшін шоуды көрсетіңіз:

apt-cache amsynth көрсетеді

Кескін
Кескін

Пакеттің белгілі бір атауын іздеу үшін pkgnames пәрменін қолданыңыз. Егер ол қол жетімді болса, ол өзін көрсетеді:

apt-cache pkgnames amsynth

Кескін
Кескін

Егер пакетте тәуелділіктер болса, оларды да жүктеу қажет болады. Пакетке тәуелділікті табу үшін пәрменге байланысты пакеттің атауын пайдаланыңыз.

apt-cache амсинтке байланысты

Кескін
Кескін

8 -қадам: CLI -ден өшіру + қайта жүктеу

LXTerminal-де өшіру және қайта жүктеу-бұл сынып үшін ең қолайлы әдіс, сіз пәрмен жолын пайдалануды жалғастырасыз, бірақ сіз сол функцияларды тінтуір мен тапсырмалар тақтасының көмегімен орындай аласыз.

Жоғарыда айтылғандай, Raspberry Pi ОЖ кез келген ықтимал зақымға жол бермеу үшін дұрыс жабылуы керек. Жүйені өшіру жүйенің барлық процестерін, сонымен қатар үй шаруашылығының маңызды жұмыстарын реттелген түрде тоқтатуды білдіреді. Бұл функцияны орындай алатын төрт пәрмен бар: тоқтату, өшіру, қайта жүктеу және өшіру.

Өшіру пәрменімен сіз әрекеттің қайсысын орындау керектігін көрсете аласыз (тоқтату, өшіру немесе қайта жүктеу) және өшіру оқиғасына уақытты кешіктіруді қамтамасыз етуге болады. «Қазір» көрсету оқиғаны дереу орындайды. Төрт команданың әрқайсысы не істейтіні туралы көбірек білу үшін олардың адамдық беттерін қараңыз.

Жабу

sudo тоқтату

sudo өшіру -h қазір

Жүйені өшіргеннен кейін Raspberry Pi -дегі ACT жарық диоды жыпылықтайды, содан кейін тұрақты болады. Тұрақты болғаннан кейін қуат көзін алып тастаңыз.

Қайта жүктеу

sudo қайта жүктеу

sudo өшіру -r қазір

9 -қадам: CLI -ден Raspberry Pi конфигурациясы

Есіңізде болсын, біз Raspberry Pi -ді жұмыс үстелі GUI арқылы конфигурацияладық. Raspberry Pi де raspi-config пәрмені арқылы CLI арқылы конфигурациялануы мүмкін:

sudo raspi-config

Мәзірде опцияларды жылжыту үшін жоғары және төмен көрсеткілерін пайдаланыңыз. Аяқтағанда және шығуға дайын болғанда Аяқтауды таңдау үшін оң жақ көрсеткіні пайдаланыңыз. Сізге бұл сыныпқа басқа ештеңе орнатудың қажеті жоқ, бірақ енді сіз LXTerminal -дің кәсіби маманы болғаныңыз үшін, оны Raspberry Pi -ді конфигурациялау үшін қалтаңызға салуға болады.

Бұл raspi-config көмегімен камераны қалай қосуға болатынын көрсететін мысал (оны қосудың қажеті жоқ, сіз «Орнату» сабағында бұған дейін жасағансыз).

Кескін
Кескін
Кескін
Кескін
Кескін
Кескін
Кескін
Кескін

10 -қадам: фотосуретті жүктеңіз

Бірінші қабық сценарийін іске қосу арқылы түсірілген суреттердің бірін жүктеңіз (қазіргі уақытта-g.webp

Ұсынылған: