الكود البرمجي
الكود البرمجي بسيط سوف يقوم بطباعة نص يحدد نوع الاستجابة في حال وصول أي اشارة من أحد الحساسين.
افتح نافذة 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