正确安装micropython库(BNO055/IMU)

正确安装micropython库(BNO055/IMU),python,sensors,esp32,micropython,sensor-fusion,Python,Sensors,Esp32,Micropython,Sensor Fusion,尝试在micropython下将BNO055 IMU 9DOF传感器与我的ESP32一起使用 为此,您需要安装/使用库。但是,当我遵循adafruit/circuitpython指令时,这是无法识别的 这是我的设置: ESP32+MU编辑器(alpha版本,与ESP32一起使用) BNO正确连接(并测试)到ESP32的I2C端口 已安装Windows 10计算机+python 3.7.4(和python 2.7) 要安装我使用的库,请根据指南安装adafruit-circython-bno055

尝试在micropython下将BNO055 IMU 9DOF传感器与我的ESP32一起使用

为此,您需要安装/使用库。但是,当我遵循adafruit/circuitpython指令时,这是无法识别的

这是我的设置:

  • ESP32+MU编辑器(alpha版本,与ESP32一起使用)
  • BNO正确连接(并测试)到ESP32的I2C端口
  • 已安装Windows 10计算机+python 3.7.4(和python 2.7)
  • 要安装我使用的库,请根据指南安装adafruit-circython-bno055
  • 基本的BlinkSketch和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.
    >>> 
    
    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.
    
    错误:

    >>> 
    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.
    >>> 
    
    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.
    
    raw-REPL;按CTRL-B键退出
    >确定回溯(最近一次呼叫最后一次):
    文件“”,第5行
    SyntaxError:无效语法
    >
    MicroPython v1.13于2020-09-02发布;带ESP32的ESP32模块
    有关详细信息,请键入“help()”。
    
    答案很简单。把图书馆放在黑板上。。。()

    然后,只需将库转移到电路板:


    答案很简单。把图书馆放在黑板上。。。()

    然后,只需将库转移到电路板:


    这似乎是一个
    mu
    特定的问题,他们打包了自己的python版本。然而,使用他们安装的python副本,使用pip安装库并没有导致识别它。。。我猜这意味着MU并不是在esp32上使用micropython开发的完美编辑器。我之所以使用它,是因为
    uPyCraft
    (向我推荐的)在我看来没有明显的语法检查器…(在mu中使用“安装第三方软件包”我设法安装了该库)这似乎是一个
    mu
    特定的问题,他们打包了自己版本的python。然而,使用他们安装的python副本,使用pip安装库并没有导致识别它。。。我猜这意味着MU并不是在esp32上使用micropython开发的完美编辑器。我之所以使用它,是因为
    uPyCraft
    (向我推荐)在我看来没有明显的语法检查器…(使用mu中的“安装第三方软件包”,我成功地安装了库)