首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何利用MicroPython在Arduino Nano Connect RP2040上发出HTTP请求

如何利用MicroPython在Arduino Nano Connect RP2040上发出HTTP请求
EN

Stack Overflow用户
提问于 2021-11-11 15:34:54
回答 1查看 529关注 0票数 0

我正在尝试将我的Arduino Nano RP2040与MicroPython连接到我的本地WiFi网络,并发出一个HTTP请求。

板上的妮娜W102 uBlox模块是一个ESP32,通过SPI连接到RP2040 (我不知道这意味着什么,但我认为它可能是相关的)。

我发现这个代码片段似乎能做我想做的事

代码语言:javascript
复制
def do_connect():
    import network
    wlan = network.WLAN(network.STA_IF)
    wlan.active(True)
    if not wlan.isconnected():
        print('connecting to network...')
        wlan.connect('SKYNET', 'G1V31NT3RN3T')
        while not wlan.isconnected():
            pass
    print('network config:', wlan.ifconfig())
    
do_connect()

但它打破了:

跟踪(最近一次调用):文件"",第1行,在ImportError中:没有名为‘网络’的模块

我用Thonny作为编辑,试图搜索他们的包,寻找一个叫做“网络”的东西,并找到了一个匹配的。但这给了我以下的错误/警告。

任何帮助或建议都非常感谢。

UPDATE 1:使用CircuitPython在WiFi中找到此示例。我更愿意使用MicroPython,但是如果所有这些都失败了,我可能不得不切换固件。https://learn.adafruit.com/circuitpython-on-the-arduino-nano-rp2040-connect/wifi

更新2:选择使用CircuitPython。那时获得WiFi是相当容易的。

EN

回答 1

Stack Overflow用户

发布于 2021-11-15 09:41:50

树莓Pi Pico没有任何网络能力。

您提供的代码类似于芯片的micropython,芯片中包含wifi (ESP家族,其他一些)。

看起来Arduino RP2040董事会有wifi选项,但通过尼娜W102 uBlox,使用SPI,女巫是ESP32下的引擎盖。可能,尼娜的固件是提供WIFI/BLE,并通过SPI进行控制。

我想,Adafruit写了电路control驱动程序来控制尼娜芯片。我的猜测是尼娜使用AT+命令。有时,电路works libs可以在micropython上工作。如果这次不是这样的话,你需要网络驱动程序。快速搜索没有给我任何结果。

结论-在Micropython上为Nina使用电路driver或写/查找驱动程序

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69930962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档