جدول المحتويات:

انتقل إلى برنامج Raspberry Pi: الجزء 2: 10 خطوات
انتقل إلى برنامج Raspberry Pi: الجزء 2: 10 خطوات

فيديو: انتقل إلى برنامج Raspberry Pi: الجزء 2: 10 خطوات

فيديو: انتقل إلى برنامج Raspberry Pi: الجزء 2: 10 خطوات
فيديو: سلسلة تعليم الراسبيري باي الجزء (13) : مشروع عملي، بطاقة المرور - فيديو 2 من 2 2024, يوليو
Anonim

عن طريق push_reset

فئة إلكترونيات يمكن ارتداؤها
فئة إلكترونيات يمكن ارتداؤها
فئة إلكترونيات يمكن ارتداؤها
فئة إلكترونيات يمكن ارتداؤها
فئة 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!

الخطوة الأولى: تثبيت الحزم

هناك الكثير من حزم البرامج الممتعة والمفيدة (الحزم المختصرة) المتاحة للاستخدام على Raspberry Pi. لتنزيل الحزم وتثبيتها على Raspberry Pi ، ستستخدم الأمر apt-get بشكل أساسي. يُستخدم هذا الأمر لتثبيت حزم APT (أداة التغليف المتقدمة) وإزالتها وتحديثها. إنها أداة متوارثة من OS Debian تم إنشاء Raspbian منها. هذا يعني أنك إذا وجدت حزمة تعمل مع دبيان وبنية Raspberry Pi ARM6 ، فمن المرجح أن تعمل مع Raspbian.

خلال مغامرات Raspberry Pi الخاصة بك ، ستقوم بتنزيل العديد من الحزم. ImageMagick هي حزمة برامج سيتم استخدامها لاحقًا في الفصل ، لذا فهي الحزمة المثالية للبدء بها.

قبل تثبيت حزمة البرامج ، تحتاج أولاً إلى تحديث قائمة حزم Raspberry Pi الحالية المتوفرة لـ apt-get with apt-get update. مثل ذلك:

تحديث apt-get

صورة
صورة

ستحصل على خطأ يقول "تم رفض الإذن" ويسألك عما إذا كنت جذرًا. لماذا هذا؟ من أجل إجراء هذه الأنواع من التغييرات على برنامج Raspberry Pi ، نحتاج إلى الأذونات الممنوحة فقط لجذر المستخدم المتميز. لحسن الحظ ، أنت تعرف بالفعل كيفية التصرف كجذر أثناء تسجيل الدخول كمستخدم pi باستخدام sudo. سيتعين على حسابات المستخدمين بدون أذونات الجذر إدخال كلمة مرور الجذر لتنفيذ أوامر sudo.

sudo apt-get update

هذه المرة ، سيتم تنفيذ التحديث بنجاح.

صورة
صورة

باستخدام sudo قبل الأمر.

صورة
صورة

تحديث كاملة.

بعد التحديث ، أنت الآن جاهز لتثبيت حزمة. لتنزيل ImageMagick ، استخدم apt-get مع أمر التثبيت بالإضافة إلى اسم الحزمة (لا تنس sudo!):

سودو apt-get install imagemagick

صورة
صورة

قبل اكتمال العملية ، سيتم إخبارك بمقدار مساحة التخزين التي سيشغلها التطبيق وما إذا كنت تريد المتابعة. اكتب "y" للإشارة إلى "نعم" ثم "أدخل".

صورة
صورة

اكتب "y" لمتابعة التثبيت.

صورة
صورة

اكتمل التثبيت.

بعد استخدام أمر التثبيت ، غالبًا ما يتم سؤالك عما إذا كنت تريد متابعة التثبيت. هناك حيلة للتغلب على الحاجة إلى كتابة "y" في كل مرة لمتابعة العملية. استخدم العلم -y. يستدعي هذا خيار apt-get الذي يعطي "نعم" تلقائي لأي مطالبات بنعم / لا تتبع أمر التثبيت. هل تتذكر كيف تلقي نظرة على خيارات أداة سطر الأوامر المتاحة للاستخدام؟

التبعيات

في بعض الأحيان ، عند تثبيت الحزم ، يحتاجون إلى تثبيت حزم أخرى للعمل. تسمى هذه الملفات والحزم المطلوبة التبعيات. لاحقًا ، ستتعلم كيفية البحث عن تبعيات الحزمة.

