- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我绞尽脑汁,网上试图在 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/
我正在尝试将 .ko 模块插入 beagleboard c3。我使用arm-linux-gnueabi-gcc交叉编译了该模块。但是在使用 insmod 将模块插入 beagle 板(具有 linux
我不是来这里要求解决错误或问题的,而只是想从那些更有经验的人那里了解一些事情。 我买了一个 BeagleBone Black(安装了 Debian)。我正在使用 gcc-linaro 和 yagart
我有比格犬板。我能够在板上安装内核和根文件系统。但我没有得到终端。根文件系统已成功安装。但它没有给出目标提示(#)。所以任何人都可以提出解决方案 最佳答案 BeagleBoard 默认情况下不启用串行
我正在尝试每 10 秒使用一次周期性任务来读取 ADC 引脚 ADC0 至 ADC5。为此,我使用 read() 读取 4 个字节。读取的值可以在 0 - 4095 之间变化(理论上)。然而,我似乎并
我正在尝试每 10 秒使用一次周期性任务来读取 ADC 引脚 ADC0 至 ADC5。为此,我使用 read() 读取 4 个字节。读取的值可以在 0 - 4095 之间变化(理论上)。然而,我似乎并
我正在尝试使我的 .c 文件在 beagle 板上可执行。因此,当我提取arm-2010q1-202-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2文
机器详细信息: Linux beaglebone 3.8.13-bone47 armv7l GNU/Linux 问题详情: 试图在 beagle bone black 上编写 out-of-tree
我想在 beagle bone black 上使用 qt,就像我们在桌面上使用的一样,没有“交叉编译”和“工具链”的东西。我已经使用 为运行 raspbian wheezy 的树莓派完成了此操作 ap
我通过串行端口将 PC 连接到小猎犬板。 Ubuntu 在 PC 和 beagle 板上运行。我在小猎犬板上安装了传感器。这些传感器数据是 PC 通过串行端口从 beagle 板获取的数据。 如何使用
我正在寻找一种将 Ubuntu 版本定制为实时操作系统的方法,然后将其安装在 Beagle Bone Black 上。我不知道从哪里开始。 安装在 Beagle Bone Black 上的 Ubunt
我正在尝试在 Ubuntu 16.04 上从总阶段运行 beagle I2C 分析器,而不是 super 用户。当我使用 sudo 运行它时,我能够看到 beagle USB 设备,当我以我的用户身份
问题我遇到的问题是由以下操作引起的:当我将 BBB 连接到我的 PC 时(使用 USB 电缆),我不小心格式化了包含入门文件的 ~92 MB 分区。 因此,每次我给 BBB 通电时,USB LED 都
从 cat/dev/ttyACM0 读取输出会导致 Beagle 板卡住。当我拔掉 USB 串口时它会解冻。 所以本质上我的设置是通过 USB 连接到我的笔记本电脑的 Beagle 板,笔记本电脑通过
在我的 centos 机器上交叉编译 Beagle Bone Black。 我正在创建一个应用程序“BasicComponentsTest.cpp”,它使用我创建并内置到静态库中的“SimFrameP
我是 linux 和 Beagle Bone Black 的新手。如果有人帮助解决我的问题,这将对我的项目进入下一个阶段非常有帮助。我在 Netbeans 中成功开发了一个 xml 阅读器并清理并构建
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我绞尽脑汁,网上试图在 BBB 上自学 PWM。我是 Python 和黑比格犬骨的新手。我想做的就是用我的电压表检查 PWM,看看它是否在变化,但代码一直在崩溃,使用: 预装了 Debian GNU/
我拼命想让我的 BBB 上的 PRU 正常工作。我所说的工作是指我想将引脚 P8 39-46 (GPIO2[6-13]) 用作由 PRU 控制的快速输出。 我在 SD 上安装了 BBB 的 debia
基本上音频披风正在工作。除了一种奇怪的现象让我感到困惑。我会尽力解释。 当我播放 .wav 文件时,例如 speaker-test -t vaw -> 如果幸运的话,我会听到预期的左前 - 右前。但是
我正在 Beaglebone Black 上进行一些图像处理,并且对在我的算法中使用 float 与 double 的性能增益感兴趣。 我尝试为此设计一个简单的测试: main.c #define M
我是一名优秀的程序员,十分优秀!