废话不多说——直接上配置源码和图片

一.电脑连接到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()

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。