class Thread_PD(QThread): pd_changed_signal = pyqtSignal(int) def __init__(self, parent=None): super().__init__(parent) self.sensor_pd = Button(8) #####buttun默认 is_active def run(self): # self.initial_status = self.sensor_pd.value while True: self.sensor_pd.wait_for_active() self.sensor_pd.wait_for_inactive() print(self.sensor_pd.value) self.emitsignal() # time.sleep(0.1) def pressed(self): print("pressed") def emitsignal(self): self.pd_changed_signal.emit(1)
from gpiozero import Button, LED tlacitko = Button(21) cervena = LED(13) i = 0 while True: tlacitko.wait_for_active() i += 1 if i == 11: cervena.toggle() i = 0 tlacitko.wait_for_inactive()
#!/usr/bin/env python # -*- coding: utf-8 -*- # Created by vici on 30/07/2017 from gpiozero import (Button, LED) if __name__ == '__main__': button = Button(27) button.wait_for_inactive() print("wait for you.")
from gpiozero import LED, Button l = LED(17) b = Button(27) while True: b.wait_for_active() l.toggle() b.wait_for_inactive()