كيف تضيء مؤشر LED باستخدام GPIO الخاص بـ Raspberry Pi
ال GPIO هي الطريقة التي يتحدث بها Raspberry Pi إلى العالم الخارجي. يستخدم الكود لبرمجة الإشارات والفولتية من وإلى الرأس ذي 40 سنًا. يعد التشفير باستخدام GPIO أمرًا بسيطًا إلى حد معقول ، خاصة بالنسبة للمشاريع المبتدئة مثل مصابيح LED والصافرات. باستخدام مكونين وبضعة أسطر من التعليمات البرمجية ، يمكنك إضاءة أو وميض مؤشر LED كجزء من مشروعك.
يوضح هذا البرنامج التعليمي ما تحتاجه لإضاءة LED باستخدام كود بايثون على Raspberry Pi الخاص بك باستخدام RPi التقليدي. طريقة GPIO.
ما تحتاجه لبدء المشروع
لبدء المشروع ، ابدأ بقائمة العناصر أدناه. يجب أن تكون قادرًا على العثور على هذه العناصر في متجر الصانع المفضل لديك أو مواقع المزادات عبر الإنترنت.
- محطة عمل Raspberry Pi بأحدث إصدار راسبيان (Pi والشاشة ولوحة المفاتيح والماوس والطاقة وبطاقة SD)
- لوح صغير
- 5 ملم ليد
- مقاومة 330 أوم
- اثنين من أسلاك التوصيل من الذكور إلى الإناث
قم بإنشاء الدائرة
ستستخدم دبابيس GPIO لهذا المشروع:
- دبوس أرضي (دبوس مادي 39) للساق الأرضية لـ قاد.
- دبوس GPIO عام (GPIO 21 ، دبوس مادي 40) لتشغيل مؤشر LED - ولكن فقط عندما تقرر ذلك - حيث يأتي الرمز.
قم بإيقاف تشغيل Raspberry Pi.
استخدم أسلاك العبور لتوصيل الدبوس الأرضي بممر على لوح التجارب.
-
افعل الشيء نفسه مع دبوس GPIO ، لكن قم بتوصيله بمسار مختلف.
أضف LED إلى الدائرة
بعد ذلك ، أضف LED والمقاوم إلى الدائرة. المصابيح لها قطبية ، مما يعني أن المصابيح يجب أن تكون سلكية بطريقة معينة. عادةً ما تحتوي مصابيح LED على ساق واحدة أطول ، وهي ساق الأنود (الموجبة) ، وحافة مسطحة على الرأس البلاستيكي LED ، والتي تشير إلى ساق الكاثود (السالب).
يحمي المقاوم مؤشر LED من تلقي الكثير من التيار ودبوس GPIO من إعطاء الكثير. هذا يمكن أن يضر كلاهما.
يوجد قدر ضئيل من تصنيف المقاوم العام لمصابيح LED القياسية: 330 أوم. هناك بعض الرياضيات وراء ذلك ، لكن في الوقت الحالي ، ركز على المشروع. يمكنك دائما النظر في قانون أوم والمواضيع ذات الصلة بعد ذلك.
قم بتوصيل أحد أرجل المقاوم بحارة GND الموجودة على اللوح وساق المقاوم الأخرى في الحارة المتصلة بالساق الأقصر من LED.
-
اربط الجزء الأطول من مؤشر LED بالحارة المتصلة بدبوس GPIO.
قم بإنشاء كود Python GPIO (RPi. GPIO)
في هذه اللحظة ، لديك دائرة موصلة بأسلاك وجاهزة للانطلاق ، لكنك لم تخبر دبوس GPIO بإرسال أي طاقة. لذلك ، لا ينبغي أن يضيء مؤشر LED.

تتمثل الخطوة التالية في إنشاء ملف Python لإخبار دبوس GPIO بإرسال الطاقة لمدة خمس ثوانٍ ، ثم التوقف. تم تثبيت مكتبات GPIO الضرورية في أحدث إصدار من Raspbian.
-
افتح نافذة طرفية وأنشئ نصًا برمجيًا جديدًا من Python عن طريق إدخال الأوامر التالية:
اللمس led.py
chmod + x led.py
نانو led.py -
يفتح هذا ملفًا فارغًا حيث ستدخل الرمز. أدخل الأسطر أدناه:
#! /usr/bin/python
# استيراد المكتبات التي نحتاجها
استيراد RPi. GPIO مثل GPIO
وقت الاستيراد
# اضبط وضع GPIO
GPIO.setmode (GPIO.BCM)
# اضبط رقم LED GPIO
الصمام = 21
# اضبط دبوس LED GPIO كإخراج
إعداد GPIO (LED ، GPIO.OUT)
# قم بتشغيل دبوس GPIO
خرج GPIO (LED ، صحيح)
# انتظر 5 ثوان
time.sleep (5) الوقت.
# قم بإيقاف تشغيل دبوس GPIO
GPIO.output (LED ، خطأ) -
صحافة كنترول+X لحفظ الملف. لتشغيل الملف ، أدخل الأمر التالي في الجهاز واضغط يدخل:
بيثون led.py
يجب أن يضيء مؤشر LED لمدة خمس ثوان ثم ينطفئ وينتهي البرنامج.