با سلام و خسته نباشید.
من یه رسپبری پای 2 دارم که باهاش به راحتی دارم کار میکنم و به دلایلی لینوکس فدورا روش نصب کردم و به راحتی دارم کار میکنم.
از کتابخانه wiringpi برای کنترل gpio استفاده میکنم.این کتابخانه یا نرم افزار رو از سایت رسمیش گرفتم و برای تستش هم از LED با مقاوت استفاده کردم که تست کنم و به راحتی جواب گرفتم و LED خاموش و روشن میکنم با کد های زیر
کد:
gpio mode 0 out
gpio write 0 1
الان LEDروشن میشه
gpio write 0 0
الان LED خاموش میشه
خب حالا مسئله من با رله:
من دقیقا همین مراحل رو برای خاموش روشن کردن رله انجام میده ولی عمل نمیکنه.
وقتی رله رو وصل میکنم به رسپبری پای به روش زیر چراغ قرمزه فقط روشن میشه
![برای دیدن سایز بزرگ روی عکس کلیک کنید
نام: DSC_0007.jpg
مشاهده: 134
حجم: 95.5 کیلو بایت](http://forum.arduino.ir/attachment.php?attachmentid=1652&d=1448971428&thumb=1)
![برای دیدن سایز بزرگ روی عکس کلیک کنید
نام: DSC_0013.jpg
مشاهده: 158
حجم: 92.5 کیلو بایت](http://forum.arduino.ir/attachment.php?attachmentid=1653&d=1448971449&thumb=1)
حالا میاد دستور زیر رو میزنم
چراغ سبز روشن میشه و یه صدایی (صدای وصل شدن هم میده)
![برای دیدن سایز بزرگ روی عکس کلیک کنید
نام: DSC_0009.jpg
مشاهده: 149
حجم: 95.4 کیلو بایت](http://forum.arduino.ir/attachment.php?attachmentid=1654&d=1448971572&thumb=1)
حالا وقتی میام چه پین رو یک و چه صفر کنم حالت رله تغییری نمیکنه و صدایی نمیده
ولی وقتی میام پین رو مود IN میذارم رله قطع میکنه و صدای قطع شدن رو میده.
به نظرتون مسئله از چی میتونه باشه؟
در ضمن میدونم با اضافه کردن -g میتونم شماره پین بدم یعنی بجای زدن کد
کد:
gpio mode 0 out
gpio write 0 1
میشه از کد
کد:
gpio -g mode 17 out
gpio -g write 17 1