#python
#python
Вопрос:
Я использую свой Raspberry Pi с цифровым светочувствительным модулем, чтобы сделать мою «тупую» стиральную машину и сушилку «умными». Итак, для датчика стиральной машины я получаю два сообщения, когда он завершен, вместо одного. Это не так уж и важно, но я действительно хочу, чтобы он запускал скрипт только тогда, когда он обнаруживает изменения. Я думаю, я мог бы увеличить время работы?
import RPi.GPIO as GPIO
import time
from twilio.rest import Client
def callback(channel):
if GPIO.input(channel):
#print ("Washing Machine Has Finished!")
# Your Account SID from twilio.com/console
account_sid = "XXXXXXXXXX"
# Your Auth Token from twilio.com/console
auth_token = "XXXXX"
client = Client(account_sid, auth_token)
message = client.messages.create(
to=" 555555",
from_="55555",
body="Washing Machine Has Finished")
#print(message.sid)
else:
print ("Washing Machine Is Running!")
GPIO.setmode(GPIO.BCM)
channel = 4
GPIO.setup(channel, GPIO.IN)
GPIO.add_event_detect(channel, GPIO.BOTH, bouncetime=300)
GPIO.add_event_callback(channel, callback)
while True:
time.sleep(1)
Комментарии:
1. Что произошло, когда вы увеличили время отскока?
2. В чем именно заключается ваш вопрос по этому поводу?
3. Итак, мой вопрос в том, что я хочу, чтобы скрипт запускался только тогда, когда он обнаруживает изменение в модуле, т.Е. Изменение освещенности. Может быть, я не понимаю время возврата?
4. Вероятно, вы можете отказаться от всего пробега, и это было бы хорошо (если смешно)