Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Raspberry Pi
90 min
Share

كيفية انارة مصباح باستخدام لوحة راسبيرى باى 5

تحتوي لوحة راسبيرى باى 5 على منافذ GPIO التي تمكنها من التفاعل مع العالم الخارجي. يمكنك توصيل المحركات أو الشاشات أو أجهزة الاستشعار أو مصابيح LED بهذه المنافذ.

Project Video

Overview

فى هذا المشروع سنقوم بانارة مصباح LED بواسطة لوحة راسبيرى باى 5 لكى تنير وتطفئ لمدة 1 ثانية.

Getting the Items

Raspberry Pi 5 Single Board Computer
Get Item
Clear 5mm LED (5 pack)
Get Item
Half-size Breadboard
Get Item
Jumper Wires – Male to Female (40 Pack)
Get Item

Steps

Wiring it Up

قم بتوصيل الاسلاك بين لوحة راسبيرى باى 5 وبين مصباح ال LED كما ترى الان .

التوصيلات من الراسبيرى باى 5 الى لوحة التجارب :

• منفذ ال 5 فولت ← المنافذ الموجبة بلوحة التجارب

• منفذ الجراوند ← المنافذ السالبة بلوحة التجارب

التوصيلات من مصباح ال LED :

• الطرف الموجب من مصباح ال LED  ← مقاومة 330 اوم ← منفذ رقم 17 فى لوحة راسبيرى باى 5

• الطرف السالب من مصباح ال LED   ← المنافذ السالبة بلوحةالتجارب


Coding

الان على الراسبيرى باى الخاص بك اضغط على ال menu ومن ثم اختر  programmingومن ثم قم بفتح برنامج Thonny ide.

الآن انسخ هذا الكود فيه، وظيفة هذا الكود هو تشغيل وإيقاف ضوء LED لمدة ثانية واحدة.

import gpiod

import time

LED_PIN = 17  # GPIO pin number where the LED is connected

# Open GPIO chip

chip = gpiod.Chip('gpiochip4')

# Get the GPIO line for the LED

led_line = chip.get_line(LED_PIN)

# Request exclusive access to the line and configure it as an output

led_line.request(consumer="LED", type=gpiod.LINE_REQ_DIR_OUT)

try:

   while True:

       led_line.set_value(1)  # Turn on the LED

       time.sleep(1)  # Wait for 1 second

       led_line.set_value(0)  # Turn off the LED

       time.sleep(1)  # Wait for 1 second

finally:

   # Release the GPIO line and clean up resources on program exit

   led_line.release()

   chip.close()

Testing it Out

الان على الراسبيرى باى الخاص بك اضغط على ال menu ومن ثم اختر  programmingومن ثم قم بفتح برنامج Thonny ide وقم بنسخ الكود البرمجى الخاص بهذا المشروع بالبرنامج.

والان قم بتشغيل الكود البرمجى, ستجد ان لوحة راسبيرى باى 5 تنير وتطفئ مصباح ال LED لمدة 1 ثانية .

Resources

No items found.