مرحبا العالم - مشروعك الأول Raspberry بي

مقدمة لطيفة لاستخدام بايثون مع Raspberry Pi

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

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

إذا كنت جديدًا أيضًا على نظام التشغيل Linux ، فيمكن أن يكون منحنى تعلّمًا أكثر قوة ، لذا من الأفضل البدء بمشاريع بسيطة للتعرّف على كيفية عمل Python ، ثم الاستفادة من هذه المعرفة بمرور الوقت.

مقدمة لطيف

أحد أكثر المشاريع شيوعًا في Raspberry Pi هو طباعة النص "Hello World" ، إما إلى الجهاز النصي باستخدام برنامج نصي أو باستخدام بيئة تطوير IDLE Python.

قد يبدو الأمر وكأنه بداية مملة ، لكنه يمنحك مقدمة سهلة وملائمة لبيثون - وهي أيضًا وظيفة ستستخدم الكثير في مشاريعك المستقبلية.

دعونا نذهب من خلال بعض الاختلافات في هذا الدرس التقليدي لبدء مهاراتنا في البرمجة مع Raspberry Pi. سنستخدم مخطوطات python بدلاً من IDLE ، لأن هذا ببساطة هو طريقي المفضل.

مرحبا بالعالم

دعونا نبدأ في البداية مع الطباعة الأساسية للنص "مرحبا العالم".

بمجرد تسجيل الدخول إلى جلسة عمل المحطة الطرفية ، أدخل الأمر أدناه لإنشاء برنامج نصي جديد لـ python يسمى "helloworld.py".

sudo nano helloworld.py

نانو هو محرر النص الذي سنستخدمه ، و "py" هو امتداد الملف لنصوص Python.

كما نستخدم sudo (التي تعني "superuser do") في البداية والتي تدير الأمر كمستخدم متميز. لا يتعين عليك دائمًا استخدام هذا ، وقد يكون الأمر خطيرًا في الأيدي الخطأ باستخدام الأوامر الخاطئة ، لكني أميل إلى استخدامه كعادة الآن.

سيؤدي هذا الأمر إلى فتح مستند فارغ جديد. أدخل النص أدناه الذي سيطبع مصطلح "hello world" عند تشغيل الملف:

طباعة ("مرحبا العالم")

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

سوف تعود الآن إلى المحطة. لتشغيل البرنامج النصي الجديد ، نستخدم الأمر أدناه:

sudo python helloworld.py

سيؤدي هذا إلى طباعة "hello world" ثم إغلاق البرنامج النصي ، مما يترك لنا المحطة لاستخدامها مرة أخرى.

مرحبا ثم العالم

حان الوقت لترتطم بالعتاد. سيطبع هذا المثال كلمة "hello" على سطر واحد ، ثم "world" في السطر التالي. سيؤدي هذا إلى إضافة سطر جديد إلى ملف Python الخاص بنا ، ولكن لا يزال على مستوى بسيط للغاية.

بدء ملف جديد باستخدام الأمر أدناه:

sudo nano hellothenworld.py

مرة أخرى سوف يفتح هذا نافذة محرر فارغة. أدخل النص التالي:

طباعة ("hello") print ("world")

استخدم Ctrl + X مرة أخرى للخروج والحفظ ، ثم الضغط على "Y" ثم "إدخال" عند المطالبة بذلك.

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

sudo python hellothenworld.py

هذا سوف يطبع "مرحبا" على سطر واحد ، "العالم" في السطر التالي ، ثم إغلاق البرنامج النصي.

مرحبا العالم ، وداعا العالم

باستخدام ما تعلمناه في المثال السابق ، دعنا نغير الأشياء حتى نقول "مرحباً بالعالم" ثم "العالم الودود" مراراً وتكراراً حتى نقول له أن يتوقف.

لقد تعلمت كيفية إنشاء الملفات واستخدامها حتى نتخلص من هذه الإرشادات هذه المرة.

أنشئ ملفًا جديدًا باسم hellogoodbye.py وافتحه في nano. أدخل النص التالي:

زمن الاستيراد = 1 بينما True: if count == 1: print ("hello world") count = count -1 time.sleep (1) elle count == 0: print ("goodbye world") count = count +1 time.sleep (1)

لقد قدمنا ​​بعض المفاهيم الجديدة هنا:

إذا تم تشغيل هذه التعليمة البرمجية ذات المسافات البادئة ، فستتم طباعة "hello world" ثم تغيير متغير "count" الخاص بنا بمقدار -1. سينتظر بعد ذلك الانتظار لثانية واحدة مع "time.sleep (1)" قبل الرجوع إلى "while loop" للتشغيل مرة أخرى.

تقوم العبارة "if" الثانية بعمل مشابه ولكن يتم تشغيلها فقط إذا كانت "count" تساوي 0 بالضبط. وستقوم بعد ذلك بطباعة "وداعا للعالم" وإضافة 1 إلى "count". مرة أخرى ، سينتظر ثانية قبل تشغيل 'while loop' مرة أخرى.

نأمل أن ترى الآن كيف يبدأ 'count' في 1 وسوف يدور باستمرار بين 1 و 0 ، بطباعة نص مختلف في كل مرة.

قم بتشغيل البرنامج النصي وانظر بنفسك! لإيقاف البرنامج النصي ، انقر على Ctrl + C.

مرحبا العالم 100 مرة

ماذا عن تكرار طباعة النص الخاص بنا 10 مرات فقط ، تلقائيًا؟ ويتحقق ذلك من خلال استخدام العد في حلقة أخرى مرة أخرى ، ولكن تغيير طريقة تعاملنا معها.

أنشئ ملفًا جديدًا جديدًا ، وامنحه اسمًا ، ثم أدخل النص أدناه:

time time count = 1 while True: if count <= 10: print ("hello world") count count = count +1 time.sleep (1) elif count == 11: quit ()

هنا استخدمنا "<=" في أول عبارة "if" والتي تعني "أقل من أو تساوي". إذا كان العدد أقل من أو يساوي 10 ، ستقوم الكود الخاص بنا بطباعة "hello world".

العبارة التالية "if" تبحث عن الرقم 11 فقط ، وإذا كان العدد في 11 ، فسيتم تشغيل الأمر "quit ()" الذي يغلق البرنامج النصي.

جرب الملف لترى ذلك بنفسك.

إنتهى إليك

توضح لك هذه التمارين بعض الطرق الأساسية للتلاعب بالشفرة ، ولكنها نوع من التعلم الأساسي الذي يجب على جميع مستخدمي Raspberry Pi و Python الجدد السيطرة عليه في وقت مبكر.

إذا لم تجدها بالفعل ، فراجع موقع Python المخصص لـ About.com لمعرفة المزيد حول لغة البرمجة الممتازة هذه.

سنغطي المزيد من أمثلة الشفرات في المقالات والمشاريع المستقبلية ، تابعنا!