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()

相关推荐
【 STM32开发 】18 小时前
【CubeMX+STM32】SD卡 文件系统读写 FatFs+SDIO+DMA (F103版本)
stm32·单片机·嵌入式硬件·1024程序员节
动词ing19 小时前
【51单片机】独立按键控制LED灯亮灭
单片机·嵌入式硬件·51单片机
Industio_触觉智能19 小时前
瑞芯微工业ADC采集实战-上|AD7616&RK3506 FlexBus高速并行采集落地
嵌入式硬件·硬件架构·硬件工程·adc·瑞芯微·rk3506·flexbus
女神下凡19 小时前
芯参谋(79):嵌入式学习进阶_(硬件与软件)深入实践指南
arm开发·单片机·嵌入式硬件·学习·fpga开发·设计规范
Zhao1368245539119 小时前
AT7456E 中科微电子 OSD图形叠加芯片/发生器芯片 无人机显示开发
嵌入式硬件
‎ദ്ദിᵔ.˛.ᵔ₎19 小时前
STM32 USART 串口
stm32·单片机·嵌入式硬件
smartpi_ai20 小时前
高端智能沙发如何接入大模型语音:JL-17T 离在线语音模块方案实录
人工智能·单片机·语音识别
路上有只喵21 小时前
认识元器件 · 单片机(MCU/MPU/SOC) · 实战篇5
单片机·嵌入式硬件·fpga开发
恒锐丰科技林技术员21 小时前
CL5012A 升压型双节锂电池充电芯片方案解析
经验分享·嵌入式硬件·硬件工程
小向是个Der1 天前
嵌入式进阶——MCU上电后的动作
c语言·单片机·mcu·学习·链接脚本