Raspberry pi pico w(以降pico) において、microPythonでurlにアクセスする実験をしています。 ちょっと詰まってしまったので教えてください。 やろうとしていることは、picoから自宅Wi-Fiに接続して、指定URLにアクセスできるとこまで確認する。なお、自宅Wi-Fiに接続するところまでは確認済みです。 想定では、Wi-Fi接続まで基板上LEDが0.1秒毎にトグル、接続完了からURLアクセスまで0.5秒トグル、アクセスできたら1秒トグルです。 ですが、結果は0.5秒トグルに移行して、2回ほど点滅した後に、Thonnyのコンソールに下記エラーが出て止まります。(LEDは点灯または消灯状態に固定となります) Traceback (most recent call last): File "<stdin>", line 24, in <module> File "requests/__init__.py", line 201, in get File "requests/__init__.py", line 86, in request OSError: [Errno 12] ENOMEM あるサイトを参考に自分でアレンジしました。 プログラムに問題あるのは間違いないと思いますが、どう修正すべきかわかりません。 これを試してみろという指示でも結構ですので教えてください。 (表示は左詰めになってますが、もちろん字下げはしています) import network from machine import Pin import time import urequests SSID = '****' PW = '****' led = Pin("LED", Pin.OUT) wlan = network.WLAN(network.STA_IF) wlan.active(True) wlan.connect(SSID, PW) url = "https://*********.com/index.html" while wlan.isconnected() == False: led.toggle() time.sleep(0.1) r = urequests.get(url) while r.status_code != "200": led.toggle() time.sleep(0.5) r = urequests.get(url) #←line24のところ while True: led.toggle() time.sleep(1)
Linux系