遇事不决,可问春风 MQTT协议 mqtt协议 1 MQTT协议特点 发布和订阅 QoS(Quality of Service levels) 2 MQTT 数据包结构 2.1 MQTT固定头 2.2 MQTT可变头 / Variable header 2.3 Payload消息体 3 环境搭建 3.1 MQTT 2025-11-08 35 0
遇事不决,可问春风 在无公网ipv4情况下域名绑定服务器 一丶开启IPv6 首先吧家里的路由器中ipv6开启,想开启ipv6的情况下需要先将光猫设置为拨号模式(DHCP动态获取的情况下没有办法开启公网ipv6的) 开启ipv6之后我们的服务器就能被分配到动态的ipv6了,但是由于ipv6是动态的会被定时刷新掉,我们如果直接复制绑定到域名上的话每次刷新都需要 2025-11-06 13 0
遇事不决,可问春风 FreeRTOS队列用法 生活中排队的现象天天都能看见,比如你去海底捞吃饭,高峰期就需要排队,这里排队要解决的问题就是商家由于座位有限,无法同时满足所有消费者的用餐需求,所以就需要排队,依次服务。 而我们FreeRTOS中要使用的队列,本质上和上面的情况也是一样的,对于队列,首先介绍几个概念: 队列 :存储数据的一个缓冲区域,类似海底捞排位等号... 2025-10-19 19 0 Arduino ESP32
遇事不决,可问春风 FreeRTOS定时器用法 在实际项目中,我们经常会有这样的需求: 需要每隔一段时间,干一件特定的事情,比如每隔30s,将MCU搜集到的传感器数据上传到服务器 这样的需求,我们可以使用FreeRTOS里面的定时器完成 创建定时器 TimerHandle_t xTimerCreate( const char * const pcTimerName,... 2025-10-19 18 0 Arduino ESP32
遇事不决,可问春风 看门狗机制 看门狗定义 看门狗其实就是一个定时器,从功能上说它可以让微控制器在程序发生意外(程序进入死循环或跑飞)的时候,能够自动重启单片机,让系统回到正常状态。 毕竟对于计算机系统来说,99%的问题都可以通过重启解决~ esp32单片机也深谙此道。 看门狗分类 esp32上看门狗一共有两种类型,第一种为中断看门狗,第二种为任务看... 2025-10-19 29 0 Arduino ESP32
遇事不决,可问春风 ESP32中断介绍 中断系统无论是在电脑操作系统,还是在单片机中,都是非常核心的内容,要开发高性能、实时响应的应用,中断的学习是必不可少的。 什么是中断 举个生活中最简单的例子,你正在专心敲代码,突然手机响了,这是你需要暂时停止手上的工作,去接听电话,接完电话之后,再回来敲代码,整个过程就完成了一次中断处理。 中断处理的整体流程就如上图所... 2025-10-19 20 0 Arduino ESP32
遇事不决,可问春风 echarts 图表下载功能 一、图表自带工具(下载) //简单的在图表配置中添加这个工具配置 toolbox: { show: true, feature: { saveAsImage: {} } }, 使用官方自带的方法实现外部按钮点击下载, 2025-09-25 23 0 javascript
遇事不决,可问春风 ASP.NET Core 中使用 RabbitMQ 的基础指南 什么是 RabbitMQ? RabbitMQ 是一个开源的消息代理。它支持 AMQP 协议,用于在分布式系统中发送和接收消息。它通过队列管理消息,支持多种通信方式(如点对点、发布/订阅)。它常用于微服务之间传递数据。 为什么在 ASP.NET Core 中使用 RabbitMQ? 在 ASP.NET 2025-09-18 14 0
遇事不决,可问春风 MySQL中各种索引的创建和使用方法 1. 索引的基本概念 索引是帮助MySQL高效获取数据的数据结构,类似于书籍的目录,可以加快查询速度。 2. 创建索引的基本语法 2.1 创建表时创建索引 CREATE TABLE users ( id INT PRIMARY KEY AUTO_INCREMENT, username 2025-09-12 14 0 sql
遇事不决,可问春风 深入理解C#特性:声明、使用及预定义特性实例 1.特性概念 特性是用于在运行时传递程序中各种元素(比如类、方法、结构、枚举、组件等)的行为信息的声明性标签。 2.特性的声明和使用 2.1 特性定义语法 特性在声明时以Attribute结尾,在使用时可省去Attribute [attribute(positional_parameters, na 2025-09-11 12 0 C#
遇事不决,可问春风 FreeRTOS多任务 创建多任务 我们还是以上节课的多任务点灯为例,讲解使用FreeRTOS如何创建多个可以并行执行的任务 static inline IRAM_ATTR BaseType_t xTaskCreate( TaskFunction_t pvTaskCo 2025-08-03 8 0 Arduino ESP32
遇事不决,可问春风 ESP32配网与经典蓝牙使用 最基本的联网方案 最基本的联网方案其实很简单,就是在代码里面写死需要连接的WiFi SSID和密码,ESP32在启动的时候,会自动使用该账号和密码连接WiFi,操作简单,但不实用,一个设备更换了网络,就需要同步更换代码。 ESP32网络模式 STA模式 STA模式就类似我们手机正常使用时,它是一个客 2025-08-03 18 0 Arduino ESP32