עזרה עם Raspberry pi

בית חכם, עוזרות חכמות, חשמל חכם, מערכות שליטה ובקרה, Amazon Echo, Alexa, Google home, Control4, RTI, מנעולים חכמים ועוד.
שלח תגובה
OferL פותח השרשור
סמל אישי של משתמש
חבר מביא חבר
חבר מביא חבר
תגובות: 3906
הצטרף: אפריל 2006
מיקום: כפר סבא
נתן תודות: 323 פעמים
קיבל תודות: 118 פעמים

שליחה #1 

אני חדש בנושא ולא מצאתי פתרון למשהו שנראה לי שאמור להיות פשוט.
כתבתי תוכנה קצרה
[left]
#!/usr/bin/env python3
import os
import sys

def rf():
q = sys.stdin.readline()
if q == "b":
exit()
s = int(q)
c = ["___","___","___"]
r = "rpi-rf_send -g 17 -p 458 -t 1 " + c(s)
os.system(r)

x=1
while x==1:
rf()

[/left]

מה שהיא עושה זה להמתין למספר שמגיע משלט BT שמחובר לPI כמקלדת - לפי המספר בוחרת תדר מסוים שמוגדר כ c.
ושולחת את התדר הזה דרך משדר RF למסך חשמלי. התדרים קובעים אם המסך עולה, יורד או עוצר. התוכנה ממשיכה לרוץ באופן קבוע ומחכה כל הזמן לאינפוט. התוכנה עובדת בהרצה מהקומנד ליין.
אני רוצה שהיא תעלה כשהפיי נדלק. וכאן הבעיה. ניסיתי את כל 5 השיטות בקישור הזה:
https://www.dexterindustries.com/howto/ ... t-startup/

חיפשתי פתרונות אחרים וכלום לא עובד. אני מקבל תמיד פרומפט רגיל. וכאילו התוכנה רצה ברקע במקום בחזית.
אם אני משנה את התוכנה לפעול עם פרמטר קבוע של התדר הראשון, במקום המתנה לאינפוט, מה שאני מקבל אחרי BOOT זה שידור נכון של התדר הראשון ואז מערכת ההפעלה חוזרת לפרומפט. כלומר יש הרצה של התוכנה אבל היא לא נשארת בfront.
Enjoy the Silence

שלח תגובה

חזור אל “בית חכם ובקרה”