الخطوة 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. يمكنك كتابة ملفات نصية وتحريرها وحفظها باستخدام محرر سطر الأوامر Nano. Nano هو محرر نصوص بسيط يتم تثبيته على العديد من توزيعات Linux بما في ذلك Raspbian. إنه سهل الاستخدام وسهل الاستخدام للغاية.

لنبدأ بفتح ملف جديد:

نانو

يؤدي هذا إلى فتح مخزن مؤقت جديد مماثل لملف نصي فارغ غير مسمى. في الزاوية اليسرى العليا ، ستجد اسم التطبيق ورقم الإصدار. يوجد اسم الملف في المركز العلوي والذي يسمى افتراضيًا "المخزن المؤقت الجديد". يوجد في الجزء السفلي من النافذة ثلاثة أسطر. يشير السطر العلوي إلى حالة الملف الذي تقوم بتحريره. الآن ، يخبرنا أن الملف الذي نقوم بتحريره هو "ملف جديد". يمثل الخطان الموجودان أسفل ذلك مجموعة من اختصارات لوحة المفاتيح. الاختصارات التي تراها هي الأكثر استخدامًا ولكن هناك الكثير. لمشاهدة جميع الاختصارات المتاحة بالإضافة إلى وصف لكيفية استخدامها ، اضغط على Ctrl + G. يُظهر هذا الاختصار صفحة المساعدة. للخروج من صفحة المساعدة ، اضغط على Ctrl + X.

صورة
صورة
صورة
صورة

كما هو مذكور في صفحة المساعدة ، لحفظ ملف ، اضغط على Ctrl + O. وبدلاً من ذلك ، إذا خرجت من Nano باستخدام Ctrl + X ، فسيُطلب منك حفظ الملف قبل الخروج.

الخطوة 4: إنشاء برنامج شل النصي

حتى الآن قمنا بتنفيذ أوامر من سطر واحد. يمكن دمج الأوامر معًا في ملف واحد ، وحفظها ثم تشغيلها بواسطة Raspberry Pi وتنفيذها جميعًا من أعلى إلى أسفل. هذا يسمى سكربت شل. البرنامج النصي هو ببساطة ملف نصي يحتوي على أوامر متعددة ويتم حفظه مع لاحقة.sh. يمكنك إنشاء برنامج نصي باستخدام أي محرر نصوص ، ولكن بما أنك اكتشفت Nano للتو ، فلنلتزم به.

قم بإنشاء ملف نصي جديد في Nano باسم helloMe عن طريق كتابة:

نانو helloMe.sh

بالنسبة للسطر الأول من نوع البرنامج الخاص بك:

#! / بن / ش

هذا الخط يسمى Shebang. يحدد الملف النصي الخاص بك على أنه برنامج نصي يحتاج Bash إلى تنفيذه. إذا ظهر الحرف الخطأ عند محاولة كتابة # ، فقم بإعادة زيارة تكوين تخطيط لوحة المفاتيح.

بالنسبة إلى برنامج shell الأول ، ستكتب نصًا برمجيًا متقطعًا لوحدة الكاميرا. سيتم تلقائيًا التقاط صورة واحدة ثم أخرى كل ثانيتين على مدار فترة إجمالية قدرها 10 ثوانٍ.

اكتب هذين السطرين في ملفك النصي المفتوح:

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

تحويل -delay 10-loop 0 image *-j.webp

لنستعرض ما يحدث في هذين السطرين.

بشكل افتراضي ، تلتقط الكاميرا صورًا بدقة 3280 × 2464 بكسل عند 72 نقطة في البوصة (بكسل لكل بوصة). هذا كبير جدًا وبالتالي ، ستستغرق معالجة الصور وقتًا أطول. في صور Raspistill يمكن تغيير حجمها عن طريق تحديد العرض والارتفاع.

  • يتم استخدام -w و -h لتغيير حجم الصورة إلى 800 × 600 بكسل
  • -t يوضح إجمالي الوقت الذي تستغرقه العملية بأكملها بالمللي ثانية
  • -tl عدد المرات لالتقاط صورة
  • -o اسم ملف الإخراج
  • تقوم image٪ 02d.jpg تلقائيًا بتسمية الصور مع صورة بالإضافة إلى مسافتين على اليمين للعداد الذي تم إنشاؤه. على سبيل المثال:

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

إذا كنت تشعر أنك قد تلتقط أكثر من 99 صورة ، فيمكنك إنشاء 3 أو حتى 4 مسافات حتى تتمكن من حفظ آلاف الصور باستخدام الصورة٪ 03d-j.webp

تحويل أمر من ImageMagick. يأخذ هذا السطر جميع ملفات jpeg المحفوظة ببادئة الصورة ويحولها إلى صورة-g.webp

الحلقة 0 تعني أن-g.webp

اضغط على Ctrl + X للخروج من Nano واضغط على "y" لحفظ هذين السطرين باسم helloMe.sh.

الخطوة 5: قم بتشغيل برنامج Shell Script

قم بتشغيل برنامج شل النصي
قم بتشغيل برنامج شل النصي

لديك البرنامج النصي الأول ولكنه ليس جاهزًا للتشغيل بعد. لتشغيل البرنامج النصي يعني ببساطة أن تبدأ. قبل تشغيل برنامج شل النصي ، يجب أولاً جعله قابلاً للتنفيذ. يتم ذلك باستخدام chmod + x أمام اسم البرنامج النصي.

chmod + x helloMe.sh

بمجرد أن يصبح البرنامج النصي قابلاً للتنفيذ ، يصبح الآن جاهزًا للتشغيل. ابحث عن موضوع لتوجيه الكاميرا إليه (بنفسك!) واستعد. تذكر أن الكاميرا ستعرض افتراضيًا معاينة لمدة 5 ثوانٍ قبل التقاط صورة. هذا هو مقدار الوقت الذي يجب أن تستعد فيه قبل أن تبدأ في التقاط اللقطات.

قم بتشغيل هذا البرنامج النصي باستخدام الأمر sh قبل اسم البرنامج النصي:

sh helloMe.sh

بدلاً من ذلك ، يمكنك وضع bash قبل الاسم لإخبار Raspberry Pi بتشغيله باستخدام Bash:

bash helloMe.sh

لتشغيل برنامج نصي ، يجب أن تكون في نفس الدليل حيث تم حفظه. إذا وجدت أنك لست في نفس الدليل ، فاستخدم القرص المضغوط للتنقل هناك.

تحقق لرؤية الصور وحفظ ملف-g.webp

ls

افتح ملف animateMe-g.webp

xdg- فتح animateMe.gif

الخطوة 6: ترقية الحزم

ترقية الحزمة تعني تحديثها إلى أحدث إصدار لها. لترقية جميع الحزم الموجودة على Raspberry Pi ، يتم استخدام ترقية الأمر. قبل تشغيل الترقية ، تحتاج أولاً إلى تشغيل apt-get update:

sudo apt-get update

sudo apt-get ترقية

هذا يضمن أن أي تبعيات محتملة للبرامج المثبتة حديثًا محدثة ويمكنها إصلاح أي أخطاء. سيستغرق أمر الترقية عدة دقائق للانتهاء ، وقد يتطلب التحقق / التفاعل أثناء العملية ، اعتمادًا على الحزم التي يتم ترقيتها. سيؤدي استخدام التحديث والترقية بانتظام إلى تحديث صورة نظام التشغيل Raspberry Pi الخاص بك. إنه مماثل بشكل أساسي لتنزيل أحدث صورة متوفرة لـ Raspbian.

إذا كنت ترغب في ترقية حزمة معينة ، فما عليك سوى تنزيلها مرة أخرى:

sudo apt-get install packageNameUWant2Update

إذا كان لديك بالفعل أحدث إصدار من الحزمة ، فسوف تخبرك APT في نافذة المحطة الطرفية بأنك "… تقوم بالفعل بتشغيل أحدث إصدار.."

الخطوة السابعة: البحث عن الحزم والبحث عنها

هناك آلاف الحزم المتاحة للتنزيل لـ Raspbian. لإلقاء نظرة على قائمة الحزم المتاحة ، اذهب هنا. للبحث في ذاكرة التخزين المؤقت هذه للبرنامج ، يمكنك استخدام الأداة apt-cache. يمكنك استخدام apt-cache مع الأوامر لمعرفة معلومات أخرى حول حزمة معينة أو لمعرفة ما إذا كان أحدها موجودًا وما هي التبعيات التي يحتاجها للعمل. المدرجة أدناه هي بعض أوامر apt-cache المفيدة. للحصول على قائمة كاملة قم بزيارة موقع linux.die.net.

