Python 在Beagle Bone Black上使用PWM无效

Python 在Beagle Bone Black上使用PWM无效,python,linux,debian,pwm,Python,Linux,Debian,Pwm,我绞尽脑汁和网络试图自学BBB。我对蟒蛇和小猎犬的骨头是陌生的。我想做的就是用电压表检查PWM,看它是否在变化,但代码不断崩溃,使用: beaglebone black(Rev.C),它预装了Debian GNU/Linux 8.4 Jessie。我最近才买的 Debian是Linux操作系统,它还安装了Python 2.7.9,因此可以从shell运行。我正试图跟随TopTechBoy在Youtube()上的这篇非常好的在线教程。这段视频是在2015年完成的,所以我认为python和beagl

我绞尽脑汁和网络试图自学BBB。我对蟒蛇和小猎犬的骨头是陌生的。我想做的就是用电压表检查PWM,看它是否在变化,但代码不断崩溃,使用:

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

Debian是Linux操作系统,它还安装了Python 2.7.9,因此可以从shell运行。我正试图跟随TopTechBoy在Youtube()上的这篇非常好的在线教程。这段视频是在2015年完成的,所以我认为python和beaglebones的世界可能已经发生了很大的变化,如果在当前的板上运行代码,它将无法工作。现在所有的课程都起作用了。以下是我尝试运行的代码:

导入adafrubbio.PWM作为PWM
对于范围(0,5)内的i:
DC=int(原始输入(“您想要什么占空比?”)
脉宽调制启动(“P8_13”,0)
PWM.设置占空比(“P8\U 13”,直流)
脉宽调制停止(“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'
回溯(最近一次呼叫最后一次):
文件“PWM1.py”,第6行,在
PWM.设置占空比循环(“P8\U 13”,直流)
IOError:[Errno 2]没有这样的文件或目录:'/slots'

有人能帮我解决这个问题吗?

看起来您正在运行一个不推荐使用的python库版本。 当函数搜索“插槽”时,我假设它正在搜索Capemgr插槽。这些最近从BBB的当前debian映像中删除

阶段1:禁用内核覆盖(通过/proc/cmdline传递bone\u capemgr.uboot\u capemgr\u enabled=1)

阶段2:禁用插槽文件(/sys/devices/platform/bone_capemgr/slots)(v4.4.x->4.14.x)

阶段3:禁用bone_capemgr dir(/sys/devices/platform/bone_capemgr/)(v4.15.x+)

你可以读这个