Adafruit_BBIO.ADC.setup() Debian 9.2 错误
Adafruit_BBIO.ADC.setup() error on Debian 9.2
虽然我的问题与类似,但该问题中提供的答案并未解决我的问题。
我正在 运行在 Beaglebone Black 上编写以下 Python 脚本。
import Adafruit_BBIO.ADC as ADC
ADC.setup()
#read returns values 0-1.0
value = ADC.read("P8_8")
我的电路板已设置好,因此我可以通过分压器获得 3.3V 输出 运行,我正在测量分压器中某个点的电压,该点的读数应为 1.65V。但是,当我 运行 上面的代码时,我得到以下内容。
Traceback (most recent call last):
File "/var/lib/cloud9/examples/LED_flash/adc_test.py", line 2, in <module>
ADC.setup()
RuntimeError: Unable to setup ADC system. Possible causes are:
- A cape with a conflicting pin mapping is loaded
- A device tree object is loaded that uses the same name for a fragment: helper
我已将 Adafruit_BBIO 更新到最新版本 (1.1.1),但错误仍然存在。去年某个时候,我也曾尝试关注 a suggestion from here, which I got to from this Github listing 与错误相同的问题。当我 运行 那里的代码时,我得到了以下结果。
sudo sh -c "echo BB-ADC' > /sys/devices/platform/bone_capemgr/slots"
bash: /sys/devices/platform/bone_capemgr/slots: Permission denied
所以,我有点困惑,很想知道下一步该去哪里。感谢任何帮助。
感谢 Beaglebone Black 论坛上的 Robert Nelson。
/boot/uEnv.txt 文件已修改,需要更改以便出现以下行,如下所示。
enable_uboot_overlays=1
#disable_uboot_overlay_adc=1
虽然我的问题与
我正在 运行在 Beaglebone Black 上编写以下 Python 脚本。
import Adafruit_BBIO.ADC as ADC
ADC.setup()
#read returns values 0-1.0
value = ADC.read("P8_8")
我的电路板已设置好,因此我可以通过分压器获得 3.3V 输出 运行,我正在测量分压器中某个点的电压,该点的读数应为 1.65V。但是,当我 运行 上面的代码时,我得到以下内容。
Traceback (most recent call last):
File "/var/lib/cloud9/examples/LED_flash/adc_test.py", line 2, in <module>
ADC.setup()
RuntimeError: Unable to setup ADC system. Possible causes are:
- A cape with a conflicting pin mapping is loaded
- A device tree object is loaded that uses the same name for a fragment: helper
我已将 Adafruit_BBIO 更新到最新版本 (1.1.1),但错误仍然存在。去年某个时候,我也曾尝试关注 a suggestion from here, which I got to from this Github listing 与错误相同的问题。当我 运行 那里的代码时,我得到了以下结果。
sudo sh -c "echo BB-ADC' > /sys/devices/platform/bone_capemgr/slots"
bash: /sys/devices/platform/bone_capemgr/slots: Permission denied
所以,我有点困惑,很想知道下一步该去哪里。感谢任何帮助。
感谢 Beaglebone Black 论坛上的 Robert Nelson。
/boot/uEnv.txt 文件已修改,需要更改以便出现以下行,如下所示。
enable_uboot_overlays=1
#disable_uboot_overlay_adc=1