Example #1
0
class Control (ScreenTmplt):

    def __init__(self, **kwargs):
        super(Control, self).__init__(**kwargs)
        self.add_widget(PipButton(upper=True,
                                  text=self.name.upper(),
                                  size_hint=(0, 0),
                                  size=(50, 20),
                                  pos=(25, 215)))

        self.slide_1 = PipSlider(range=(-150, 150),
                                 step=10,
                                 value=0,
                                 size_hint=(0, 0),
                                 size=(190, 20),
                                 pos=(70, 50))

        self.label_1 = PipLabel(size=(50, 100),
                                size_hint=(0, 0),
                                pos=(20, 10),
                                text=str(self.slide_1.value))
        self.slide_1.bind(value=self.ValueChange)
        self.add_widget(self.slide_1)
        self.add_widget(self.label_1)

    def ValueChange(self, instance, value):
        self.label_1.text = str(self.slide_1.value)
        try:
            p = pigpio.pi()
            p.set_servo_pulsewidth(18, 1500 + self.slide_1.value)
        except:
            pass
Example #2
0
    def __init__(self, **kwargs):
        super(Control, self).__init__(**kwargs)
        self.add_widget(PipButton(upper=True,
                                  text=self.name.upper(),
                                  size_hint=(0, 0),
                                  size=(50, 20),
                                  pos=(25, 215)))

        self.slide_1 = PipSlider(range=(-150, 150),
                                 step=10,
                                 value=0,
                                 size_hint=(0, 0),
                                 size=(190, 20),
                                 pos=(70, 50))

        self.label_1 = PipLabel(size=(50, 100),
                                size_hint=(0, 0),
                                pos=(20, 10),
                                text=str(self.slide_1.value))
        self.slide_1.bind(value=self.ValueChange)
        self.add_widget(self.slide_1)
        self.add_widget(self.label_1)