logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

FreeRTOS 内核原理:链表与列表项全流程实验深度解析(插入 / 删除 / 排序 / 尾插)

FreeRTOS内核的核心机制基于双向循环链表实现,关键结构包括列表(List)和列表项(ListItem)。其中哨兵节点xListEnd的设计使链表始终闭环,确保操作安全。实验通过初始化、按值插入(自动排序)、删除节点和尾部插入等操作,展示了链表的核心原理。按值插入时根据xItemValue(如延时时间)自动排序,而尾部插入则不排序。这种设计应用于任务调度、延时阻塞等核心功能,如延时列表按超时时

文章图片
#链表#数据结构#stm32 +1
ESP32 驱动 0.96 寸 OLED 显示文字 + 实时时间(附完整代码 + 踩坑修复)

本文分享了ESP32驱动0.96寸OLED显示文字和实时时间的实验过程。作者详细介绍了硬件准备(ESP32开发板、OLED屏幕等)和软件环境(ESP-IDF或Arduino),重点讲解了I2C通信引脚设置(SDA/SCL默认GPIO21/22)、OLED地址(0x3C)和接线方法。实验代码实现了简易时钟功能,包含时间累加逻辑和OLED显示控制函数(如clearDisplay、setTextSize

文章图片
#单片机#嵌入式硬件
ESP32 实战教程:搭建 Web 服务器实现 LED 远程开关控制

本文介绍了使用ESP32开发板搭建Web服务器控制LED的实验方法。实验通过WiFi热点模式实现设备联网,利用WebServer库监听80端口并处理HTTP请求,构建包含开关按钮的HTML页面。关键步骤包括:初始化Web服务器、绑定请求路径与处理函数、编写动态网页、实现GPIO控制逻辑。文章详细分析了常见问题及解决方法,如热点连接失败、按键无响应、中文乱码、代码上传失败等,并提供了完整的实验代码示

文章图片
#前端#服务器#运维 +2
零基础玩转 ESP32 蓝牙:手机调试器收发数据全攻略

本文介绍了基于ESP32的BLE蓝牙串口通信实现方法。实验使用BLE调试助手作为客户端,通过BLE协议将串口数据封装为特征值进行无线传输。代码部分详细展示了BLE服务器创建、服务与特征值配置、连接状态管理以及数据收发处理流程。文章还总结了常见问题解决方案,如设备不可见、数据传输异常等,强调需要正确配置BLE2902描述符、确保UUID匹配和正确处理连接状态。该方案实现了类似有线串口的无线通信功能,

文章图片
#单片机#嵌入式硬件
基于 BLE 蓝牙的物联网实验:手机 APP 远程控制 LED + 读取温湿度

本实验基于ESP32搭建BLE服务器,实现与手机的无线通信。实验采用DHT11传感器采集温湿度数据,通过BLE的TX特征主动推送至手机;同时通过RX特征接收手机发送的LED控制指令(LED_ON/OFF)。核心代码实现了数据采集、指令解析和BLE通信功能,其中温湿度数据采用String(temperature,1)格式化保留1位小数,指令匹配使用rxmessage.find()方法。实验解决了数据

文章图片
#物联网#单片机#嵌入式硬件
ESP32 实战:基于 MQTT 协议连接巴法云,实现手机 APP 远程查看温湿度

本文介绍基于ESP32和DHT11/DHT22传感器的物联网温湿度监测系统。系统通过MQTT协议将采集数据上传至巴法云平台,实现手机APP远程监控。实验详细说明了硬件连接、代码实现(包括WiFi连接、MQTT通信和数据采集)及常见问题解决方案。重点总结了开发经验:设置WiFi连接重试上限、MQTT回调机制、数据有效性校验和类型转换等注意事项,为类似物联网项目开发提供了实用参考。

文章图片
#网络#单片机#嵌入式硬件 +1
到底了