gpt4 book ai didi

python - 在 Beagle Bone Black 上使用 PWM 不起作用

转载 作者:太空狗 更新时间:2023-10-29 12:23:07 26 4
gpt4 key购买 nike

我绞尽脑汁,网上试图在 BBB 上自学 PWM。我是 Python 和黑比格犬骨的新手。我想做的就是用我的电压表检查 PWM,看看它是否在变化,但代码一直在崩溃,使用:

预装了 Debian GNU/Linux 8.4 Jessie 的 beaglebone black (Rev. C)。我最近刚买的。

Debian 是一个 Linux 操作系统,它还安装了 Python 2.7.9,因此它可以从 shell 运行。我正在尝试跟随 TopTechBoy 在 Youtube 上的这个非常好的在线教程 (https://www.youtube.com/watch?v=vAR8v96J3FQ)。这个视频是在 2015 年完成的,所以我认为 python 和 beaglebones 的世界可能已经发生了很多变化,以至于如果你在当前的板上运行代码,它就无法工作。现在所有的类(class)都奏效了。这是我尝试运行的代码:

import Adafruit_BBIO.PWM as PWM

for i in range(0,5):
DC = int(raw_input("What Duty Cycle Would You Like? "))
PWM.start("P8_13", 0)
PWM.set_duty_cycle("P8_13", DC)

PWM.stop("P8_13")
PWM.cleanup()

这会导致错误:

Traceback (most recent call last):
File "PWM1.py", line 6, in <module>
PWM.set_duty_cyle("P8_13", DC)
IOError: [Errno 2] No such file or directory: '/slots'

谁能帮我解决这个问题?

最佳答案

看起来您正在运行该 python 库的已弃用版本。当函数正在搜索“插槽”时,我假设它正在搜索 Capemgr 插槽。这些最近已从 BBB 的当前 debian 镜像中删除。

Stage 1: Disable Kernel Overlays (bone_capemgr.uboot_capemgr_enabled=1 is passed thru /proc/cmdline)

Stage 2: Disable the slots file (/sys/devices/platform/bone_capemgr/slots) (v4.4.x -> 4.14.x)

Stage 3: Disable bone_capemgr dir (/sys/devices/platform/bone_capemgr/) (v4.15.x+)

你可以阅读这个 here

关于python - 在 Beagle Bone Black 上使用 PWM 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51566478/

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