Arduino

C/C++

Arduino PIR传感器

11 0

PIR传感器可以让你感知运动。它们用于检测人是否进入或离开传感器的范围。通常出现在家庭或企业使用的电器和小工具中。它们通常被称为PIR,“被动红外”,“热电”或“IR运动”传感器。以下是PIR传感器的优点:体积小镜头范围广易于界面廉价低电量使用方便不会磨损PIR由热电传感器制成,圆形金属罐中央有一个矩形晶体,可以检测红外辐射的水平。所有东西都发射出低水平的辐射,而东西越热发射的辐射就越多。运动检测器中的传感器分成两半。这是为了检测运动(变化)而不是平均IR水平。两个半部分相互连接,以便彼此抵消。如果一半看

C/C++

Arduino 高级IO函数

6 0

在本章中,我们将学习一些高级的输入和输出函数。analogReference()函数配置用于模拟输入的参考电压(即用作输入范围顶部的值)。选项是: DEFAULT - 5伏(5V Arduino板)或3.3伏(3.3V Arduino板)的默认模拟参考值 INTERNAL - 内置参考,在ATmega168或ATmega328上等于1.1伏特,在ATmega8上等于2.56伏特(不适用于Arduino Mega) INTERNAL1V1 - 内置1.1V参考(仅限Arduino Mega)

C/C++

Arduino 内部集成电路

17 0

内部集成电路(I2C)是用于微控制器和新一代专用集成电路之间的串行数据交换系统。当它们之间的距离很短(接收器和发射器通常在同一个印刷电路板上)时使用。通过两根导线建立连接。一个用于数据传输,另一个用于同步(时钟信号)。如下图所示,一个设备始终是主设备。它在通信开始之前执行一个从芯片的寻址。这样,一个微控制器可以与112个不同的设备进行通信。波特率通常为100 Kb/sec(标准模式)或10 Kb/sec(慢波特率模式)。最近出现了波特率为3.4 Mb/s的系统。通过I2C总线通信的设备之间的距离限制在几米

C/C++

Arduino 渐变LED

10 0

这个例子演示了使用analogWrite()函数来渐变LED的功能。AnalogWrite使用脉冲宽度调制(PWM),以开和关之间的不同比率非常快速地打开和关闭数字引脚,以产生渐变效应。必需的组件你将需要以下组件:1 × Breadboard 面包板1 × Arduino Uno R31 × LED1 × 330Ω 电阻2 × 跳线程序按照电路图连接面包板上的组件,如下图所示。注意 ? 要了解LED的极性,请仔细查看。两个腿中较短的,朝向灯泡的平坦边缘表示

C/C++

Arduino 数据类型

68 0

C中的数据类型是指用于声明不同类型的变量或函数的扩展系统。变量的类型确定它在存储器中占用多少空间以及如何解释存储的位模式。下表提供了你将在Arduino编程期间使用的所有数据类型。voidBooleancharUnsigned charbyteintUnsigned intwordlongUnsigned longshortfloatdoublearrayString-char arrayString-objectvoidvoid关键字仅用于函数声明。它表示该函数预计不会向调用它的函数返回任何信息。例子V

C/C++

Arduino 超声波传感器

13 0

HC-SR04超声波传感器使用声纳来确定物体的距离,就像蝙蝠一样。它提供了非常好的非接触范围检测,准确度高,读数稳定,易于使用,尺寸从2厘米到400厘米或1英寸到13英尺不等。其操作不受阳光或黑色材料的影响,尽管在声学上,柔软的材料(如布料等)可能难以检测到。它配有超声波发射器和接收器模块。技术规格电源 - + 5V DC静态电流 - <2mA工作电流 - 15mA有效角度 - <15°测距距离 - 2厘米-400厘米/1英寸-13英尺分辨率 - 0.3厘米测量角度 - 30度必需的

C/C++

Arduino 连接开关

6 0

按钮或开关连接电路中的两个开路端子。当按下连接到引脚8的按钮开关时,此示例打开引脚2上的LED。下拉电阻在电子逻辑电路中使用下拉电阻,以确保在外部器件断开连接或处于高阻抗状态时,Arduino的输入信号达到预期的逻辑电平。虽然没有任何东西连接到输入引脚,但这并不意味着它是一个逻辑0。下拉电阻连接在地面和器件上相应的引脚之间。下图显示了数字电路中下拉电阻的示例。在电源电压和微控制器引脚之间连接了一个按钮开关。在这样的电路中,当开关闭合时,微控制器输入处于逻辑高值;但是当开关打开时,下拉电阻将输入电压下拉到接

C/C++

Arduino 板的说明

9 0

在本章中,我们将了解 Arduino 板上的不同组件。将学习 Arduino UNO 板,因为它是 Arduino 板系列中最受欢迎的。此外,它是开始使用电子和编码的最佳板。有些板看起来与下面给出的有些不同,但多数 Arduino 中的这些组件大部分是共同的。以下是 UNO 板的电路:以下是 UNO 板的详细参数:名称参数工作电压5V输入电压接上 USB 时无须外部供电或外部 7V~12V DC 输入输出电压5V DC 输出和 3.3V DC 输出 和外部电源输入微处理器ATmega328Bootload