-
Arduino 实时时钟 (RTC) 模块指南(DS1307 和 DS3231)
这篇文章介绍的是关于如何在 Arduino 中使用 DS1307 实时时钟 (RTC) 模块。对于 DS3231 RTC 等其它类似模块,您也可以按照本指南进行操作。 实时时钟模块介绍 实时时钟模块为下图(前后视图): 首次使用该模块时,需要焊接一些排针。 如上图所示,该模块安装了备用电池。这允许模块保留时间,即使它没有被 Arduino 供电。这样,每次打开和关闭模块时,时间都不会重置。 该模块…...- Luca
- 1
- 0
- 4.9k
-
(九)arduino进阶:LCD1602并口显示方式
简介 上一个教程使用I2C的方式进行显示的,相对来说简单很多,使用的数据通信线只有两根。在本教程中,将使用LCD的并口显示方式,使用的线会多出很多,占用的端口会比较多,这个教程会告诉你如何将16x2 LCD与Arduino Uno连接并在其上显示一些单词。以下是上一个I2C通信教程: 步骤一 材料准备 硬件准备: Arduino Uno*1 LCD1602(16×2 )*1 …...- Luca
- 0
- 0
- 1.7k
-
(二)arduino进阶:Arduino蓝牙模块的使用
有没有想过用手机就可以控制家里的灯或者其它设备呢?那么,今天就来教一下大家如何使用蓝牙来控制一个LED灯,这篇教程里,大家主要需要学会如何使用蓝牙模块的使用。 在学习蓝牙模块通信之前,你需要学习一些预备知识: 1.软件模拟串口通信-SoftwareSerial库使用 在arduino主板上除了硬件串口外,还可以通过调用软件库,将普通数字引脚模拟为串口通信引脚。其功能主要如下: 1)在多硬件串口有限…...- Luca
- 0
- 0
- 10k
-
(四)arduino进阶:舵机的使用方法
舵机是一种旋转执行器或线性执行器,可以精确控制角度或线性位置,速度和加速度。它由一个电机和一个传感器组成,用于位置反馈。简单来说,它更像是一个可以用户指定的角度旋转的步进电机。 伺服电机有多种尺寸,具体取决于它们可以承载的负载。 第一步 准备材料 舵机 Arduino uno 若干杜邦线 第二步 原理介绍 Micro Servo是一款微型舵机,重量约为9g,可轻松承载高达200g的负载。它可以在大…...- Luca
- 0
- 4
- 3.4k
-
Arduino教程:避免在使用millis()和micros()时出现溢出问题
在这里,我们讨论如何使用millis()和micros()与他们的主要优势相比delay()。 与C / C ++中的变量溢出不是一个很好的类比,但是您知道了…我们提到的一点需要注意这些功能,那就是millis()和micros()溢出后50天左右70分钟,分别。从上次对代码进行很小的改动就可以很容易地避免这个潜在的问题。millis()贯穿本帖子的用法与可以互换micros()。简易修复让我们看…...- Phantom
- 0
- 0
- 4.1k
-
(五)arudino进阶:LM35温度传感器使用方法
简介 这个arduino教程展示了如何使用LM35温度传感器读取摄氏温度和华氏温度。 第一步 准备材料 arduino UNO 若干杜邦线 LM35温度传感器 USB数据线 第二步 原理介绍 LM35是一种得到广泛使用的温度传感器。由于它采用内部补偿,所以输出可以从0℃开始。 其基本工作原理:温度传感器电路将测量到的温度信号转换成电压信号输出到信号放大电路,与温度值对应的电压信号经放大后输出至A/…...- Luca
- 0
- 2
- 3k
-
在Arduino的串行监视器中创建命令行界面
我们认为为Arduino创建比我们在JavaScript中更严格的命令行界面(又名CLI)会很有趣。 例如,在嵌入式系统(如本文中所述)上的CLI与Linux中的Shell完全不同,因为您通常没有操作系统来支持多任务处理。有很多解决方法,但是在此示例中,为简单起见,我们将所有内容保持顺序。这意味着多个任务无法同时运行,并且一个任务必须先完成才能开始新任务。 我们的CLI在Arduino的串行监视器…...- Phantom
- 0
- 0
- 1.1k
-
使用Arduino和FastLED库对数字RGB LED灯条进行编程
使用Arduino简化编程并不是什么新鲜事。几乎所有内容都有Arduino库,并且即使您是一个很笨的初学者,也可以使用其中的一个或多个库来制作很棒的小项目。对LED进行编程也不例外,FastLED库当然简化了这一过程。 在本文中,我们将大致讨论数字LED,并提供一些有关如何使用FastLED库的示例。 什么是数字RGB LED? 对此的一个答案是,您可以使用少量电线(与LED数量无关)单独控制LE…...- Phantom
- 0
- 3
- 9.1k
-
(七)arduino进阶:超声波传感器使用
简介:使用Arduino连接超声波传感器 超声波传感器是一种使用声波测量物体距离的设备。它的工作原理是发出超声波频率的声波并等待它从物体反弹回来。然后,使用声音传输和声音接收之间的时间延迟来计算距离。 使用公式 Distance =(声速*时间延迟)/ 2来完成 我们将距离公式除以2,因为声波沿着往返行进,即从传感器返回传感器,使实际距离加倍。 HC-SR04是一种典型的超声波传感器,可…...- 光锥之外
- 0
- 1
- 5.8k
-
(六)arduino进阶:DS18B20温度传感器使用
在本教程中,您将学习如何将DS18B20温度传感器与Arduino配合使用。 温度将打印在Arduino IDE的串行监视器上。 第一步 材料准备 对于这个项目,您将需要: Arduino uno 面包板 DS18B20温度传感器 4.7K电阻 若干导线 第二步 原理介绍 DS18B20通过1-Wire总线进行通信,根据定义,只需要一条数据线(和地线)与Arduino进行通信。它的工作温度范围为-…...- Luca
- 0
- 0
- 4.3k
-
(三)arduino进阶:如何使用火焰传感器
这是比较简单的火焰传感器使用指南 ,使用的arduino进行开发。 这个程序最终实现的功能是:当火焰传感器检测到火焰时LED将发光,也可以把它叫做火灾报警器吧,当然还得在基本的程序上面做一些优化。 所需零件 Arduino UNO / Nano(任何arduino板都可以) 火焰传感器模块 杜邦线 LED灯泡 连接方式 火焰传感器与arduino连接电路图 最终程序 [scu nam…...- Luca
- 0
- 0
- 3.1k
-
(一)arduin进阶:定时器中断的使用
使用定时器有很多种方式,这里的话就拿其中的一种来讲 在学习这篇教程之前,需要在库管理里面下载一个库,搜索TimerOne下载下图第二个即可: 这节课不需要准备材料,就直接给大家讲如何使用了,首先就是加载上面下载的那个头文件到程序里, 然后就可以进行变编程了,例程如下: [scu name="arduino-ide-post" platform="arduino:avr…...- Phantom
- 0
- 2
- 3.9k
-
如何构建一个Arduino控制的厨房计时器
建立一个由Arduino控制的厨房定时器,并学习如何将Arduino与LCD和按钮进行交互。 在本文中,我们将学习如何创建一个由Arduino控制的厨房定时器。该项目将帮助您管理所需的烘烤时间,并避免过度烹饪菜肴。您可以方便地为烹饪设置时间限制,然后走开直到听到哔哔声响起。硬件1个 Arduino的1个 液晶键盘防护罩1个 蜂鸣器 ###软件1个 Arduino IDE我们将为此项目使用带按键的A…...- Phantom
- 0
- 0
- 1.6k
-
(八)Arduino进阶:使用带I2C的16×2 LCD
简介 在这个教程中,将使用IIC的方式去在LCD显示屏上面显示,这个教程将向您展示如何将LCD连接到I2C,它只有4个引脚来控制和使用LCD。 步骤一 材料准备 硬件准备: Arduino Uno*1 LCD1602(16x2 )*1 I2C扩展板,用于16x2 LCD(不是使用I2C的LCD1602,即4根线的,没有的就要考虑) 若干杜邦线 USB数据线 软件准备: Arduino IDE II…...- Luca
- 0
- 0
- 2.3k