esp32wifi的AP模式

import socket

import time

import network

import machine

def start_ap():

启动AP模式

ap = network.WLAN(network.AP_IF)

ap.active(True)

ssid = 'ESP32_APTest'

password = '12345678'

ap.config(essid=ssid, password=password)

设置其他可选参数

ap.config(authmode=3) # wpa2-PSK

ap.config(max_clients=10) # 最大客户端连接数

print('AP模式已启动')

print('SSID:', ssid)

print('IP地址:', ap.ifconfig()0)

def start_udp():

初始化UDP套接字

udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

udp_socket.bind(("0.0.0.0", 7788))

return udp_socket

def main():

主函数

start_ap() # 启动AP模式

udp_socket = start_udp() # 初始化UDP套接字

led = machine.Pin(2, machine.Pin.OUT) # 初始化LED引脚

while True:

recv_data, sender_info = udp_socket.recvfrom(1024) # 接收UDP数据

print("{}发送{}".format(sender_info, recv_data))

recv_data_str = recv_data.decode("utf-8") # 将接收到的数据解码为字符串

try:

print(recv_data_str) # 打印接收到的字符串

except Exception as ret:

print("解码错误:", ret)

根据接收到的指令控制LED

if recv_data_str == "light on":

print("LED灯亮起")

led.value(1)

elif recv_data_str == "light off":

print("LED灯熄灭")

led.value(0)

if name == "main":

main()

相关推荐
Devlab9 小时前
LVGL设计大师——网页版anyui来了!!
嵌入式硬件·物联网·低代码·ui·iot
Dr.kangder13 小时前
嵌入式面试总结(十五)——异常处理
单片机·面试·职场和发展·系统架构·嵌入式
zlinear数据采集卡14 小时前
D223上位机C#开发实战:从帧解析到波形显示的完整实现
开发语言·arm开发·嵌入式硬件·fpga开发·开源·c#
ACP广源盛1392462567315 小时前
蚂蚁百灵 Ling‑3.0‑flash 开源 + 昇腾 0‑Day 原生适配@ACP#GSV9001E 在国产算力矩阵中的机会与落地场景
大数据·人工智能·分布式·单片机·嵌入式硬件
Rocktech_ruixun16 小时前
机器人端侧大模型部署对主板有哪些要求?瑞迅主控板分级方案对比
人工智能·嵌入式硬件·机器人
振南的单片机世界17 小时前
SysTick硬核拆解:既是HAL_Delay的“心跳”,也是RTOS的“节拍器”
arm开发·stm32·单片机·嵌入式硬件
Lzh编程小栈18 小时前
【嵌入式底层】SPI超透彻详解:通信原理、四线结构、四种模式、寄存器底层 + 面试全集
c语言·stm32·单片机·面试·职场和发展
Rocktech_ruixun18 小时前
机器人数据采集能力取决于什么?瑞迅科技RK3588/3576核心板方案深度解析
人工智能·嵌入式硬件·机器人
水果里面有苹果18 小时前
28-DRV8825PWPR步进电机驱动器
单片机
恒锐丰科技韩生18 小时前
率能 SS6625E|3.0~20V 单通道 H 桥直流电机驱动 SOP8 电子锁玩具机器人分享
嵌入式硬件·硬件工程