-
中断和定时器使用 – NodeMCU
在本教程中,您将学习如何使用 Arduino IDE 将中断和计时器与 ESP8266 NodeMCU 一起使用。中断允许您检测 GPIO 状态的变化,而无需不断检查其当前值。使用中断时,当检测到更改时,会触发事件(调用函数)。 例如,我们将使用 PIR 运动传感器检测运动:当检测到运动时,ESP8266会启动计时器并打开 LED 预定义的秒数。当计时器完成倒计时时,LED 会自动熄灭。 要创建中…...- Luca
- 0
- 1
- 338
-
(一)nodemcu初级:利用Arduino进行开发
这篇文章将教会大家怎么样搭建esp8266开发环境,但是这里使用的是nodemcu,nodemcu开发板使用的就是esp8266模块,感谢那些将arduino移植到esp8266的人,他们的热情,让更多人能够轻易的使用这款廉价且带有wifi的开发板。让我们从安装Arduino的Esp8266支持开始,看看如何让一个LED闪烁吧(让灯嗨起来)。 步骤1:材料准备 硬件 ·1×…...- Phantom
- 2
- 13
- 8.8k
-
(二十三)nodemcu初级:土壤湿度监视器
在这个课程中,您将看到如何让土壤湿度传感器在Nodemcu完美地工作。 在工作的过程中,可以通过液晶显示器查看检测到的湿度值。 在这个课程中,我们将使用16×2的液晶显示器,这个显示器相对来说用的比较多。 那么,我们开始把! 第一步 材料准备 硬件清单: NodeMCU开发板 湿度传感器 16x2 LCD 面包板 跳线或杜邦线 USB数据线 第二步 原理说明 该湿度传感器可用于检测土壤…...- Luca
- 0
- 4
- 3.2k
-
(二十二)nodemcu初级:使用加速度传感器控制舵机
在前面的课程中,学习了如何使用舵机,如何使用加速度计,这节课,将会把两个东西结合起来。 使用加速度传感器,从而控制舵机的角度。那么,我们开始吧! 第一步 准备材料 硬件清单: ADXL335:加速计传感器 NodeMCU开发板 舵机 连接线(可选) 面包板 跳线或杜邦线 USB数据线 第二步 原理说明 舵机是可以转向指定位置的设备。 通常,它们有一个可以转到最大180度。使用NodeMCU,我们控…...- Luca
- 0
- 0
- 1.9k
-
(二十一)nodemcu初级:使用电位器控制舵机
前面的课程教了大家怎么用光敏电阻控制舵机,现在这节课,大家将能学会怎么用使用电位器来控制舵机。 那么,我们现在开始吧! 第一步 准备材料 硬件清单: NodeMCU 10K电位器 舵机 面包板 USB数据线 连接线或杜邦线 第二步 原理说明 关于电位器 电位器是一个三端电阻,带有滑动或旋转触点,形成可调电压分压器。 电位器通常用于控制电子设备,例如音频设备上的音量控制。 由机构操作的电位器可用作位…...- Luca
- 0
- 0
- 4.1k
-
(二十)nodemcu初级:使用光敏电阻控制舵机
在这节课中,将学习一个小项目,就是通过光敏电阻控制舵机。 即舵机角度随着光的改变而改变。 学会了这个项目,做个智能窗帘也不是不可以的,好吧 ,开始了! 第一步 准备材料 硬件清单: NodeMCU开发板 LDR /光敏电阻 10kΩ电阻 舵机 面包板 USB数据线 连接线或杜邦线 第二步 电路连接 光敏电阻的连接: 输出本质上是模拟的,因此它连接到NodeMCU 的A0引脚。 舵机连接…...- Luca
- 0
- 2
- 3.8k
-
(十九)nodemcu初级:光敏电阻之光控灯制作
这是一个简单的NodeMCU项目。 该项目当环境光线比较弱时,灯光会打开,当光线强的时候,灯会关闭。这就是一种光控灯了。 通常,我们会采用光敏电阻光敏电阻(LDR),其电阻值根据光强度进行变化。 第一步 材料准备 硬件清单: NodeMCU LDR /光敏电阻 10kΩ电阻 LED 面包板 USB数据线 杜邦线或跳线 第二步 电路搭建 LDR:输出本质上是模拟的,因此它连接到NodeM…...- Luca
- 0
- 0
- 2.5k
-
(十八)nodemcu初级:LM35温度传感器的使用
在这个课程中,我们将学习如何将LM35与NodeMCU进行连接,并通过串口监视器查看温度数据。 第一步 材料准备 硬件清单: NodeMCU开发板 LM35温度传感器 面包板 跳线或杜邦线 USB数据线 第二步 原理说明 通常,LM35是一种温度传感器,专门用于测量物体的温度的。 LM35是一款精密IC温度传感器,其输出与温度成正比(单位为°C)。 使用LM35,与热敏电阻相比,可以更精确…...- Luca
- 0
- 0
- 2.2k
-
(十七)nodemcu初级:加速度传感器使用
在这个课程中,我们将学习如何将加速度传感器ADXL335 / GY-61与NodeMCU连接。 第一步 材料准备 材料清单: ADXL335:加速计传感器 NodeMCU开发板 杜邦线 面包板 USB数据线 第二步 原理说明 该ADXL335 / GY-61是一种小型,薄型,低功耗,是一种3轴加速度计,信号调理的电压输出。 该传感器是用来测量加速度,最小满量程范围为±3 g。 它可以…...- Luca
- 0
- 2
- 1.5k
-
(十六)nodemcu初级:使用压电蜂鸣器制作门铃
在这堂课中,我们将会知道如何按钮通过按钮控制压电蜂鸣器,这类似于一个门铃。 按下按钮时,蜂鸣器会发出报警指示打开门。 那么,让我们开始!! 第一步 准备材料 硬件清单: NodeMCU开发板 按钮或按键开关 10KΩ电阻 面包板 USB数据线 连接线或杜邦线 软件环境: Arduino IDE(安装了ESP8266库) 注意:你也可以将蜂鸣器直接连接到nodemcu开发板,这可能简单些…...- Luca
- 0
- 1
- 3.4k
-
(十五)nodemcu初级:继电器的使用
步骤1: 材料准备 本次课程所需要的材料如上图。 硬件 要求 nodemcu 继电器模块 面包板 一个LED灯 若干杜邦线 USB数据线 软件环境 * Arduino IDE ( 配置好了esp8266环境 ) 步骤2:硬件介绍 定义: 继电器:一种当输入量(电、磁、声、光、热)达到一定值时,输出量将发生跳跃式变化的自动控制器件。 工作原理: 本节课使用的是电磁式继电器,电磁式继电器…...- Phantom
- 0
- 1
- 3.9k
-
(十四)nodemcu初级:压力传感器的使用
本节课程将教大家如何使用压力传感器,其实说到底,压力传感器无非就是读取模拟值,再加上公式计算出压力值。本节课成相对简单,对于上两节来说容易多了。 压力传感器是类似一个 可变电阻的传感器 ,对它施加压力电阻值就会改变。 那么,现在开始把。 步骤 1:准备材料 上面图片上的材料就是本节课需要准备的。 硬件材料: nodemcu 压力传感器 LED 100 Ω 和 10K Ω 的…...- Phantom
- 0
- 2
- 2k
-
(十三)nodemcu初级:LED点阵(8×8)屏幕
本节课程开始学习点阵屏,这节课程将使用8×8的点阵屏。 步骤1: 材料准备 以上是需要准备的所有材料 硬件材料 LED 点阵 ( 8 × 8 ) nodemcu 若干导线 USB导线 软件环境 * Arduino 的 IDE (配置好了esp8266环境 ) 步骤 2 :硬件介绍 8×8点阵屏之所以是8×8,是因为行列分别通过8根线控制64个led灯…...- Phantom
- 0
- 2
- 2.5k
-
(十二)ndemcu初级:I2C LCD 接口之LCD1602
步骤1: 材料准备 这节课程,我们将开始学习如何使用LCD1602,其实学习使用LCD1602,无非就是在学习IIC(I2C)接口的使用,学会了I2C,后面遇到I2C接口的东西,使用原理都差不多。 本节课需要准备的硬件材料如下: nodemcu 16x2 LCD I2C 板 粗版 跨接 导线 微型 USB 电缆 软件环境: * Arduino IDE(配置好了esp8266开发环境) 步骤 2 :…...- Phantom
- 0
- 4
- 5.2k
-
(十一)nodemcu初级:L298驱动模块控制电机
本次课程,我们将介绍L298N双H桥电机驱动模块如何与NodeMCU进行连接使用。 步骤1:材料准备 硬件要求 L298N双H桥电机驱动模块 NodeMCU开发板 杜邦线 直流电源(7-35v) *直流电机 软件要求 *Arduino IDE 步骤2:硬件描述 先来了解L298N双H桥电机控制器模块 H桥电机控制器可以驱动电流在任一极性,并控制电路的Pulse Width Modulation(P…...- Phantom
- 0
- 1
- 5.1k
-
(十)nodemcu初级:舵机的控制
这节课内容,你将学会如何通过nodemcu来控制舵机。 步骤1:材料准备 上图是这节课所需要用到的材料。 硬件材料 NodeMCU 伺服电机 面包板 跳线 *微型USB电缆 软件环境 *Arduino IDE(配置好了esp8266环境) 步骤2:硬件说明 什么是面包板? 它是一个转接平台,您可以在其中插入组件并轻松移除它们。请参考照片看看它是如何制作的。每侧通常有2个带,表示电源通道。它将所有的…...- Phantom
- 0
- 2
- 4.9k
-
(九)nodemcu初级:光敏电阻的使用
什么是光敏电阻? 光敏电阻器是一个装置,它的电阻率是入射电磁辐射的函数。因此,它们是光敏设备。它们也称为光导体,光电导电池或简单的光电池。它们由具有高电阻的半导体材料组成。 第1步:材料准备 硬件清单 NodeMCU开发板 LDR /光敏电阻 10k欧姆电阻 面包板 杜邦线 USB数据线 软件环境 *Arduino IDE(配置好了ESP8266环境) 步骤2:电路连接 光敏电阻实际上是模拟性器件…...- Phantom
- 0
- 9
- 4.8k
-
(八)nodemcu初级:OLED屏幕的使用
OLED!什么是OLED? OLED(Organic Light Emitting Diodes)又称为有机电激光显示、有机发光半导体。当施加电流时,发出亮光。OLED可用于制造显示器和照明。由于OLED发光,因此不需要背光源,因此比LCD显示器(需要白色背光源)更薄更有效率。 步骤1:材料准备 硬件材料清单: NodeMCU开发板 0.96“SSD1306 OLED显示屏 面包板 杜…...- Phantom
- 0
- 9
- 6.7k
-
(七)nodemcu初级:温湿度传感器(DHT11)的使用
在本节课程中,您将学习如何在NodeMCU上使用DHT11温湿度传感器。并了解温湿度传感器的工作原理,以及如何通过串口监视器查看传感器读取的数值。 步骤1:准备材料 硬件准备 NodeMCU开发板一块 DHT11温湿度传感器一个 面包板一块 跳线(可选) *USB数据线 软件准备 Arduino IDE(配置好了esp8266开发环境) 步骤2:简单说明 DHT11是通过测量两个电极之间的电阻来检…...- Phantom
- 0
- 3
- 8.8k
-
(六)nodemcu初级:湿度传感器的使用
在本教程中,您将学会如何让湿度传感器在nodemcu上面工作。并了解传感器如何根据湿度的大小来进行工作的,以及学会在串行监视器查看湿度传感器输出的数据。 步骤1:材料准备 以上图片中的是这节课程需要用到的东西, 硬件清单: NodeMCU 湿度传感器 一块面包板 若干跳线 USB数据线 两个LED灯(红绿各一个) 软件环境 Arduino IDE(安装了esp8266) 步骤2:相关说明 湿度传感…...- Phantom
- 0
- 0
- 2.1k
-
(五)nodemcu初级:利用超声波传感器测距
在本次课程中中,我们将了解如何使用超声波传感器HC-SR04,了解它的工作原理以及学会如何与NodeMCU进行连接。当然了还能学会如何使用HC-SR04进行距离的测量。 在搭建电路之前,先来了解一下什么是HC-SR04传感器? 由名称可以知道,超声波传感器可以通过使用超声波来测量距离。传感器头发射超声波并接收从目标反射回来的波。超声波传感器通过测量发射和接收之间的时间来测量到目标的距离。当然,简单…...- Phantom
- 0
- 7
- 5.7k
-
(四)NodeMCU初级:红外传感器的应用
介绍:PIR传感器与NodeMCU的使用 这是一个简单的指导。 在本教程中,我们将学习如何使用红外传感器/HC-SR501传感器。 步骤1:材料准备 硬件组件 NodeMCU PIR传感器/ HC-SR501 面包板 跳线 微型USB电缆 LED * 100欧姆 软件组件 Arduino IDE 步骤2:原理说明 什么是PIR传感器? Pyroelectric / Passive InfraRed…...- Phantom
- 0
- 1
- 5.2k
-
(三)nodemcu初级:按键点亮LED灯
步骤一:材料准备 硬件 NodeMCU 按钮 10K欧姆电阻 面包板 USB数据线 导线 软件 Arduino IDE(安装了ESP8266库) 步骤二:电路搭建 按钮连接: 第一个引脚从按钮的一条支脚通过上拉电阻(10K欧姆)连接到+5v电源。 第二个分脚进入从按钮的相应引脚接地(GND)引脚。 按钮另一侧的一个脚连接到数字I / O引脚(引脚D0)用于读取按钮状态。 LED连接: LED 阳极…...- Phantom
- 0
- 5
- 8.7k
-
(二)nodemcu初级:引脚定义与原理图
前面第一节提到了引脚定义,下面分享一下nodemcu的引脚功能定义图,在编程过程中,学会看功能图是很重要的: 有需要的可以鼠标右键保存到本地供学习时查看!...- Phantom
- 0
- 3
- 13.2k