با سلام و خسته نباشید.
من یه رسپبری پای 2 دارم که باهاش به راحتی دارم کار میکنم و به دلایلی لینوکس فدورا روش نصب کردم و به راحتی دارم کار میکنم.
از کتابخانه wiringpi برای کنترل gpio استفاده میکنم.این کتابخانه یا نرم افزار رو از سایت رسمیش گرفتم و برای تستش هم از LED با مقاوت استفاده کردم که تست کنم و به راحتی جواب گرفتم و LED خاموش و روشن میکنم با کد های زیر
کد:
gpio mode 0 out
gpio write 0 1
الان LEDروشن میشه
gpio write 0 0
الان LED خاموش میشه
خب حالا مسئله من با رله:
من دقیقا همین مراحل رو برای خاموش روشن کردن رله انجام میده ولی عمل نمیکنه.
وقتی رله رو وصل میکنم به رسپبری پای به روش زیر چراغ قرمزه فقط روشن میشه
حالا میاد دستور زیر رو میزنم
چراغ سبز روشن میشه و یه صدایی (صدای وصل شدن هم میده)
حالا وقتی میام چه پین رو یک و چه صفر کنم حالت رله تغییری نمیکنه و صدایی نمیده
ولی وقتی میام پین رو مود IN میذارم رله قطع میکنه و صدای قطع شدن رو میده.
به نظرتون مسئله از چی میتونه باشه؟
در ضمن میدونم با اضافه کردن -g میتونم شماره پین بدم یعنی بجای زدن کد
کد:
gpio mode 0 out
gpio write 0 1
میشه از کد
کد:
gpio -g mode 17 out
gpio -g write 17 1