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