文章
关键词 [ESP32] 的搜索结果:
-
(十二)ESP32:获取FreeRTOS任务的优先级
这篇文章的目的是解释如何使用ESP32和Arduino环境获得FreeRTOS任务的优先级。 -
(十一)ESP32:传递变量作为FreeRTOS任务的参数
这篇文章的目的是解释如何将变量作为实现FreeRTOS任务的函数的参数传递。 -
(十)ESP32 :创建FreeRTOS任务
这篇文章的目的是解释如何使用FreeRTOS函数启动任务。 -
(九)ESP32: 使用FreeRTOS功能
这篇文章的目的是在ESP32上介绍FreeRTOS的一些基本概念。 -
(十三)ESP32:获取任务执行核心
这篇文章的目的是解释如何检查某个FreeRTOS任务正在执行的ESP32的哪个核心。 -
(八)ESP32:通过MQTT发送JSON消息
这篇文章的目的是解释如何使用ESP32通过MQTT发送JSON消息。 -
(七)ESP32:创建JSON消息
这篇文章的目的是解释如何使用ArduinoJson库和ESP32创建JSON格式的消息。 -
(六)ESP32:解析JSON
这篇文章的目的是解释如何使用ESP32和ArduinoJson库解析JSON消息。 -
(五)ESP32:订阅MQTT主题
本文的目的是解释如何使用ESP32和Arduino IDE库连接到MQTT代理并订阅主题。 -
(四)ESP32:将消息发布到MQTT服务器
本文的目的是解释如何使用ESP32和Arduino IDE库将消息发布到MQTT服务器。 -
(三)ESP32:连接到WiFi网络
这篇文章的目的是解释如何使用Arduino IDE将ESP32连接到WiFi网络。 -
(二)ESP32:Hello World
这篇文章的目的是解释如何使用Arduino IDE作为开发环境,用ESP32做一个简单的“Hello World”程序。 -
(一)ESP32初识
ESP32在同一芯片中集成了WiFi和蓝牙支持[1],为制造商和商业物联网应用提供了广泛的可能性。该芯片的制造商是Espressif Systems,这家公司为我们带来了ESP8266,这是目前市场上最知名的物联网设备之一。 -
(一)ESP32使用micropython开发入门
简介在ESP32上面使用python进行开发,需要烧入相应的固件。步骤一 材料准备硬件准备:ESP32开发板×1usb数据线×1软件准备:uPyCraft步骤二 固件下载官网固件下载地址:点击进入请选择合适的进行下载。也可以直接点击下面的进行下载:步骤三 uPyCraft软件下载uPyCraft软件为DFrobot官方出品,这个软件在国内可以说是用的还算挺多,就是不懂为啥没有中文版本的。下载地址:… -
二十八,如何配置ESP32双核
1,介绍 ESP32是ESP8266 的一个升级、改进的版本(花时间玩ESP32 后,发现比ESP8266更快,功能更加丰富)。ESP32 的一个特点是其他单片机不能比的是它支持双核。以下的演示将为您展示如何在arduino中配置ESP32 多核。 2.硬件 ESP32开发板 3.代码设计 我们将重用Queue教程,在本演示中,我们创建了2个任务,1个任务称为“sendTa… -
二十九,ESP32FreeRTOS:如何使用Messages Queue
1,介绍 队列是先进先出(FIFO)缓冲区。 - 在FreeRTOS中: + Queue用于存储在任务之间交换的数据/消息。 +数据将被复制(不参考)到队列。 +多任务访问 +阻塞队列读取(任务移动到阻塞状态以等待数据) +阻塞队列写入(任务移动到阻塞状态等待队列中的可用空间可用) +阻止多个队列(任务移动到阻塞状态以等待一组队列上的数据)。 2.演示 在本演示中,我们将创建3个任务,… -
二十八,ESP32 低功耗睡眠模式
1,介绍所有先前与WiFi相关的演示,ESP32都以站点模式运行,其中ESP32将成为WiFi网络的客户端。在此演示中,我们将使其成为一个接入点,在该接入点中,它是WiFi发射点,以便WiFi客户端可以连接到它。请注意,ESP32可以在站点和接入点模式下运行,它是WiFi客户端并发射WiFi。2,硬件您不需要任何额外的硬件。3.软件为了设置ESP32的WiFi模式,我们将使用以下功能:- … -
二十七,使用首选项备份ESP32主闪存中的数据
一,介绍 该库使用主闪存的一部分来存储数据, 数据存储在键值对下。密钥长度为15个ASCII字符,必须是唯一的。值可以是: +整数类型 +可变长度二进制数据(blob) - 必须匹配写入和读取值的数据类型。 - 我们的首选项具有如下结构: namespace { key:value } 其中命名空间是为了避免键冲突(… -
二十六,ESP32 使用事件组同步多个任务-广播事件
一,介绍 事件组的好处: - 任务将处于阻塞状态以等待一个或多个事件的组合。它有助于同步多个任务,广播事件(通过设置任务的事件位以通知发生的事件)到多个任务。 - 取消阻止等待相同事件/操作或要发生/完成的事件/操作组合的所有任务。 - 事件标志可以是0或1.它用于指示事件是否发生。并且由EventBits_t数据类型中的一个位表示。 - 事件组是一组事件标志。 - EventBits_t的值为0… -
二十五,ESP32 使用定时器中断
一,介绍 在blinky演示中,我们使用delay()函数使LED闪烁。在本演示中,我们将使用Timer(这是硬件定时器)来复制delay()函数。使用Timer我们可以安排何时需要启动任务和重复。应用于此演示,当Timer超时时,我们将每1秒更改LED的当前状态(ON至OFF至ON)。 二,硬件 ESP32开发板 一个红色LED 三,电路图 连接: [ESP32 IO18和ESP32 GND到L…