للبحث في الحزم المتوفرة عن كلمة أساسية ، استخدم البحث بالإضافة إلى الكلمة الأساسية التي ترغب في البحث عنها:

البحث عن الموسيقى apt-cache

سينتج عن ذلك قائمة بالحزم التي تحتوي على كلمة "موسيقى".

صورة
صورة

كما يقدم وصفًا موجزًا بجوار كل نتيجة مما يجعلها طريقة رائعة لمعرفة المزيد حول حزمة معينة إذا كنت تعرف الاسم بالفعل. على سبيل المثال ، رأيت حزمة مذكورة في مقال يسمى amsynth. للحصول على وصف موجز لما هو عليه يمكنني كتابة:

بحث apt-cache amsynth

صورة
صورة

للحصول على وصف أطول مع رقم الإصدار والحجم والصفحة الرئيسية والمزيد ، استخدم العرض:

apt-cache show amsynth

صورة
صورة

للبحث عن اسم معين لحزمة ، استخدم الأمر pkgnames. إذا كان متاحًا ، فسوف يكشف عن نفسه:

apt-cache pkgnames amsynth

صورة
صورة

إذا كانت الحزمة تحتوي على تبعيات ، فسيلزم تنزيلها أيضًا. للعثور على تبعيات الحزمة ، استخدم الأمر يعتمد بالإضافة إلى اسم الحزمة.

يعتمد apt-cache على amsynth

صورة
صورة

الخطوة 8: إيقاف التشغيل + إعادة التشغيل من CLI

يعد إيقاف التشغيل وإعادة التشغيل في LXTerminal الطريقة المفضلة لهذه الفئة حيث تستمر في استخدام سطر الأوامر ، ولكن يمكنك تنفيذ نفس الوظائف باستخدام الماوس وشريط المهام.

كما ذكرنا سابقًا ، يجب إغلاق نظام التشغيل Raspberry Pi بشكل صحيح لتجنب أي ضرر محتمل. يتضمن إغلاق النظام إنهاءًا منظمًا لجميع العمليات على النظام بالإضافة إلى بعض أعمال التدبير المنزلي الحيوية. هناك أربعة أوامر يمكن أن تؤدي هذه الوظيفة: التوقف وإيقاف التشغيل وإعادة التشغيل وإيقاف التشغيل.

باستخدام أمر إيقاف التشغيل ، يمكنك تحديد أي من الإجراءات يجب تنفيذها (إيقاف أو إيقاف تشغيل أو إعادة تشغيل) ، وتوفير تأخير زمني لحدث إيقاف التشغيل. يؤدي تحديد "الآن" إلى تنفيذ الحدث على الفور. لمعرفة المزيد حول ما يفعله كل من الأوامر الأربعة ، ألق نظرة على صفحات الرجال الخاصة بهم.

اغلق

sudo توقف

sudo الاغلاق - ح الآن

بمجرد إيقاف تشغيل النظام ، سيومض مصباح ACT الموجود على Raspberry Pi ثم يصبح ثابتًا. بمجرد أن يصبح ثابتًا ، قم بإزالة مصدر الطاقة.

اعادة التشغيل

sudo إعادة التشغيل

sudo الاغلاق -r الآن

الخطوة 9: تكوين Raspberry Pi من CLI

هل تتذكر عندما مررنا وقمنا بتكوين Raspberry Pi من خلال واجهة المستخدم الرسومية لسطح المكتب؟ يمكن أيضًا تكوين Raspberry Pi من خلال CLI باستخدام أمر raspi-config:

sudo raspi-config

في القائمة ، استخدم مفاتيح الأسهم لأعلى ولأسفل للتنقل على طول الخيارات. استخدم السهم الأيمن لتحديد إنهاء عند الانتهاء وجاهز للخروج. لا تحتاج إلى إعداد أي شيء آخر لهذه الفئة ولكن الآن بعد أن أصبحت محترفًا في LXTerminal ، يمكنك وضع هذا في جيبك كطريقة لتهيئة Raspberry Pi.

هذا مثال على كيفية تمكين الكاميرا باستخدام raspi-config (لا حاجة إلى تمكينها ، لقد فعلت ذلك بالفعل في درس Get Set Up).

صورة
صورة
صورة
صورة
صورة
صورة
صورة
صورة

الخطوة العاشرة: قم بتحميل صورة

قم بتحميل إحدى الصور التي تم التقاطها عن طريق تشغيل أول نص برمجي للقشرة (صور-g.webp

موصى به: