فهرست مطالب:

حرکت در نرم افزار رزبری پای: قسمت 2: 10 مرحله
حرکت در نرم افزار رزبری پای: قسمت 2: 10 مرحله

تصویری: حرکت در نرم افزار رزبری پای: قسمت 2: 10 مرحله

تصویری: حرکت در نرم افزار رزبری پای: قسمت 2: 10 مرحله
تصویری: لزبازی لیلا اوتادی چه لبی میگیره (نبینی از دستت رفته) 2024, نوامبر
Anonim

توسط push_resetFollow بیشتر توسط نویسنده:

کلاس الکترونیک پوشیدنی
کلاس الکترونیک پوشیدنی
کلاس الکترونیک پوشیدنی
کلاس الکترونیک پوشیدنی
کلاس تمشک پای
کلاس تمشک پای
کلاس تمشک پای
کلاس تمشک پای
نحوه اتصال Werkstatt-01 به ماژول Eurorack
نحوه اتصال Werkstatt-01 به ماژول Eurorack
نحوه اتصال Werkstatt-01 به ماژول Eurorack
نحوه اتصال Werkstatt-01 به ماژول Eurorack

درباره: متخصص در خیاطی ، لحیم کاری و میان وعده. کارهای بیشتری انجام می دهم … من در کالج هنرهای کالیفرنیا کلاس تعاملی مد و نساجی به نام تعاملات پوشیدنی و نرم را آموزش می دهم. www.wearablesoftin… اطلاعات بیشتر در مورد push_reset »

این درس ادامه آموزش خط فرمان شماست. همانطور که با Raspberry Pi کار می کنید ، بدون شک نرم افزار جدیدی برای یادگیری ، امتحان و ایجاد با آن نصب خواهید کرد. در این درس نحوه نصب بسته های نرم افزاری و نحوه جستجو و ارتقاء آنها را خواهید آموخت. شما همچنین می توانید اولین برنامه خود را با استفاده از CLI بنویسید و اجرا کنید!

مرحله 1: نصب بسته ها

تعداد زیادی بسته نرم افزاری سرگرم کننده و مفید (بسته هایی به طور خلاصه) برای استفاده در رزبری پای موجود است. برای بارگیری و نصب بسته ها روی رزبری پای خود در درجه اول از دستور apt-get استفاده می کنید. این دستور برای نصب ، حذف و به روز رسانی بسته های APT (Advanced Packaging Tool) استفاده می شود. این ابزاری است که از سیستم عامل Debian که Raspbian از آن ساخته شده است ، ارائه شده است. این بدان معناست که اگر بسته ای را پیدا کنید که برای معماری Debian و رزبری پای ARM6 کار کند ، به احتمال زیاد برای Raspbian کار می کند.

در طول ماجراجویی های رزبری پای ، بسته های زیادی را بارگیری خواهید کرد. ImageMagick یک بسته نرم افزاری است که بعداً در کلاس مورد استفاده قرار می گیرد ، بنابراین برای شروع کامل است.

قبل از نصب یک بسته نرم افزاری ، ابتدا باید لیست بسته های فعلی رزبری پای را که با به روزرسانی apt-get در دسترس هستند ، به روز کنید. مثل این:

apt-get update

تصویر
تصویر

با خطای "اجازه رد شد" مواجه می شوید و می پرسید آیا ریشه هستید. چرا اینطور است؟ برای ایجاد این نوع تغییرات در نرم افزار Raspberry Pi ، به مجوزهایی که فقط به ریشه superuser اعطا می شود نیاز داریم. خوشبختانه ، شما قبلاً می دانید که چگونه با استفاده از sudo به عنوان کاربر pi وارد سیستم شوید. برای اجرای دستورات sudo ، حساب های کاربری بدون مجوز ریشه باید رمز ورود را وارد کنند.

sudo apt-get update

این بار ، به روز رسانی با موفقیت اجرا می شود.

تصویر
تصویر

قبل از دستور از sudo استفاده کنید.

تصویر
تصویر

آپدیت کامل شد

پس از به روز رسانی ، اکنون آماده نصب یک بسته هستید. برای بارگیری ImageMagick از apt-get با دستور install به همراه نام بسته استفاده کنید (sudo را فراموش نکنید!):

sudo apt-get install imagemagick

تصویر
تصویر

قبل از اتمام فرآیند ، به شما گفته می شود که برنامه چقدر فضای ذخیره سازی را اشغال می کند و اگر می خواهید ادامه دهید. برای بله "y" و سپس "enter" را تایپ کنید.

تصویر
تصویر

برای ادامه نصب "y" را تایپ کنید.

تصویر
تصویر

نصب کامل.

پس از استفاده از دستور install ، اغلب از شما س askedال می شود که آیا می خواهید نصب را ادامه دهید یا خیر. یک ترفند وجود دارد که باید هر بار برای ادامه روند به تایپ "y" بپردازید. از پرچم -y استفاده کنید. این یک گزینه apt-get را فراخوانی می کند که به بله/بطور خودکار به هرگونه درخواست بله/خیر که از دستور install پیروی می کند ، "بله" می دهد. آیا به یاد دارید که چگونه به گزینه های ابزار خط فرمان که برای استفاده در دسترس هستند نگاهی بیندازید؟

وابستگی ها

گاهی اوقات هنگام نصب بسته ها ، آنها نیاز به بسته های دیگری دارند که برای کارکردن نصب شده اند. این فایل ها و بسته های مورد نیاز وابستگی نامیده می شوند. بعداً یاد می گیرید که چگونه وابستگی های بسته را جستجو کنید.

مرحله 2: حذف بسته ها

برای حذف و حذف کامل یک بسته ، از دستور purge با apt-get استفاده کنید. با این کار بسته و کلیه فایلهای پیکربندی آن که با نصب همراه شده بودند حذف می شوند.

sudo apt-get purge packageName

پس از استفاده از پاکسازی ، از دستور autoremove برای حذف هر بسته ای در Raspberry Pi که مورد نیاز نیست استفاده کنید. این کار به این دلیل انجام می شود که هرگونه وابستگی را که با نصب اصلی بسته ای که در حال پاکسازی هستید ، از بین می برد. به عنوان مثال ، اگر بسته Z را نصب کرده اید ، ممکن است بسته X و Y را نصب کند تا Z به درستی اجرا شود. وقتی از پاک کردن برای حذف بسته Z استفاده می کنید ، بسته های X و Y را حذف نمی کند. Autoremove این کار را انجام می دهد:

sudo apt-get autoremove

مرحله 3: نحوه ایجاد یک فایل متنی

ایجاد و ویرایش اسناد متنی مفید یا پیکربندی Raspberry Pi و نوشتن برنامه ها است. ویرایشگرهای متن خط فرمان نیز وجود دارند مانند ویرایشگرهایی که برای استفاده از محیط دسکتاپ مانند Leaf on the Raspberry Pi و Microsoft Word در Windows استفاده می شوند. با استفاده از ویرایشگر خط فرمان نانو می توانید فایل های متنی را بنویسید ، ویرایش و ذخیره کنید. نانو یک ویرایشگر متن ساده است که بر روی بسیاری از توزیع های لینوکس از جمله Raspbian نصب شده است. استفاده از آن آسان است و بسیار مبتدی است.

بیایید با باز کردن یک فایل جدید شروع کنیم:

نانو

این یک بافر جدید باز می کند که همان یک فایل متنی خالی بدون نام است. در گوشه بالا سمت چپ ، نام برنامه و شماره نسخه را مشاهده خواهید کرد. نام فایل در مرکز بالا است که به طور پیش فرض "بافر جدید" نامیده می شود. در پایین پنجره ، سه خط وجود دارد. خط بالا وضعیت فایلی که در حال ویرایش آن هستید را بیان می کند. در حال حاضر ، به ما می گوید که فایلی که ما در حال ویرایش آن هستیم "پرونده جدید" است. دو خط زیر مجموعه ای از میانبرهای صفحه کلید است. میانبرهایی که می بینید بیشتر مورد استفاده قرار می گیرند اما موارد بیشتری وجود دارد. برای مشاهده همه میانبرهای موجود به همراه شرح نحوه استفاده از آنها ، Ctrl + G. را فشار دهید. این میانبر صفحه راهنما را نشان می دهد. برای خروج از صفحه راهنما Ctrl + X را فشار دهید.

