我必须使用pigpiod
,pi.hardware_PWM()
,因为它给了我美丽的平方波。我创建了一个Web服务器,在其中使用flask
和flask-wtf
。我使用IntegerField
从用户那里获取该号码,我想将其用作PWM控制号码。
但是我收到一条错误消息:
错误:无法将参数转换为整数范围= [struct.pack(“ I”,PWMduty)]
我试图用int(variable name)
将该数字设为整数,但这也会给出错误消息。
TypeError:int()参数必须是字符串或数字,而不是'IntegerField'pi.hardware_PWM(12,200,int(form.one_white))
我在做什么错?
thx @SuperShoot,我有我的问题的答案!
而不是
form.one_white
我必须使用
for.one_white.data
其中“表单”指向我的form.py文件,而“ one_white”是IntegerField变量。
效果很好,由于我编写代码的方式,我必须添加一个try-except方法,因为首先没有值,所以我得到了ValueError