OSError: -2是为什么???
-
# NTP Example # # 这个例子展示了如何使用带有WiFi扩展板的NTP获取当前时间。 import network, usocket, ustruct, utime SSID='TIME' # Network SSID KEY='123456' # Network key TIMESTAMP = 2208988800+946684800 # 初始化wlan模块并连接到网络 print("Trying to connect... (may take a while)...") wlan = network.WINC() wlan.connect(SSID, key=KEY, security=wlan.WPA_PSK) # 我们现在通过DHCP应该有一个有效的IP print(wlan.ifconfig()) # 创建新的套接字 client = usocket.socket(usocket.AF_INET, usocket.SOCK_DGRAM) # 通过DNS获取地址信息 addr = usocket.getaddrinfo("pool.ntp.org", 123)[0][4] # 发送查询 client.sendto('\x1b' + 47 * '\0', addr) data, address = client.recvfrom(1024) # 打印时间 t = ustruct.unpack(">IIIIIIIIIIII", data)[10] - TIMESTAMP print ("Year:%d Month:%d Day:%d Time: %d:%d:%d" % (utime.localtime(t)[0:6]))
-
你代码里的SSID和KEY是你家路由器上WiFi的名字和密码吗?
-
@kidswong999 不是,是随便写的。
-
@15596822080 那肯定不行,OpenMV需要联机到互联网才能ntp。