تصویر
تصویر
تصویر
تصویر

همانطور که در صفحه راهنما گفته شد ، برای ذخیره یک فایل Ctrl + O را فشار دهید. متناوبا ، اگر از نانو با استفاده از Ctrl + X خارج می شوید ، از شما خواسته می شود که قبل از خروج فایل را ذخیره کنید.

مرحله 4: یک اسکریپت Shell ایجاد کنید

تا اینجا ما دستورات تک خطی را اجرا کرده ایم. دستورات را می توان با هم در یک فایل ترکیب کرد ، ذخیره کرد و سپس توسط Raspberry Pi اجرا شد و همه آنها را از بالا به پایین اجرا کرد. به این اسکریپت پوسته می گویند. یک اسکریپت به سادگی یک فایل متنی است که شامل چندین دستور است و با پسوند.sh ذخیره می شود. شما می توانید یک اسکریپت با استفاده از هر ویرایشگر متن ایجاد کنید ، اما از آنجا که نانو را تازه کشف کرده اید ، بیایید به آن پایبند باشیم.

با تایپ کردن یک فایل متنی جدید در نانو با نام helloMe ایجاد کنید:

nano helmeMe.sh

برای خط اول نوع برنامه خود:

#!/bin/sh

به این خط shebang می گویند. این فایل متنی شما را به عنوان اسکریپتی معرفی می کند که Bash برای اجرا نیاز دارد. اگر هنگام تایپ #نویسه اشتباه ظاهر شد ، پیکربندی طرح بندی صفحه کلید خود را مجدداً مشاهده کنید.

برای اولین اسکریپت پوسته خود ، یک اسکریپت timelapse برای ماژول دوربین خواهید نوشت. به طور خودکار در هر 10 ثانیه یک عکس و سپس هر 2 ثانیه دیگر عکس می گیرد.

این دو خط را در فایل متنی باز خود بنویسید:

raspistill -w 800 -h 600 -t 10000 -tl 2000 -o image٪ 02d.jpg

convert -delay 10 -loop 0 image*-j.webp

اجازه دهید آنچه را که در این دو خط در حال رخ دادن است مرور کنیم.

به طور پیش فرض ، دوربین تصاویری با وضوح 3280 × 2464 پیکسل در 72 پیکسل بر اینچ (پیکسل در هر اینچ) می گیرد. این اندازه بسیار بزرگ است و در نتیجه پردازش تصاویر بیشتر طول می کشد. در Raspistill می توان اندازه تصاویر را با بیان عرض و ارتفاع تغییر داد.

  • -w و -h برای تغییر اندازه تصویر در 800 600 600 پیکسل استفاده می شود
  • -t مقدار کل زمان کل فرآیند را در میلی ثانیه نشان می دهد
  • -tl هر چند وقت یکبار عکس بگیرید
  • -o نام فایل خروجی
  • image٪ 02d.jpg عکسها را با تصویر به علاوه دو فاصله در سمت راست برای شمارنده ایجاد شده نامگذاری می کند. مثلا:

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

اگر احساس می کنید ممکن است بیش از 99 عکس بگیرید ، می توانید 3 یا حتی 4 فاصله ایجاد کنید تا بتوانید هزاران تصویر را با استفاده از image٪ 03d-j.webp

convert یک فرمان از ImageMagick است. این خط تمام jpeg های ذخیره شده را با پیشوند تصویر می گیرد و آنها را با تأخیر (-تاخیر) 10/100 ثانیه به-g.webp

-loop 0 به این معنی است که-g.webp

برای خروج از نانو Ctrl + X را فشار دهید و "y" را فشار دهید تا این دو خط به عنوان helloMe.sh ذخیره شود.

مرحله 5: یک اسکریپت Shell را اجرا کنید

