从micropy运行urequests.get时出现OSError -202

时间:2020-09-28 08:17:15

标签: python esp32 micropython

嗨,我在此代码上有错误,但它在python shell中运行,任何机构都可以帮助我

from machine import Pin
import time
import network
import urequests
p0 = Pin(0,Pin.OUT)
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
wlan.connect('ssid', 'pass')
response = urequests.get('http://jsonplaceholder.typicode.com/albums/1')
while True:
    ans = response.json()['userId']
    p0.value(1)
    time.sleep(1)
    p0.off()
    time.sleep(1)
    print('ok')

这是错误:

Traceback (most recent call last):
  File "<stdin>", line 9, in <module>
  File "urequests.py", line 108, in get
  File "urequests.py", line 53, in request
OSError: -202

1 个答案:

答案 0 :(得分:0)

您的问题(我的猜测)是您开始使用urequest.get()而不连接WiFi。创建执行wifi连接的功能并调用

type Line struct {
    Text           string
    Prev_line      *Line
    Next_line      *Line
}
var (
  lines     []Line
  last_line *Line
)

for i, record := range records {
  var prev_line *Line = nil
  text := record[0]
  if i > 0 {
    prev_line = &lines[i-1]
  }
  line := Line{
    Text:           text,
    Prev_line:      prev_line,
    Next_line:      nil}

  if last_line != nil {
    last_line.Next_line = &line // slice doesn't change
  }
  lines = append(lines, line)
  last_line = &line
}