У меня есть базовые знания wxPython.
Я пытаюсь получить значение ползунка и установить его как значение широтно-импульсной модуляции светодиода.
Это код, который у меня есть до сих пор:
Слайдер
slider = wx.Slider (panel, 100, 25, 1, 100, pos=(200,70), size=(250, -1), style= wx.SL_HORIZONTAL | wx.SL_AUTOTICKS | wx.SL_LABELS ) slider.SetTickFreq(5, 1) slider.SetBackgroundColour("light blue") self.Bind(wx.EVT_SCROLL_CHANGED, self.OnSlide1)
Функция
def OnSlide1(self,event): PWM_VALUE = event.GetEventObject() p = GPIO.PWM(11, PWM_VALUE) p.start(0)
Это возвращает «TypeError: требуется число с плавающей запятой», что, как я полагаю, означает, что ему нужна плавающая точка.
Однако я не уверен, что код в любом случае близок к правильному.