یک اسکریپت Shell اجرا کنید
یک اسکریپت Shell اجرا کنید

شما اولین اسکریپت خود را دارید اما هنوز آماده اجرا نیست. اجرای یک اسکریپت به معنای شروع کردن است. قبل از اجرای یک اسکریپت پوسته ، ابتدا باید آن را اجرایی کنید. این کار با استفاده از chmod +x در جلوی نام اسکریپت انجام می شود.

chmod +x helloMe.sh

پس از اجرایی شدن ، اسکریپت اکنون آماده اجرا است. موضوعی را پیدا کنید که دوربین را به سمت خود نشانه بگیرید (خودتان!) و آماده شوید. به یاد داشته باشید که دوربین به طور پیش فرض قبل از گرفتن عکس ، 5 ثانیه پیش نمایش می دهد. این مدت زمانی است که شما باید آماده کنید تا شروع به عکسبرداری کند.

این اسکریپت را با استفاده از دستور sh قبل از نام اسکریپت اجرا کنید:

sh helloMe.sh

متناوبا ، می توانید bash را قبل از نامی که به Raspberry Pi می گوید با استفاده از Bash اجرا کند قرار دهید:

bash helloMe.sh

برای اجرای یک اسکریپت ، باید در همان دایرکتوری محل ذخیره شده باشید. اگر متوجه شدید که در یک دایرکتوری نیستید ، از cd برای حرکت در آنجا استفاده کنید.

برای مشاهده عکس ها و-g.webp

ls

animateMe-g.webp

xdg-animateMe.gif را باز کنید

مرحله 6: ارتقاء بسته ها

ارتقاء یک بسته به معنی به روز رسانی آن به آخرین نسخه آن است. برای ارتقاء همه بسته های Raspberry Pi از دستور ارتقا استفاده می شود. قبل از اجرای ارتقاء ، ابتدا باید apt-get update را اجرا کنید:

sudo apt-get update

sudo apt-get upgrade

این اطمینان می دهد که هر گونه وابستگی احتمالی برای نرم افزارهای تازه نصب شده به روز است و می تواند هر گونه اشکال را برطرف کند. تکمیل فرمان ارتقاء چند دقیقه طول می کشد و بسته به اینکه کدام بسته ها در حال ارتقا هستند ممکن است نیاز به تأیید/تعامل شما در طول فرآیند داشته باشد. استفاده منظم از بروزرسانی و ارتقاء تصویر ، سیستم عامل رزبری پای شما را به روز نگه می دارد. در اصل همان بارگیری جدیدترین تصویر Raspbian موجود است.

اگر می خواهید بسته خاصی را ارتقا دهید ، کافی است دوباره آن را بارگیری کنید:

sudo apt-get install packageNameUWant2Update

اگر جدیدترین نسخه بسته را دارید ، APT در پنجره ترمینال به شما می گوید که "… آخرین نسخه را در حال حاضر اجرا می کنید".

مرحله 7: پیدا کردن و جستجوی بسته ها

هزاران بسته برای دانلود برای Raspbian موجود است. برای مشاهده لیست بسته های موجود به اینجا بروید. برای جستجوی این حافظه نرم افزاری ، از ابزار apt-cache استفاده می کنید. می توانید از apt-cache به همراه دستورات برای پیدا کردن اطلاعات دیگر در مورد یک بسته خاص یا بررسی اینکه آیا بسته ای وجود دارد و چه وابستگی هایی برای عملکرد نیاز دارد استفاده کنید. در زیر برخی از دستورات مفید apt-cache ذکر شده است. برای مشاهده لیست کامل به linux.die.net مراجعه کنید.

برای جستجو در بسته های موجود برای یک کلمه کلیدی ، از جستجو بعلاوه کلمه کلیدی مورد نظر خود برای جستجو استفاده کنید:

موسیقی جستجوی apt-cache

در این صورت لیستی از بسته هایی که حاوی کلمه "موسیقی" هستند ، ایجاد می شود.

تصویر
تصویر

