废话不多说——直接上配置源码和图片
一.电脑连接到wifi上(不能是5G)
二.网络调试助手信息设置绑定
1.获取电脑wifi信息
2.设置网络调试助手为一致,然后打开,主机地址是上面的192.168.2.149端口自己设置,UDP然后打开
三.总体代码和连接信息修改wifi要自己修改,还有发送地址和端口
# 导入Pin模块
from machine import Pin
from socket import *
import time
#定义LED控制对象
led1 = Pin(2,Pin.OUT)
#定义路由器Wifi账号和密码
ssid = "601-B"
password = "JL8888888"
# ssid = "Wifi账号"
# password = "Wifi密码"
_name_ = " "
#创建一个WiFi连接方法
def wifi_connet():
global ssid
global password
import network
wlan = network.WLAN(network.STA_IF) # STA模式(客户端连接模式)
wlan.active(True)
# 激活
#wlan_mac = wlan.config("ed")
start_time = time.time() # 记录时间和超时判断
print("配置信息完成,尝试连接")
if not wlan.isconnected():
print("模块通讯连接中...")
wlan.connect(ssid,password) # 输入WiFi账号密码
while not wlan.isconnected(): # 判断是否连接成功
pass
led1.value(1)
time.sleep_ms(500)
led1.value(0)
time.sleep_ms(500)
# 判断15秒后连接超时
if time.time()-start_time > 15: # 开始时间-实际连接时间是否大于15秒
print("WiFi连接超时...")
break
else:
#设置灯泡亮
led1.value(1)
pri
# 2. 准备接收方的地址
dest_addr = ('192.168.2.149', 8080)
# 3. 从键盘获取数据
send_data = "hello world"
# 4. 发送数据到指定的电脑上
udp_socket.sendto(send_data.encode('utf-8'), dest_addr)
# 5. 关闭套接字
udp_socket.close()
nt("模块连接成功!用时", time.time()-start_time,"s")
print("模块连接信息:", wlan.ifconfig()[0])
# 程序入口
# 调用Wifi连接方法
wifi_connet()
# 1. 创建udp套接字
udp_socket = socket(AF_INET, SOCK_DGRAM)
# 2. 准备接收方的地址
dest_addr = ('192.168.2.149', 8080)
# 3. 从键盘获取数据
send_data = "hello world"
# 4. 发送数据到指定的电脑上
udp_socket.sendto(send_data.encode('utf-8'), dest_addr)
# 5. 关闭套接字
udp_socket.close()