اتصال کلید و LED به RaspberryGPIO به معنای ورودی و خروجی همه منظوره در Raspberry برای اتصال به مدارهای خارجی و ارتباط با آن ها به کار می رود. مانند میکروکنترلرها، GPIO می توانند به صورت خروجی یا ورودی با مقاومت های Pull-up/down تنظیم شوند و مقدار دهی شده یا مقدار آن ها خوانده شود.
مینی کامپیوتر Raspberry A دارای یک هدر به صورت زیر است. در این هدر پین های تغذیه و زمین و GPIO وجود دارد.
مشاهده Raspberry A در فروشگاه:
http://roboeq.ir/products/detail/0510022/
در این پست می خواهیم یک مثال ساده از اتصال کلید و LED به Rapberry و برنامه نویسی با Python را شرح دهیم.
فرض شده که قبلا سیستم عامل لینوکس بر روی Raspberry نصب شده است. برای این کار می توانید به این قسمت مراجعه نمایید :
forum.roboeq.ir/index.php?topic=1437.0-یک عدد کلید فشاری و یک عدد LED را به صورت زیر به Raspberry وصل کنید:

GPIO10 به عنوان خروجی برای روشن و خاموش کردن LED و GPIO8 به عنوان ورودی و خواندن وضعیت کلید استفاده شده است.
-
در صورتی که قبلا این کار را نکرده اید: این کارها را انجام دهید:
با کابل شبکه، Raspberry را به اینترنت وصل کنید.
در سیستم عامل لینوکس بر روی LXTerminal کلیک کنید و عبارت زیر را در آن تایپ کنید:
sudo apt-get install python-rpi.gpio
در صورت درخواست پسورد، عبارت raspberry را وارد کنید.- در LXTerminal عبارت sudo idle را تایپ و کلید اینتر را فشار دهید تا اجرا شود.
در ادیتور باز شده این کد ها را وارد کنید:
# Import the required module.
import RPi.GPIO as GPIO
# Set the mode of numbering the pins.
GPIO.setmode(GPIO.BOARD)
# GPIO pin 10 is the output.
GPIO.setup(10, GPIO.OUT)
GPIO pin 8 is the input.
GPIO.setup(8, GPIO.IN)
# Initialise GPIO10 to high (true) so that the LED is off.
GPIO.output(10, True)
while 1:
if GPIO.input(8):
GPIO.output( 10, False)
else:
# When the button switch is not pressed, turn off the LED.
GPIO.output( 10, True)
-از ادیتور خارج شوید.
-عبارت sudo python your_file.py را تایپ کنید کلید Enter را فشار دهید. your_file اسم فایلی است که شما در مرحله قبل ذخیره نموده اید.
حالا با فشار دادن کلید، LED روشن می شود.
