文章
关键词 [ESP32] 的搜索结果:
-
四、ESP32PWM功能
今天主要介绍本文的目的是解释如何使用ESP32PWM功能实现LED灯亮度的变化, 一.介绍 ESP32 Arduino环境支持尚未提供常用的analogWrite Arduino函数。因此,我们需要转到本教程中的低级函数。不过,我们在PWM功能方面也有更多的控制和灵活性,这样对我们来说是一个好消息。 在硬件方面,ESP32的LED PWM由16个独立通道组成,具有可配置的占空比和波周期。… -
三、ESP32触摸式按键
ESP32有10个内部电容式触摸传感器。我们可以利用这些传感器制作触摸式按键。以下就是这些传感器相对应得GPIO引脚: arduino 也内置有相应的语法:touchRead(Touch Pin *); 例如,要读取触摸传感器0(T0),我们可以这样操作: int value = touchRead(4); 这里是读取得值是一个模拟量得,我们可以使用串行监视器… -
二、ESP32 LED的闪烁
像往常一样,当我们开始探索一个新硬件时,要做的第一件事就是让LED闪烁。这会让我们兴奋不已,确实值得我们炫耀一番。 一.点亮LED 1.元器件清单 ESP32开发板 一个LED(我这里的是5mm红色) 一个电阻220欧姆 面包板 导线若干 在这里我顺便说一下LED的限流电阻应该怎样选取,设置的合适的阻值。我们可以从LED的数据手册上查到LED的有关参数,要计算LED的限流电阻,最重要的参数为:正向… -
一、ESP32开发环境搭建(arduino)
1.硬件介绍 这是一款用于物联网的新型开发套件板。由Espressif开发的这款主板应该是NodeMCU的继承者,因为它价格低廉,功能强大。 该板具有双处理微处理器,可以提供很多帮助,例如,当一个处理器处理通信时,另一个处理器负责I / O控制。此功能将防止ESP8266发生的一些问题,其中唯一的CPU需要在使用Comm处理时停止控制I / O. 此外,ESP32还集成了WIFI,BLU… -
通过HTTP GET 请求互联网接口数据:ESP8266/NodeMCU
在本教程中,您将学习如何使用带有 Arduino IDE 的 ESP8266 NodeMCU 板发出 HTTP GET 请求。我们将演示如何使用 ThingSpeak 解码 OpenWeatherMap.org 中的 JSON 数据并在连接图中绘制值。 HTTP GET 请求方式 超文本传输协议 (HTTP) 用作客户端和服务器之间的请求-响应协议。下面是一个示例: ESP8266(客户端)向服务… -
HTTP GET 和 HTTP POST 请求教程:使用 ESP8266/NodeMCU
在本教程中,您将学习如何使用带有 Arduino IDE 的 ESP8266 NodeMCU 板发出 HTTP GET 和 HTTP POST 请求。我们将介绍有关如何获取值、发布 JSON 对象、URL 编码请求等的示例。 推荐:ESP32 HTTP GET 和 HTTP POST,带 Arduino IDE(JSON、URL 编码、文本) HTTP 请求方法:GET 与 POST 超文本传输协… -
使用 SMTP 服务器发送电子邮件:HTML、文本和附件-ESP8266/NodeMCU
在本教程中,您将学习如何使用 SMTP 服务器通过 ESP8266 NodeMCU 板发送电子邮件。我们将展示如何发送包含原始文本、HTML 文本的电子邮件,以及如何发送图像和文件 (.txt) 等附件。我们将使用 Arduino 内核对 ESP8266 NodeMCU 板进行编程。 SMTP 服务器简介 SMTP 是指简单邮件传输协议,它是电子邮件传输的互联网标准。要使用ESP8266发送电子邮… -
在Arduino IDE中安装ESP8266 NodeMCU LittleFS文件系统上传器
在本教程中,您将学习如何在 Arduino IDE 中安装 ESP8266 LittleFS 文件系统上传器插件,以将文件上传到 ESP8266 NodeMCU 文件系统。 如果要将 LittleFS 用于 VS Code + PlatformIO 的ESP8266,请改为遵循下一个教程: ESP8266 NodeMCU with VS Code and PlatformIO:将文件上传到文件系统… -
WebSocket 服务器:控制输出 – ESP8266 NodeMCU
在本教程中,您将学习如何使用 WebSocket 通信协议构建具有 ESP8266 的 Web 服务器。例如,我们将向您展示如何构建一个网页来远程控制ESP8266输出。输出状态显示在网页上,并在所有客户端中自动更新。 该ESP8266将使用 Arduino IDE 和 ESPAsyncWebServer 进行编程。我们也有类似的 ESP32 WebSocket 指南。 如果您一直在关注我们以前的… -
ESP8266两块板之间的客户端-服务器 Wi-Fi 通信 (NodeMCU)
了解如何在两个ESP8266 NodeMCU 板之间建立 Wi-Fi 通信 (HTTP) 以交换数据,而无需连接到互联网(不需要路由器)。 您将ESP8266设置为接入点(服务器),将另一个ESP8266设置为工作站(客户端)。然后,服务器和客户端将通过HTTP请求交换数据(传感器读数)。我们将使用 Arduino IDE 对 ESP8266 板进行编程。 在此示例中,我们将 BME280 传感器… -
中断和定时器使用 – NodeMCU
在本教程中,您将学习如何使用 Arduino IDE 将中断和计时器与 ESP8266 NodeMCU 一起使用。中断允许您检测 GPIO 状态的变化,而无需不断检查其当前值。使用中断时,当检测到更改时,会触发事件(调用函数)。 例如,我们将使用 PIR 运动传感器检测运动:当检测到运动时,ESP8266会启动计时器并打开 LED 预定义的秒数。当计时器完成倒计时时,LED 会自动熄灭。 要创建中… -
使用Arduino解码和发送433 MHz RF信号
本教程介绍如何使用Arduino解码来自RF遥控器的433 MHz信号,并使用Arduino和433 MHz发射器发送信号以远程控制电源开关插座。 为什么要解码射频信号? 我尝试了不同的方法来控制电源电压,但有些方法需要: 处理交流电压的经验 在墙壁/天花板/开关上开孔 修改电气面板 了解每个国家/地区的电气规则 很难想出一个安全且适合所有人的解决方案。远程控制连接到电源电压的电器的最简单、最安全… -
RF 433MHz 发射器/接收器模块使用 – Arduino教程
这篇文章是关于使用 Arduino 的流行 RF 433MHz 发射器/接收器模块的指南。我们将解释它们的工作原理并分享一个 Arduino 项目示例,您可以将其应用到您自己的项目中。 描述 在本教程中,我们将使用 FS1000A 发射器和相应的接收器,但提供的说明也适用于以类似方式工作的其他 433MHz 发射器/接收器模块。这些 RF 模块在 Arduino 爱好者中非常受欢迎,并用于需要无… -
Nextion 显示屏使用 – Arduino教程
这篇文章介绍了Arduino Nextion显示器。我们将向您展示如何首次配置显示器,下载所需资源,以及如何将其与Arduino UNO板集成。我们还将制作一个简单的图形用户界面来控制Arduino引脚。 Nextion 显示屏简介 Nextion 是一种人机界面 (HMI) 解决方案。Nextion 显示器是电阻式触摸屏,可以轻松构建图形用户界面 (GUI)。它是监视和控制过程的绝佳解决方案,主… -
I2C OLED显示器使用教程 – Arduino教程
本文介绍如何将SSD1306 0.96英寸I2C OLED显示屏与Arduino一起使用。我们将向您展示OLED显示器的一些功能,如何将其连接到Arduino板,以及如何编写文本,绘制形状和显示位图图像。最后,我们将构建一个显示温度和湿度读数的项目示例。 隆重推出0.96英寸OLED显示屏 我们将在本教程中使用的有机发光二极管 (OLED) 显示器是SSD1306型号:128×64 像素的单色 0… -
MPU-6050加速度计和陀螺仪传感器 — Arduino使用教程
了解如何将 MPU-6050 加速度计和陀螺仪模块与 Arduino 板一起使用。MPU-6050 IMU(惯性测量单元)是一款 3 轴加速度计和 3 轴陀螺仪传感器。加速度计测量重力加速度,陀螺仪测量旋转速度。此外,该模块还可以测量温度。该传感器是确定移动物体方向的理想选择。 推出 MPU-6050 陀螺仪加速度计传感器 MPU-6050 是一个带有 3 轴加速度计和 3 轴陀螺仪… -
土壤湿度传感器YL-69或HL-69 – Arduino 使用教程
土壤湿度传感器或湿度计通常用于检测土壤的湿度。因此,构建自动浇水系统或监测植物的土壤湿度是完美的。 传感器由两部分组成:电子板(右侧)和带有两个垫子的探头,用于检测含水量(左侧)。 该传感器具有一个内置电位器,用于数字输出 (D0) 的灵敏度调节、一个电源 LED 和一个数字输出 LED,如下图所示。 您还可以阅读本教程,了解带有 Arduino 的雨量传感器 FC-37 或 YL-83。 它是如… -
ESP8266 0.96 英寸 OLED 显示屏
本指南展示了如何使用 Arduino IDE 将 0.96 英寸 SSD1306 OLED 显示屏与 ESP8266 结合使用。我们将向您展示如何编写文本、设置不同的字体、绘制形状和显示位图图像。 使用 0.96 英寸 OLED 显示屏 我们在本教程中使用的 OLED 显示屏是 SSD1306 型号:单色 0.96 英寸显示屏,128×64 像素,如下图所示。 OLED 显示屏不需要背光,因此在黑… -
ESP-NOW 入门(ESP8266 NodeMCU)
在本文中,我们将展示如何使用 ESP-NOW 在使用 Arduino IDE 编程的 ESP8266 NodeMCU 板之间交换数据。ESP-NOW 是乐鑫开发的无连接通信协议,具有短包传输的特点,可与 ESP8266 和ESP32 开发板配合使用。 注意:我们有一个类似的 ESP32 指南: 介绍 ESP-NOW Espressif 网站称,ESP-NOW 是“ Espressif… -
ESP8266深度睡眠配置-低功耗模式
本教程展示了如何使用 Arduino IDE 将深度睡眠与 ESP8266 (NodeMCU) 结合使用。我们将介绍使用定时器唤醒的深度睡眠以及使用复位 (RST) 引脚进行外部唤醒的深度睡眠。 要将 ESP8266 置于深度睡眠模式,请使用ESP.deepSleep(uS)并作为参数传递睡眠时间(以微秒为单位)。GPIO 16 必须连接到复位 (RST) 引脚,以便 ESP8266 能够唤醒。 …