-
Arduino教程:使用millis()代替delay()
众所周知的Arduino里的delay()将程序暂停指定为毫秒数的参数。 millis()另一方面,是一个返回自程序启动以来经过的毫秒数的函数。 乍一看,您可能会怀疑此功能的实用性。事实是,它在许多情况下非常有用,通常会完全“替换”delay() 。首先让我们看一下如何使用millis()几乎完全像delay()。 时序问题经常出现在编程中。 使用像millis(…- 1
- 2
- 18.5k
-
(二十)arduino入门:蜂鸣器的使用
在这堂课中,大家将要了解如何使用蜂鸣器,蜂鸣器分为无源和有源两种。 第一步 准备材料 arduino uno 有源蜂鸣器 无源蜂鸣器 若干杜邦线 100Ω电阻一个 面包板 第二步 原理了解 蜂鸣器分为有源蜂鸣器和无源蜂鸣器两种。有源蜂鸣器与无源蜂鸣器的区别:内部有否震荡源注意:这里的“源”不是指电源,而是指震荡源。有源蜂鸣器内部带震荡源,所以只要一通电就会叫;无…- 0
- 0
- 12.9k
-
一、ESP32开发环境搭建(arduino)
1.硬件介绍 这是一款用于物联网的新型开发套件板。由Espressif开发的这款主板应该是NodeMCU的继承者,因为它价格低廉,功能强大。 该板具有双处理微处理器,可以提供很多帮助,例如,当一个处理器处理通信时,另一个处理器负责I / O控制。此功能将防止ESP8266发生的一些问题,其中唯一的CPU需要在使用Comm处理时停止控制I / O. 此外,ESP32还集成了WIFI,BLU…- 2
- 76
- 10.4k
-
(二)arduino进阶:Arduino蓝牙模块的使用
有没有想过用手机就可以控制家里的灯或者其它设备呢?那么,今天就来教一下大家如何使用蓝牙来控制一个LED灯,这篇教程里,大家主要需要学会如何使用蓝牙模块的使用。 在学习蓝牙模块通信之前,你需要学习一些预备知识: 1.软件模拟串口通信-SoftwareSerial库使用 在arduino主板上除了硬件串口外,还可以通过调用软件库,将普通数字引脚模拟为串口通信引脚。其功能主要如下: 1)在多硬件串口有限…- 0
- 0
- 8.8k
-
(一)nodemcu初级:利用Arduino进行开发
这篇文章将教会大家怎么样搭建esp8266开发环境,但是这里使用的是nodemcu,nodemcu开发板使用的就是esp8266模块,感谢那些将arduino移植到esp8266的人,他们的热情,让更多人能够轻易的使用这款廉价且带有wifi的开发板。让我们从安装Arduino的Esp8266支持开始,看看如何让一个LED闪烁吧(让灯嗨起来)。 步骤1:材料准备 硬件 ·1×…- 2
- 13
- 8.1k
-
(三)nodemcu初级:按键点亮LED灯
步骤一:材料准备 硬件 NodeMCU 按钮 10K欧姆电阻 面包板 USB数据线 导线 软件 Arduino IDE(安装了ESP8266库) 步骤二:电路搭建 按钮连接: 第一个引脚从按钮的一条支脚通过上拉电阻(10K欧姆)连接到+5v电源。 第二个分脚进入从按钮的相应引脚接地(GND)引脚。 按钮另一侧的一个脚连接到数字I / O引脚(引脚D0)用于读取按钮状态。 LED连接: LED 阳极…- 0
- 5
- 7.7k
-
(七)nodemcu初级:温湿度传感器(DHT11)的使用
在本节课程中,您将学习如何在NodeMCU上使用DHT11温湿度传感器。并了解温湿度传感器的工作原理,以及如何通过串口监视器查看传感器读取的数值。 步骤1:准备材料 硬件准备 NodeMCU开发板一块 DHT11温湿度传感器一个 面包板一块 跳线(可选) *USB数据线 软件准备 Arduino IDE(配置好了esp8266开发环境) 步骤2:简单说明 DHT11是通过测量两个电极之间的电阻来检…- 0
- 3
- 7.7k
-
九,ESP32 DHT11/22 读取温湿度
一.介绍 传感器模块DHT11 / DHT22用于测量温度/湿度。在本教程中,我们将学习如何使用Arduino ESP32与DHT11 / DHT22(这里使用DHT11)进行通信,以读取温度和湿度值。 二.元器件清单 ESP32开发板 一个DHT11模块 面包板 导线若干 三.电路图 四.代码设计 我们将使用由Adafruit提供的DHT22库传感器。你可以在这里下载https: //githu…- 0
- 26
- 7.3k
-
如何使用ESP32控制继电器模块
了解如何创建网页来控制带有ESP32的继电器模块。在本项目中,我们将使用ESP32控制继电器模块。我们将ESP32连接到Wi-Fi网络,然后通过IP地址和端口(显示在串行监视器上)创建一个网页。使用该网页,我们会将命令发送到ESP32以打开或关闭继电器模块。 目录 硬件清单 1个 ESP32 1个 继电器模块 1个 连接线 电路原理图 代码说明 让我们遍历…- 0
- 3
- 6.8k
-
(一)nodemcu基础:NodeMCU简介
介绍 NodeMCU是为ESP8266 wifi芯片开发的基于LUA的开源固件。通过探索ESP8266芯片的功能,NodeMCU固件附带ESP8266开发板/套件,即NodeMCU开发板。 NodeMCU开发板/套件v0.9(版本1) 由于NodeMCU是开源平台,因此它们的硬件设计是开放的,用于编辑/修改/构建。 NodeMCU开发套件/板由ESP8266 wifi启用芯片组成。该 ESP826…- 0
- 0
- 6.8k
-
(八)arduino入门:直流电机控制
一、本节介绍 在本实验中,您将学习如何使用驱动芯片L293D和SunFounder Uno板控制小型直流(DC)电机的方向和速度。为了使初学者更容易,我们将让直流电机左右旋转,自动加速和减速。 二、材料准备 1 *小型直流电机 1 * L293D 1 * Arduino Uno板 1 *面包板 1 * USB数据线 杜邦线 三、原理讲解 L293D 这是一个非常实用的芯片,可以独立控制两台直流电机…- 0
- 0
- 5.9k
-
ESP32-CAM视频流和Arduino IDE的人脸识别
本文是ESP32-CAM开发板的快速入门指南。我们将向您展示如何使用Arduino IDE在不到5分钟的时间内设置具有面部识别和检测功能的视频流式Web服务器。 注意:在本教程中,我们使用arduino-esp32库中的示例。本教程没有介绍如何修改示例。 所需零件 要遵循本教程,您需要以下组件: 带OV2640的ESP32-CAM FTDI编程器 母对母连接线 介绍ESP32-CA…- 0
- 8
- 5.9k
-
使用ESP32-CAM通过HTTP POST将照片发送到本地或云服务器
在本指南中,您将学习如何使用 ESP32-CAM 板和 Arduino IDE 发出 HTTP POST 请求以将照片发送到服务器。我们将展示如何将JPG图像发布到本地服务器(Raspberry Pi LAMP服务器)或云服务器(您可以从任何地方访问)。要将图像保存在服务器中,我们将使用 PHP。 要构建此项目,您需要执行以下步骤。按照LAMP Server或Hosting Server的说明进行…- 1
- 65
- 5.2k
-
(二)树莓派进阶:MPU6050(加速度计+陀螺仪)与Raspberry Pi连接
介绍MPU6050传感器模块是一个集成的6轴运动跟踪设备。它有一个3轴陀螺仪,3轴加速度计,数字运动处理器和温度传感器,所有这些都集成在一个IC中。它可以使用其辅助I2C总线接受来自其他传感器的输入,如3轴磁力计或压力传感器。如果连接外部3轴磁力计,它可以提供完整的9轴运动融合输出。微控制器可以使用I2C通信协议与该模块通信。通过使用I2C通信从某些寄存器的地址读取值,可以找到各种参数。沿X,Y和…- 0
- 1
- 5k
-
(八)TMP36温度传感器使用
简介 在这个教程中,你将把Arduino变成一个温度计!使用温度传感器测量您的皮肤温度,并使用三个LED灯输出。即使Arduino是一种数字工具,它也可以使用内置的模数转换器(ADC)通过模拟引脚A0-A5来解释来自模拟输入的信号,如TMP36温度传感器。 步骤一 材料准备 硬件准备: Arduino UNO×1 TMP36×1 LED×3 220Ω电阻×3 杜邦线若干 软件准备: Arduino…- 0
- 0
- 5k
-
BMP180气压传感器的使用教程
简介 BMP180气压传感器(型号GY-68)如下图所示(前视图和后视图)。它是一个非常小的模块,1mm x 1.1mm(0.039in x 0.043in)。 步骤一 材料准备 硬件准备: BMP180气压传感器*1 Arduino UNO*1 面包板*1 杜邦线若干 USB数据线*1 软件准备: Arduino IDE 步骤二 原理说明 它测量周围空气的绝对压力。它的测量范围为300hPa至1…- 0
- 0
- 4.9k
-
将Arduino的数据通过串口发送给Nodemcu:单片机与单片机通信
简介单片机与电脑的串口通信我想谁都会,电脑打开串口监视器,就可以轻易地查看到单片机通过串口发送回来的信息。那么两个单片机之间怎么通信呢?接下来让我们来学习一下吧。下面将使用一个Arduino UNO R3和Nodemcu为例。两个Arduino的单片机通信同样适用。步骤一 材料准备硬件准备:Arduino UNO*1Nodemcu*1杜邦线若干USB数据线两根软件准备:Arduino IDE步骤二…- 1
- 4
- 4.1k
-
ESP32 与 ESP8266 – 优点和缺点对比
ESP32 和 ESP8266 有什么区别?您应该在项目中使用 ESP32 还是 ESP8266?在本文中,我们将比较 ESP32 和 ESP8266,并介绍每种板的优缺点。 ESP32 和 ESP8266 是廉价的 Wi-Fi 模块,非常适合物联网 (IoT) 和家庭自动化领域的 DIY 项目。 两种芯片都有一个 32 位处理器。ESP32是双核160MHz 至 240MHz CPU,而 ESP…- 1
- 1
- 3.9k
-
Arduino制作简易钢琴
需要的组件:Arduino UNO -1公对公跳线-104x4键盘-14欧姆扬声器 - 1APC或笔记本电脑电路连接:将键盘行线连接到Arduino的3 2 8 0引脚和列线到Arduino的7 6 5 4个引脚。将扬声器引线连接到11和接地引脚。如何设置硬件:钢琴键(键盘)开关使用跳线连接。图中定义了哪些音符频率与每个钢琴键相关联。对于这个项目,我使用C4,D4,E4,F4,G4,A4,B4,C…- 0
- 0
- 3.8k
-
(三)树莓派进阶:三轴电子数字罗盘HMC5883L与Raspberry Pi连接
介绍 HMC5883L数字罗盘模块 数字罗盘HMC5883L也叫磁力计,用于测量地球磁场的方向和大小。它用于低成本的罗盘和磁力测量。 它测量沿X,Y和Z轴的地球磁场值,从milli-gauss到 8 gauss。 它可用于检测设备的前进方向。 它使用I2C协议与微控制器通信。 要将HMC5883L磁力计模块与Raspberry Pi连接,我们应确保启用Raspberry Pi上的I2C协议。因此,…- 0
- 2
- 3.8k
-
(六)arduino进阶:DS18B20温度传感器使用
在本教程中,您将学习如何将DS18B20温度传感器与Arduino配合使用。 温度将打印在Arduino IDE的串行监视器上。 第一步 材料准备 对于这个项目,您将需要: Arduino uno 面包板 DS18B20温度传感器 4.7K电阻 若干导线 第二步 原理介绍 DS18B20通过1-Wire总线进行通信,根据定义,只需要一条数据线(和地线)与Arduino进行通信。它的工作温度范围为-…- 0
- 0
- 3.7k
-
Arduino继电器模块指南
本文介绍了如何使用继电器模块通过Arduino控制电源电压。我们简要介绍了继电器模块,并使用Arduino构建了一个简单的项目示例。我们将构建的示例说明了如何使用Arduino和PIR运动传感器控制继电器模块。 在本教程结束时,您应该能够使用继电器模块使用Arduino控制任何电子设备。 继电器模块介绍 继电器是一个电动开关,可以打开或关闭,让电流通过或不通过,并且可以用低电压进行控制,例如Ard…- 0
- 0
- 3.7k
-
ESP32:使用ESP32 DIY电机驱动器
步骤1:材料和工具 ESP32单片机 直流马达 NPN晶体管-BC337 100Ω电阻 二极管-N4148通用 面包板线 面包板 2根杜邦线 步骤2:连接信号 在NPN晶体管的基极(中间)引脚上连接一个100Ω电阻,以保护EPS32板免受过压,然后将其串联到D5 步骤3:连接电源 将集电极(右)引脚接地。 将发射极(左)引脚连接到通用二极管的正引脚。 将通用二极管的负极引脚…- 0
- 3
- 3.6k
-
(八)树莓派进阶:步进电机与Raspberry Pi连接
介绍步进电机步进电机是一种无刷直流电机,可将360°的完整旋转角度分成相等的步数。通过施加一定量的控制信号来旋转电动机。可以通过改变施加控制信号的速率来改变旋转速度。有关步进电机及其控制顺序及其使用方法的更多信息,请参阅传感器和模块部分中的步进电机主题。Raspberry Pi的GPIO可用于控制步进电机的旋转。我们可以在Raspberry Pi的GPIO引脚上生成一系列控制信号。 电路连接图步进…- 0
- 0
- 3.5k