pi.hardware_PWM()不能与烧瓶IntegerField或StringField一起使用

问题描述 投票:-2回答:1

我必须使用pigpiodpi.hardware_PWM(),因为它给了我美丽的平方波。我创建了一个Web服务器,在其中使用flaskflask-wtf。我使用IntegerField从用户那里获取该号码,我想将其用作PWM控制号码。

但是我收到一条错误消息:

错误:无法将参数转换为整数范围= [struct.pack(“ I”,PWMduty)]

我试图用int(variable name)将该数字设为整数,但这也会给出错误消息。

TypeError:int()参数必须是字符串或数字,而不是'IntegerField'pi.hardware_PWM(12,200,int(form.one_white))

我在做什么错?

python flask flask-wtforms gpio pwm
1个回答
0
投票

thx @SuperShoot,我有我的问题的答案!

而不是

    form.one_white

我必须使用

    for.one_white.data

其中“表单”指向我的form.py文件,而“ one_white”是IntegerField变量。

效果很好,由于我编写代码的方式,我必须添加一个try-except方法,因为首先没有值,所以我得到了ValueError

© www.soinside.com 2019 - 2024. All rights reserved.