文章
关键词 [ESP32] 的搜索结果:
-
二十四,ESP32 条件运算符
一,介绍 在本教程中,我将介绍再ESP32 在arduino核心上如何使用C++条件运算符(三元运算符,此运算符需要三个操作数,并具有以下语法: Expression1 ? Expression2 : Expression3 计算第一个表达式并隐式转换为布尔值。如果计算结果为true,则计算第二个表达式。如果它的计算结果为false,则会计算第三个表达式。 条件运算符的最终结果是第二个或第三个表达… -
二十三,ESP32 按AND 位运算符
一,介绍 在本例程中,我们将在arduino核心上使用AND位运算符。在ESP32 上面运行。 请注意,这是一个C/C++ 的运算符,这意味着我们可以在arduino 支持的其他微控制器的程序中以及通用的C/C++ 程序中使用它。 在二进制中,AND 运算符是双目运算符。产生的结果是一位。如果输入位均为1,则结果为1,对于其他输入组合。结果都为0。你可以在图1的真值表中查询。以及所有的输入组合。 … -
二十二,ESP32 SPIFFS 获取文件的大小
一,介绍 在本教程中,我们将使用ESP32 SPIFFS文件系统 获取文件的大小。有关于如何写入文件的介绍,请在这里查询。 二,硬件 ESP32开发板 三,电路图 无 四,代码设计 正如我们在之前的帖子中所做的那样,我们需要包含SPIFFS.h库。这样,我们就可以访问SPIFFS extern变量,我们将使用它来与文件系统进行交互。 #include "SPIFFS… -
二十一,ESP32 SPIFFS:读取一个文件
一,介绍 在本教程中我将检测在ESP32 使用SPIFFS 文件系统从文件中读取内容,有关于如何编写文件的详细教程,请看上一篇的教程。 在下面的的代码中,我们将在读取之前编写该文件。但如果你已经按照上一个教程进行操作的话,你可以跳过这一步。因为该文件已经保留在SPIFFS 文件系统中了。 二,硬件 ESP32开发板 三,电路图 无 四,代码设计 我们通过包含SPIFFS.h库来启动代码,因此我们可… -
二十,ESP32 SPIFFS:写一个文件
一,介绍 在本教程中,我我们将使用SPIFFS文件系统如何在ESP32 中创建一个文件。SPIFFS它是旨在用于SPI NOR 闪存器上的嵌入式设备文件系统,您可以在此处阅读有关SPIFFS的更多信息。 在本教程中,我们将检验如何挂载文件系统。创建文件并向里面写入一些文本,而下一个教程中我们将介绍如何读取文件。本教程基于arduino 核心SPIFFS示例。 二,硬件 ESP32开发板 三,电路图… -
十九 ,ESP32 74HC595 的使用
一,介绍 74HC595 是一款价格便宜的八位移位锁存器,通过三个引脚(DS、STCP、SHCP),就可以控制几乎无限量地输出。 DS是串行输入端口,每当时钟输入(SHCP)上升沿来临时,DS引脚当前电平值在移位寄存器中会移一位,连续进行8次同样的动作,就可以完成全部(Q0至Q7)移位。最后当STCP(Latch)上升沿到来时,移位寄存器的值将会被锁定在存储器里,并从Q0至Q7引脚输出。ESP32… -
十八,ESP32 PIR运动传感器的使用
一.介绍 在本教程中,我们使用ESP32 和PIR运动传感器检测运动的物体,由于PIR运动传感器检测到运动的物体会返回一个高电平,这意味着我们可以使用它来检测一个人何时进入和离开某一个区域。在许多场景都用到了这个一个传感器,比如触发警报或打开灯。 IR代表P yroelectric I nfra r ed(很多时候,它们也被称为P ass… -
十七,ESP32内部霍尔传感器
一,介绍 本文的主要目的是解释如何使用ESP32 的内部传感器获取测量的结果,霍尔传感器是在磁场的作用下输出比例电压的一个装置。这是ESP32众多传感器的一种,我们将获取附近没有磁场的值,然后我们将磁铁靠近ESP32时测试的结果。 二,硬件 ESP32开发板 三,代码设计 对于这个ESP32教程,我们不需要任何库包含。此外,设置功能将非常简单,基本上是打开串行通信,因此我们可以将霍尔传感器测量结果… -
十六,ESP32 OLED(ssd1306)显示器入门
一,介绍 在本教程中,我们使用ESP32 在I2C OLED显示屏进行显示“hello word”,为了与显示屏进行交互,我们在这里使用了I2C的协议。让我们感到高兴的是,ESP32 的arduino核心已经实现了一个与Wire.h先对应的库。此外我们还需要安装一个ssd1306 的库,这个库可以使用更高级的API与显示器进行交互,提供了一些非常易于使用的功能,它可以通过A… -
十五,ESP32 连接到WIFi网络
我这一篇文章主要说的是如何使用arduino IDE 将ESP32 连接到WIFi网络。 一,介绍 这篇文章的目的是解释如何使用Arduino IDE将ESP32连接到WiFi网络。幸运的是,对于我们之前有ESP8266 Arduino IDE库经验的人来说,程序非常相似。 如果您尚未安装ESP32 Arduino IDE支持,请在如何操作。 二.元器件清单 ESP32开发板 四.代码设计 下面我… -
十四,ESP32 中使用中断
1.简介 中断的概念: 中断发生 CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理 中断响应和中断服务 CPU暂时中断当前的工作,转去处理事件B 中断返回 待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A 这一过程称为中断。 本教程的演示非常简单。我们使用一个按钮连接到中断引脚。每次用户按下按钮,都会在E… -
十三,ESP32使用TCP/IP
ESP32使用TCP/IP -
十二,ESP32将数据存储到SD卡
一.介绍 使用SD卡来存储数据。因为SD卡容量大,所以与EEPROM相比可以存储更多数据。为什么SD卡对ESP32很有用?如您所知,ESP8266和ESP32在物联网应用中更受欢迎。他们可以保留以下角色: - 客户端从传感器收集数据,如温度或湿度或事件日志,并将这些数据保存到SD卡中。 - 使用SD卡存储网页,图像,javascript等的Web服务器,它将返回给客户端请求。 由于micro sd… -
十一,ESP32 SPI LED点阵显示信息
一.介绍 本演示向您展示如何通过MAX7219模块将LED矩阵模块连接到Arduino ESP32,以显示ESP32的信息。将ESP32连接到LED矩阵模块有两种方法: 直接连接。通过这种方式,ESP32将浪费许多GPIO引脚(至少8x8用于8x8 Led矩阵)。 通过MAX7219模块连接。通过这种方式,ESP32将只使用3个GPIO引脚作为SPI MOSI,CLK和CS引脚。MAX7219负责… -
十,ESP32 在I2C LCD显示信息
一.介绍 本教程介绍如何通过LCM1602模块将LCD模块连接到Arduino ESP32,以显示来自ESP32的信息。将ESP32连接到LCD模块有两种方法: 直接连接。通过这种方式,ESP32将浪费7个GPIO引脚(4个GPIO引脚用于数据传输,3个GPIO引脚用于LCD控制)。 通过LCM1602模块连接。通过这种方式,ESP32将仅使用2个GPIO引脚作为I2C SDA和SCL引脚。LCM… -
九,ESP32 DHT11/22 读取温湿度
一.介绍 传感器模块DHT11 / DHT22用于测量温度/湿度。在本教程中,我们将学习如何使用Arduino ESP32与DHT11 / DHT22(这里使用DHT11)进行通信,以读取温度和湿度值。 二.元器件清单 ESP32开发板 一个DHT11模块 面包板 导线若干 三.电路图 四.代码设计 我们将使用由Adafruit提供的DHT22库传感器。你可以在这里下载https: //githu… -
八,ESP32使用多个串行端口
一.介绍 ESP32支持3个串行端口,因此您无需像通常的Arduino那样使用SoftwareSerial。在本教程中,我们只关心使用如何在Arduino ESP32上使用多个串行端口将调试信息打印到终端。 二.元器件清单 ESP32开发板 三.代码设计 我们使用“ HardwareSerial ”类进行串行通信。它有一些重要的接口: HardwareSerial(int uart_nr) 这是… -
七,ESP32 android蓝牙控制LED
一.介绍 今天我们将制作一个很酷的多彩项目,我们将使用ESP32微控制器通过蓝牙控制rgb LED。简单来说,我们将通过手机控制RGB-LED。 ESP内置有低功耗蓝牙,它与我们在蓝牙音频等产品中可能会发现的传统蓝牙略有不同。BLE“服务器”(如ESP32读取传感器数据)可以定期“通知”客户端(如智能手机),而不是不断地传输数据,而是向他们发送一些数… -
六、ESP32RGB-LED灯
一.介绍 RGB灯有4个引脚,R、G、B三个引脚连接到LED灯的一端,还有一个引脚是共用的正极(阳)或者共用的阴极(负)。我们这里选用的是共阳RGB,展示了三个LED如何华丽蜕变为一个RGB的过程,R、G、B其实就是三个LED的负极,把它们的正极拉到一个公共引脚上了,它们公共引脚是正极,所以称之为共阳RGB。 共阳RGB与共阴RGB的区别 上面我们还遗留一个问题——共阴与共… -
五、ESP32使用PWM控制蜂鸣器
一.介绍 此教程的目的是解释如何使用其PWM功能控制ESP32的蜂鸣器,由于 ESP32的Arduino库尚未实现音调功能,因此只能使用PWM频率控制蜂鸣器这一种方法了。 二.元器件清单 ESP32开发板 一个蜂鸣器 面包板 导线若干 三.电路图 三.代码 我们将首先声明控制ESP32的PWM功能所需的一些全局变量。我们将设置初始频率(虽然我们将在代码中稍后更改),PWM的通道和占空比规…