gpt4 book ai didi

python - 回复 : How Can I Get Flask to Use GPIO Pins to Change the LED Brightness on Linux with a BeagleBone Black?

转载 作者:太空宇宙 更新时间:2023-11-04 05:49:17 24 4
gpt4 key购买 nike

我正在使用 Python、用于 GPIO 和 PWM 的 Adafruit_BBIO、Flask 和 BeagleBone Black。有了所有这些工具和信息,我一直在阅读《BeagleBone 入门》一书(Richardson 2014)。

考虑到这一点,这是我的软件:

from flask import Flask, render_template
app = Flask(__name__)
import Adafruit_BBIO.GPIO as GPIO
import Adafruit_BBIO.PWM as PWM

PWM.start("P8_13", 0.0)

@app.route("/")
def hello():
if GPIO.input("P8_11"):
doorStatus = "open"
else:
doorStatus = "closed"
templateData = {
'doorStatus': doorStatus,
}
return render_template('main-door.html', **templateData)

@app.route('/ledLevel/<level>')
def pin_state(level):
PWM.set_duty_cycle("P8_13", float(level))
return "LED level set to " + "."

if __name__ == "__main__":
app.run(host='0.0.0.0', port=5000, debug=True)

所以...我有:

flask :v0.12.2Python:v2.7.13

我正在使用 Debian Distro Stretch 中的 4.9.x 内核。

这是我打印的信息。软件运行时出现错误:

![问题图片][1]

终端进入在线调试器。我检查了在线调试器,上面的链接就是生成的。

赛斯

附注NameError:全局名称 P8_11 未定义。

最佳答案

Adafruit_BBIO 的 Debian Stretch 上的 PWM 引脚存在错误。

赛斯

附注备份到内核 4.4.x,而不是使用内核 4.9.x。

关于python - 回复 : How Can I Get Flask to Use GPIO Pins to Change the LED Brightness on Linux with a BeagleBone Black?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46654985/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com