همچنین توضیحات کوتاهی در کنار هر نتیجه ارائه می دهد که در صورت آشنایی بیشتر با نام بسته ، راهی عالی برای یادگیری بیشتر آن است. به عنوان مثال ، من بسته ای را دیدم که در مقاله ای به نام amsynth ذکر شده است. برای به دست آوردن توضیح مختصری درباره آنچه که هست می توانم تایپ کنم:

apt-cache search amsynth

تصویر
تصویر

برای توضیحات بیشتر همراه با شماره نسخه ، اندازه ، صفحه اصلی و موارد دیگر استفاده کنید:

apt-cache show amsynth

تصویر
تصویر

برای جستجوی نام خاص یک بسته از دستور pkgnames استفاده کنید. اگر در دسترس باشد ، خود را نشان می دهد:

apt-cache pkgnames amsynth

تصویر
تصویر

اگر بسته ای وابستگی دارد ، باید بارگیری شود. برای یافتن وابستگی های یک بسته از دستور به علاوه نام بسته بستگی دارد.

apt-cache به amsynth بستگی دارد

تصویر
تصویر

مرحله 8: خاموش کردن + راه اندازی مجدد از CLI

خاموش کردن و راه اندازی مجدد در LXTerminal روش ترجیحی برای این کلاس است زیرا همچنان از خط فرمان استفاده می کنید ، اما ممکن است با استفاده از ماوس و نوار وظیفه عملکردهای مشابه را انجام دهید.

همانطور که قبلاً ذکر شد ، سیستم عامل رزبری پای باید به درستی خاموش شود تا از آسیب احتمالی جلوگیری شود. خاموش کردن سیستم شامل خاتمه منظم کلیه فرایندهای سیستم و برخی از کارهای مهم خانه داری است. چهار فرمان وجود دارد که می توانند این عملکرد را انجام دهند: توقف ، خاموش شدن ، راه اندازی مجدد و خاموش کردن.

با فرمان خاموش کردن ، می توانید مشخص کنید که کدام یک از اقدامات را انجام دهید (توقف ، خاموش یا راه اندازی مجدد) ، و تاخیر زمانی را برای رویداد خاموش کردن ارائه دهید. تعیین "اکنون" بلافاصله رویداد را انجام می دهد. برای کسب اطلاعات بیشتر در مورد عملکرد هر یک از چهار دستور ، به صفحات اصلی آنها نگاهی بیندازید.

خاموش شدن

توقف sudo

خاموش کردن sudo -h در حال حاضر

هنگامی که سیستم را خاموش می کنید ، LED ACT روی رزبری پای چشمک می زند و سپس ثابت می ماند. هنگامی که ثابت شد منبع تغذیه را قطع کنید.

راه اندازی مجدد

راه اندازی مجدد sudo

sudo shutdown -r در حال حاضر

مرحله 9: پیکربندی Raspberry Pi From CLI

به یاد دارید زمانی که Raspberry Pi را از طریق رابط کاربری رومیزی پیکربندی کردیم؟ Raspberry Pi را می توان از طریق CLI با استفاده از دستور raspi-config پیکربندی کرد:

sudo raspi-config

در منو از کلیدهای جهت بالا و پایین برای حرکت در امتداد گزینه ها استفاده کنید. از پیکان سمت راست برای انتخاب پایان کار پس از اتمام کار و آماده خروج استفاده کنید. شما نیازی به تنظیم چیز دیگری برای این کلاس ندارید اما اکنون که به سرعت در LXTerminal حرفه ای می شوید ، می توانید این را به عنوان راهی برای پیکربندی رزبری پای در جیب خود قرار دهید.

این یک مثال از نحوه فعال کردن دوربین با raspi-config است (نیازی به فعال کردن آن نیست ، شما قبلاً در درس Get Setup این کار را کرده اید).

تصویر
تصویر
تصویر
تصویر
تصویر
تصویر
تصویر
تصویر

مرحله 10: عکس را بارگذاری کنید

یکی از تصاویر گرفته شده با اجرای اولین اسکریپت پوسته خود را بارگذاری کنید (متاسفانه در حال حاضر-g.webp

توصیه شده: