תוכן עניינים:

התקנה קלה שלט רחוק IR באמצעות LIRC ל- RPberry PI (RPi) - יולי 2019 [חלק 2]: 3 שלבים
התקנה קלה שלט רחוק IR באמצעות LIRC ל- RPberry PI (RPi) - יולי 2019 [חלק 2]: 3 שלבים

וִידֵאוֹ: התקנה קלה שלט רחוק IR באמצעות LIRC ל- RPberry PI (RPi) - יולי 2019 [חלק 2]: 3 שלבים

וִידֵאוֹ: התקנה קלה שלט רחוק IR באמצעות LIRC ל- RPberry PI (RPi) - יולי 2019 [חלק 2]: 3 שלבים
וִידֵאוֹ: זו הדרך שלי ב-L4D2 2024, נוֹבֶמבֶּר
Anonim
התקנה קלה שלט רחוק IR באמצעות LIRC עבור ה- RPberry PI (RPi) - יולי 2019 [חלק 2]
התקנה קלה שלט רחוק IR באמצעות LIRC עבור ה- RPberry PI (RPi) - יולי 2019 [חלק 2]

בחלק הראשון הדגמתי כיצד להרכיב את RPi + VS1838b ולהגדיר את מודול LIRC של Raspbian לקבלת פקודות IR משלט IR. כל סוגי החומרה והתקנת LIRC נדונים בחלק הראשון. חלק 2 ידגים כיצד להתממשק למודול החומרה + LIRC שהגדרנו בחלק 1 עם פייתון.

מקלט מרחוק [מקלט IR + RPI] LIRC תצוגת פייתונדי (או שלח).

אספקה

אף אחד

שלב 1: הסתר Devinput.lircd.conf

הסתר Devinput.lircd.conf
הסתר Devinput.lircd.conf

קובצי התצורה המרוחקים שלך יוצבו בספרייה /etc/lirc/lircd.conf.d. LIRC ימצא כל קובץ בספרייה זו כל עוד יש לו סיומת.conf (כלומר: JVC.lircd.conf). לא נשתמש בקובץ devinput.lircd.conf ולכן נסתיר אותו על ידי שינוי הסיומת כדלקמן על ידי שינוי שם devinput.lircd.conf ל- devinput.lircd.conf.copy

$ sudo mv /etc/lirc/lircd.conf.d/devinput.lircd.conf /etc/lirc/lircd.conf.d/devinput.lircd.conf.copy

שלב 2: הורד קובץ.conf לשלט הרחוק שלך

הורד קובץ.conf לשלט הרחוק שלך
הורד קובץ.conf לשלט הרחוק שלך

ללא ספק הדרך הקלה ביותר להשיג קובץ.conf מרוחק היא להוריד אותו מהספרייה הענקית בכתובת lirc.sourceforge.net גם אם הדגם המרוחק הספציפי שלך אינו מופיע, סביר מאוד שדגם אחר מאותו יצרן יעבוד מצוין. פשוט מצא את יצרן השלט ולחץ על דגם קרוב. אם אינך בטוח איזה דגם קרוב אתה יכול להסתכל על התוכן של כל דגם ולמצוא אחד שקרוב לשלך.

הדרך הקשה להשיג קובץ.conf היא ליצור משלך בעזרת הכלי המובנה אך לא הצלחתי מאוד ליצור קובץ באמצעות כלי זה למרות מאמץ רב. יש עוד הרבה אנשים עם קשיים דומים בשימוש ב- irrecord ואני ממליץ בחום על הדרך הקלה להורדת קובץ.conf מ- lirc.sourceforge.net

קובצי התצורה המרוחקים שלך יוצבו בספרייה /etc/lirc/lircd.conf.d. LIRC ימצא כל קובץ בספרייה זו כל עוד יש לו סיומת.conf (כלומר: JVC.lircd.conf).

שלב 3: קוד פייתון

קוד פייתון
קוד פייתון

להלן קוד לבדיקה.

מ- RawConnection לייבוא lirc

def ProcessIRRemote ():

#get פקודת IR #פורמט מקשים = (hexcode, repeat_num, command_key, remote_id) נסה: keypress = conn.readline (.0001) למעט: keypress = "" if (מקש! = "" ולחיצה! = None): data = keypress.split () רצף = נתונים [1] פקודה = נתונים [2] פקודת #ignor חוזרת אם (רצף! = "00"): החזר הדפסה (פקודה)

#define Global

conn = RawConnection ()

הדפס ("מתחיל …")

בעוד שזה נכון:

ProcessIRRemote ()

מוּמלָץ: