راسبيري باي -الدرس الثاني عشر-حساس الأبواب وكاشف الحركة

مبتدئ

image_pdf

الكود البرمجي

الكود البرمجي بسيط سوف يقوم بطباعة نص يحدد نوع الاستجابة في حال وصول أي اشارة من أحد الحساسين.

افتح نافذة SSH الخاصة بالراسبيري باي واكتب الأمر التالي لفتح ملف نصي جديد باسم switches:

nano switches.py

الآن انسخ الكود البرمجي التالي ثم قم بالضغط على CTRL+x ثم إضغط Y لحفظ الملف:

import time
import RPi.GPIO as io
io.setmode(io.BCM)
     
pir_pin = 18
door_pin = 23
     
io.setup(pir_pin, io.IN)         # activate input
io.setup(door_pin, io.IN, pull_up_down=io.PUD_UP)  # activate input with PullUp
     
while True:
    if io.input(pir_pin):
        print("PIR ALARM!")
    if io.input(door_pin):
        print("DOOR ALARM!")
    time.sleep(0.5)

أخيرًا لتشغيل البرنامج قم بكتابة الأمر التالي:

sudo python switches.py
X
تم إضافة المنتج إلى السلة بنجاح