843|1

274

帖子

8

TA的资源

纯净的硅(初级)

楼主
 

【得捷电子Follow me第1期】第五帖 - 使用network和socket模块实现LED的远程控制 [复制链接]

 

pico w通过network模块实现wifi的连接功能,然后通过socket模块实现TCP/UDP的服务。

network模块

通过wifi连接的代码如下:

import network
import time
ssid = '505'
password = '75057505'
nic = network.WLAN(network.STA_IF) 
nic.active(True)                   #使能WLAN模块
nic.connect(ssid,password)         #连接wifi
while nic.isconnected() != True:   #判断是否连接成功
    print('.')
    time.sleep(1)
print(nic.ifconfig())              #输出ip地址

上面代码的network.WLAN类,是MicroPython提供的内置wifi模块控制类。提供了多个方法连接和设置WIFI,可以参考下面的链接。

class WLAN – control built-in WiFi interfaces — MicroPython latest documentation

socket模块

WiFi连接成功后,就可以调用socket模块实现TCP/UDP服务,下面的例子是建立一个TCP服务器,绑定在80端口,等待连接,当收到"led=1"时点亮板载的LED,当收到"led=0"时熄灭板载的LED。代码如下:

import socket
from machine import Pin
pin = Pin("LED",Pin.OUT)
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.bind(('',80))
s.listen()
print("wait connecting ...")
while True:
    conn,addr = s.accept()
    print("from {}".format(addr))
    while True:
        data = conn.recv(1024)
        if not data:
            break
        info = data.decode()
        print(f'recv:{info}')
        if info.find('led=1') != -1:
            pin.value(1)
        elif info.find('led=0') != -1:
            pin.value(0)
        conn.send(f'recv:{info}'.encode())
    conn.close()
    s.close

socket模块见链接:socket – socket module — MicroPython latest documentation

最新回复

就是说network模块实现wifi的连接功能,再用socket模块实现TCP/UDP的服务,,   详情 回复 发表于 2023-5-24 21:30
点赞 关注
 
 

回复
举报

6828

帖子

0

TA的资源

五彩晶圆(高级)

沙发
 

就是说network模块实现wifi的连接功能,再用socket模块实现TCP/UDP的服务,,

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表