模块调用型连接
connect函数连接程序
def connect():
导入网络模块
并将网络凭据(ssid和密码)存储在两个变量上。
import network
ssid = "yourNetworkName"
password = "yourNetworkPassword"
获取站点WiFi接口的实例
并将其存储在变量上,然后,检查我们是否已连接到WiFi网络。
如已连接,则打印警告,完成执行。
station = network.WLAN(network.STA_IF)
if station.isconnected() == True:
print("Already connected")
return
如未连接,则使用存储在前文所述的变量中的凭证来激活网络接口并执行实际连接。
station.active(True)
station.connect(ssid, password)
打印成功消息和WiFi配置
while station.isconnected() == False:
pass
print("Connection successful")
print(station.ifconfig())
完整代码
def connect():#连接程序
import network#导入网络模块
#并将网络凭据(ssid和密码)存储在两个变量上。
ssid = "yourNetworkName"
password = "yourNetworkPassword"
#获取站点WiFi接口的实例并将其存储在变量上
station = network.WLAN(network.STA_IF)
#如已连接,则打印警告,完成执行
if station.isconnected() == True:
print("Already connected")
return
#如未连接,则使用存储在前文所述的变量中的凭证来激活网络接口并执行实际连接。
station.active(True)
station.connect(ssid, password)
while station.isconnected() == False:
pass
#打印成功消息和WiFi配置
print("Connection successful")
print(station.ifconfig())
上传代码
打开命令行,导航到存储文件的目录,然后执行以下命令,将COM5改为你的设备所在的串行端口。
ampy --port COM5 put ConnectWiFi.py
验证新文件已正确上载
import os
os.listdir()
导入模块并调用connect函数
import ConnectWiFi
ConnectWiFi.connect()
最后会显示成功消息,表明已建立连接。
可以尝试再次调用connect函数。它此时应该会在代码中返回一条消息,表明我们已建立连接
自动连接
调用connect函数
导入ConnectWiFi模块并调用connect函数
import ConnectWiFi
ConnectWiFi.connect()
将文件加载到文件系统
关闭putty或其他软件连接
ampy --port COM5 put main.py
更多推荐
ESP32 MicroPython教程:自动连接WiFi
发布评论