尝试在 micropython 下将 BNO055 IMU 9DOF 传感器与我的 ESP32 一起使用。
为此,您需要安装/使用库。但是,当我按照 adafruit/circuitpython 说明进行操作时,无法识别。
这是我的设置:
- ESP32 + MU 编辑器(alpha 版本,适用于 ESP32)
- BNO 正确连接(并经过测试)到 ESP32 的 I2C 端口
- Windows 10 计算机 + 安装了 python 3.7.4(和 python 2.7)。
pip3 install adafruit-circuitpython-bno055
根据本指南安装我使用的库- 基本的眨眼草图和 python REPL 控制台似乎工作正常
我试过了:
- 谷歌搜索
- 确保 MU 环境在 python 3 中运行
- 在管理员模式下运行 MU
- 更多的东西...
代码:下面的简单闪烁草图 + 导入 bno055。如何调试此错误使我难以理解,并且文档稀少(根据我的口味),任何指导都非常感谢。
# Write your code here :-)
import machine
import time
import adafruit_bno055
p2_led = Pin(2, Pin.OUT)
while True:
p2_led.on()
time.sleep(1)
p2_led.off()
time.sleep(1)
错误:
>>>
raw REPL; CTRL-B to exit
>OK
Traceback (most recent call last):
File "<stdin>", line 5, in <module>
ImportError: no module named 'adafruit_bno055'
>
MicroPython v1.13 on 2020-09-02; ESP32 module with ESP32
Type "help()" for more information.
>>>
编辑:即使在识别模块之后,它似乎也不起作用。再次有极少的调试信息(即哪个文件引发错误以及它位于何处......),否则将很乐意提供。我对此感到非常困惑,欢迎任何建议。在 MU 管理控制台下方,代码和错误。
代码:
# Write your code here :-)
import machine
import time
import Adafruit-BNO055
错误:
raw REPL; CTRL-B to exit
>OKTraceback (most recent call last):
File "<stdin>", line 5
SyntaxError: invalid syntax
>
MicroPython v1.13 on 2020-09-02; ESP32 module with ESP32
Type "help()" for more information.