
arduino 课程
文章平均质量分 89
介绍Arduino相关知识
蔚蓝慕
这个作者很懒,什么都没留下…
展开
-
索引——Arduino教程
Arduino教程-17 RFID无线识别设备arduino教程-16.通信arduino教程- 15. LCD液晶屏与数字温湿度传感器arduino教程- 14.制作光电子琴与MIDI电子鼓arduino教程-13. 蓝牙arduino教程-12. 红外线Arduino教程-11. PIR传感器(1)Arduino教程-10. 内部集成电路(I2C)arduino教程-9. 串行外设接口(spi)Arduino教程-09.L298N控制直流电机(避障小车)arduino教程-08.超声波的应用arduin原创 2024-08-17 10:26:21 · 240 阅读 · 0 评论 -
Arduino - 按钮控制电磁锁
在本教程中,我们将学习如何使用Arduino和按钮来控制电磁锁。按下按钮时,Arduino会停用电磁锁以解锁门一段时间(例如10秒)。之后,它Arduino激活电磁锁以锁定门。原创 2024-06-26 16:32:25 · 864 阅读 · 0 评论 -
Arduino - 按钮 - 长按短按
在前三部分中,我们学习了如何原则上进行检测。在最后一部分中,我们将学习如何通过应用去抖动来检测实际使用中的检测。看看为什么我们需要为按钮去抖动。如果不去抖动,我们可能会检测到错误的按钮短按。原创 2024-06-26 16:30:43 · 2082 阅读 · 0 评论 -
Arduino - 串行绘图仪
在本教程中,我们将学习如何在Arduino IDE上使用串行绘图仪,如何绘制多个图形。原创 2024-06-25 09:13:02 · 1890 阅读 · 0 评论 -
14. fastLED调色板
例如,如果你希望调色板的前 3/4 部分是一个从黑色到红色的缓慢渐变,而调色板的其余 1/4 部分则是一个到白色的快速渐变,那么你只需指定三个点:黑色起点(位于索引 0)、红色中点(位于索引 192)和白色终点(位于索引 255)。16 个明确的调色板条目将均匀分布在 0-255 范围内,相邻的明确条目之间将采用 RGB 内插值。这里的示例调色板仅占用 12 字节的 PROGMEM(闪存)存储空间,在不使用时,SRAM 的占用空间为零。使用一系列相连的颜色梯度,非常紧凑地定义静态 RGB 调色板。原创 2024-06-13 13:41:38 · 862 阅读 · 0 评论 -
13. FastLED 示例3则
【代码】13. FastLED 示例3则。原创 2024-06-12 15:03:21 · 411 阅读 · 0 评论 -
11.fastLED多个控制器示例
您又想要一个移动的点,但这次,您希望第一个灯条有一个红点,第二个灯条有一个绿点,第三个灯条有一个蓝点。这一次,我们不再使用一个名为 leds 的 CRGB 数组,而是使用三个,并根据我们要做的事情命名(此示例位于 "示例 "中的 "请注意,这次在循环中,我们必须将数据分别写入三个 LED 阵列,因为我们希望每个 LED 灯条显示不同的内容。这就是我们的下一个例子,led 阵列数组。请注意,这次我们仍然只有一个 LED 阵列,但它已经足够大,足以包含所有灯条(共 180 个 LED)中所有 LED 的信息。原创 2024-06-12 14:50:39 · 1125 阅读 · 0 评论 -
10. Rgb calibration
你应该看到六个 LED 灯亮起。如果 RGB 排序正确,则应看到 1 个红色 LED 灯、2 个绿色 LED 灯和 3 个蓝色 LED 灯。如果你看到不同的颜色,每种颜色的计数会告诉你该颜色在 RGB 排序中的位置。例如,如果您看到 1 个蓝光、2 个红光和 3 个绿光,那么 rgb 排序应为 BRG(蓝、红、绿)。然后,您可以将下面 addLeds 行中的 RGB 排序设置为新的排序,以测试这种排序,结果应该是正确的:1 个红色、2 个绿色和 3 个蓝色。使用此草图确定芯片组的 RGB 排序。原创 2024-06-12 14:15:02 · 578 阅读 · 0 评论 -
09. fastLED中断问题
(注意:如果缺乏可用的中断导致舵机出现问题,那么您就不走运了 - 制作上面提到的硬件开关之一,或者使用双控制器设置,其中一个 avr 与舵机通信,另一个 avr 与 LED 通信 - 有些人也很幸运使用它来驱动他们的舵机 - https://learn.adafruit.com/neopixels-and-servos/the-ticoservo-library)。然后它等待一会儿,看看对方是否有任何要发送的内容,如果有,它会读取所有数据,然后再进行更多的 LED 工作。但是,假设您不想要这样的来回。原创 2024-06-12 13:37:13 · 1013 阅读 · 0 评论 -
08. FastLED 波形函数及数学函数
LED 项目通常受益于平滑波函数,以控制动画的颜色、亮度、运动或其他方面。FastLED 提供了许多快速、高效、平滑的波形函数。特别值得一提的是 sin8/cos8 和 sin16/cos16。这些都是 "正弦 "和 "余弦 "的高性能整数近似值,在需要使用这些特定波形函数时可以使用。不过,FastLED 还提供其他几种波函数,它们可能更适合某些动画。通常情况下,"野生 "的动画代码会使用浮点正弦波和余弦波,这主要是因为:(1)它们看起来很漂亮;(2)正弦波和余弦波函数通常 "内置 "到许多环境中。原创 2024-06-12 11:09:57 · 981 阅读 · 0 评论 -
07. fastLED电源说明
电源:提示、故障排除和测量。原创 2024-06-12 11:00:33 · 885 阅读 · 0 评论 -
06. FastLED HSV 颜色
FastLED 色相-饱和度-色值色彩模型在两个重要方面不同于 “传统 ”计算机 HSV 色彩模型:首先是用于表示色彩的数值范围不同(这里的所有内容都是 0-255 的单字节值),其次是色相数字与色彩本身的映射不同(FastLED 默认使用更丰富的 “彩虹 ”色彩映射,而不是传统的 “光谱 ”色彩映射)。原创 2024-06-12 10:49:55 · 711 阅读 · 0 评论 -
RGBSet 参考(官方正在开发)
到目前为止,每个人都习惯于使用标准的 C 数组来访问他们的 RGB 对象。i++) {这样,一个简单的红点就会沿着灯管向下移动。如果你想让这个点变成两个像素宽呢?i++) {CRGBSetledsis aCRGBSet不过,现在,FastLED 正在添加一个新的容器类,CRGBSet它允许您一次性处理 LED 阵列的某些部分。例如,如果你想要一个 2 led 宽点,假设leds是一个CRGBSeti++) {CRGBSetCRGB*原创 2024-06-12 08:57:50 · 791 阅读 · 0 评论 -
04. fastLED像素参考(颜色设置详解)
库中有两种主要的像素类型 - CRGB 类和 CHSV 类。CHSV 对象必须先转换为 CRGB 对象,然后才能写出它们。您还可以将 CHSV 对象写入 CRGB 数组,并根据需要进行转换。CRGB 颜色对象在内部使用单独的红色、绿色和蓝色通道来表示每种复合颜色,因为这与多色 LED 完全相同:它们在每个“像素”中有一个红色 LED、一个绿色 LED 和一个蓝色 LED。通过混合不同数量的红色、绿色和蓝色,可以显示数千或数百万种生成的颜色。原创 2024-06-11 13:55:08 · 704 阅读 · 0 评论 -
03.fastLED 如何设置 LED 的颜色
有很多方法可以设置 LED 的颜色;原创 2024-06-11 13:30:56 · 1092 阅读 · 0 评论 -
02. fastLed 基本用法
本文档将引导您完成 FastLED 程序的设置,并提供有关该库基本用法的一些信息,还提供有关编写代码的一些基本信息。此处的文档假设简单设置单串 LED。有关多串 LED 的更多用途,或混合 LED 类型,请参阅高级文档。原创 2024-06-11 13:11:53 · 1180 阅读 · 0 评论 -
01.FastLED库基础
显然,在开始编写 LED 程序之前,您需要将一些 LED 连接到您的 arduino。本页演示了连接所述 LED 的一些注意事项和技巧。原创 2024-06-11 10:10:27 · 1272 阅读 · 0 评论 -
fastLED库函数介绍
FastLED库用法介绍及示例原创 2021-03-10 14:40:35 · 22420 阅读 · 3 评论 -
ASCII表
ASCII表ASCII值控制字符ASCII值字符ASCII值字符ASCII值字符0NUL32(space)64@96’1SOH33!65A97a2STX34"66B98b3ETX35#67C99c4EOT36$68D100d5END37%69E101e...原创 2020-02-25 20:16:14 · 282 阅读 · 0 评论 -
Arduino教程-11. PIR传感器(1)
由 drbear 创建,youj 最后一次修改 2016-12-26PIR传感器可以让你感知运动。它们用于检测人是否进入或离开传感器的范围。通常出现在家庭或企业使用的电器和小工具中。它们通常被称为PIR,“被动红外”,“热电”或“IR运动”传感器。以下是PIR传感器的优点:体积小镜头范围广易于界面廉价低电量使用方便不会磨损PIR由热电传感器制成,圆形金属罐中央有一个矩形晶体,...原创 2018-12-23 10:24:54 · 6361 阅读 · 0 评论 -
arduino教程-16.通信
目录16.1 并行通信特点并行通信的优点和缺点16.2 串行通信模块16.2.2 串行通信类型同步位数据位奇偶校验位波特率Arduino UART已经定义了数百个通信协议来实现这种数据交换。每个协议可以分为两类:并行或串行。16.1 并行通信特点通过输入/输出端口在Arduino和外设之间进行并行连接是短距离(最多几米)的理想解决方案。然而,在其他情况下,当需要在两个设备之间建立较长距离的...原创 2018-12-22 14:20:48 · 1396 阅读 · 0 评论 -
Arduino教程-09.L298N控制直流电机(避障小车)
目录3.1 电机3.2 认识晶体管元器件3.3 控制电机正反转的H桥式电机控制电路3.3.1 使用专用IC(L298)控制电机3.4 实验活动活动一:自动回避障碍物的自走车3.1 电机直流电机内部有磁铁、转子和碳刷等组件组成,将电机的+、-极和电池相连,即可正转或逆转。电机在运转时,碳刷和整流子之间会产生火花,进而引发干扰,影响到微处理器或无线遥控器的运行。为了消除噪声,通常在碳刷电机的+、...原创 2018-12-22 14:10:08 · 29041 阅读 · 5 评论 -
arduino教程-05. 串口
5.1 课程说明了解通过usb串口与电脑的通信;了解字符与字符串数据类型;利用项目了解通过电脑上的串口通信的方式,项目功能:控制Arduino的第13脚的led。将依据用户输入“1”或“0”,点亮或关闭位于第13脚的LED。5.2 器材:名称 数量 规格Arduino uno控制板 1 R35.3 重点器材介绍无5.4 电路:无5.5 预备知识:5.5.1 认识字符与字符串数...原创 2018-12-22 13:57:19 · 3868 阅读 · 0 评论 -
arduino教程-04.利用循环、数组制作流水灯
目录4.1 课程说明4.2 器材:4.3 重点器材介绍4.4 电路:4.5 预备知识4.5.1 while循环4.5.2 do ... while循环4.5.3 for循环4.5.4 嵌套循环4.5.5 无限循环4.5.6 Arduino 数组1. 数组2. 声明数组3. 使用数组的示例示例1:声明数组并使用循环来初始化数组的元素示例2:使用初始化器列表在声明中初始化数组示例3:对数组的元素求和...原创 2018-12-22 13:37:52 · 9311 阅读 · 0 评论 -
arduino教程-9. 串行外设接口(spi)
Arduino 串行外设接口串行外设接口(SPI)总线是用于串行通信的系统,最多可使用四个导体,通常为三个。一个导体用于数据接收,一个导体用于数据发送,一个导体用于同步,另一个导体用于选择与之通信的设备。它是一个全双工连接,这意味着数据是同时发送和接收的。最大波特率高于I2C通信系统中的波特率。原创 2019-04-22 08:48:07 · 38764 阅读 · 3 评论 -
arduino教程-07.舵机
目录4.1 认识舵机4.2 舵机接线方法4.3 控制电路板4.4 认识控制舵机的PPM信号活动4-1:自制机械手臂舵机(Servo)是一种用于精确移动、定位的动力装置。4.1 认识舵机舵机的结构及原理 舵机安装了一个电位器(或其它角度传感器)检测输出轴转动角度,控制板根据电位器的信息能比较精确的控制和保持输出轴的角度。这样的直流电机控制方式叫闭环控制,所以舵机更准确的说是伺服马达,英文 ...原创 2018-12-16 14:18:14 · 8036 阅读 · 0 评论 -
arduino教程-06.继电器实验
继电器1、了解继电器(Relay)2. 继电器分类3. 继电器的作用4. 说明3,文中电路采用的是PNP型三极管。如何用一个NPN型三级管构建一个控制继电器的电路?1、了解继电器(Relay)继电器(Relay)是一种电控制的开关器件,用一个小电流(低电压)去控制一个大电流(高电压)的开与关。典型的继电器结构原理图如下:继电器有一个输入回路,一般接低压电源,有一个输出回路,一般接高压电...原创 2018-12-15 13:37:16 · 3919 阅读 · 4 评论 -
arduino教程-7.脉冲宽度调制【变频】pwm
主要内容Arduino输出模拟信号,也就是可变电压输出。电机型号和规格,常见的电机驱动和控制电路介绍常见的晶体管,以及晶体管电路的基本应用与设计方式调节电压变化改变电路中的电压。缺点:体积增大,电能变成热能省电又环保的PWM变频技术称为:脉冲宽度调制(Pulse Width Modulation)通过改变脉冲宽度,将能仿真模拟电压高低变化的效果。公式:...原创 2018-11-09 10:35:25 · 6881 阅读 · 0 评论 -
arduino教程-02.数据类型及条件语句
2.1 课程说明今天制作一期人机互动的例子带给大家:用按钮控制LED。将开关作为延时开关来使用,按下开关后1秒钟,灯才会亮,灯亮5秒后才熄灭,这样大家就能依据这个例子,自己延伸出很多好玩的玩法出来。通过案例学习变量、运算符、条件语句三种语法知识。2.2. 器材:名称数量规格Arduino uno控制板1R3按钮开关1蓝色LED12.3. 重...原创 2018-12-22 11:03:19 · 4647 阅读 · 0 评论 -
arduino教程-01. Arduino 板的说明
目录1.1 课程说明1.2 器材1.3 UNO电路:UNO参数1.4 详细内容:1.5 板载LED闪烁实验程序说明Ps:1.6 补充阅读相关知识:1.6.1 模拟引脚1.6.2. 数字引脚1.7 wiki:1.1 课程说明认识Arduino控制板的各个部分,1.2 器材名称数量规格Arduino uno控制板1R31.3 UNO电路:UNO参数...原创 2018-12-22 10:19:19 · 23042 阅读 · 4 评论 -
arduino教程- 15. LCD液晶屏与数字温湿度传感器
目录原创 2018-12-16 22:00:01 · 11115 阅读 · 0 评论 -
arduino教程- 14.制作光电子琴与MIDI电子鼓
发声体和声音扬声器(speaker)和蜂鸣器(piezo transducer)piezoelectric(压电感应)音频:振动的频率音高(pitch):声音的频率(音频)高低tone()指令:tone(输出端口, 频率, 持续时间);或 tone(输出端口, 频率),若不指定时间,Arduino将持续发声,直到执行noTone()为止。动手做 13-1 演奏一段马里奥旋律程序代...原创 2018-12-16 20:51:43 · 5640 阅读 · 0 评论 -
arduino教程-13. 蓝牙
智能移动设备和Arduino微电脑,两者相辅相成,可各自发挥所长。例如,用手机当成Arduino的显示器或输入设备,Arduino当做手机的硬件扩展口,控制灯光和自走车,或者返回温湿度传感器的数据给手机。电波、频段和无线传输简介利用电波或红外线来传输数据。可见光、红外线和电波都是一种电磁波,并非所有的频段和无线电设备都需要使用执照,世界各国都有保留某些给工业(industrial)、科学研究(...原创 2018-12-16 20:51:02 · 6627 阅读 · 0 评论 -
arduino教程-12. 红外线
认识红外线可见光、红外线和电波,都是电磁波的一种,远红外线和近红外线,人体在常温下所释放的红外线波长约10um(微米)。靠近可见光部分的近红外线,几乎不会散发热能,通常用于红外线通信、遥控和距离传感器。人体红外线传感器被动式(Passive)红外移动传感器,而红外线(Infrared)英文简称IR,所以此传感器又称为PIR移动传感器,一般通称为“人体红外线传感器”,所谓“被动式”侦测,代表...原创 2018-12-16 20:42:33 · 3621 阅读 · 0 评论 -
Arduino教程-10. 内部集成电路(I2C)
Arduino 内部集成电路内部集成电路(I2C)是用于微控制器和新一代专用集成电路之间的串行数据交换系统。当它们之间的距离很短(接收器和发射器通常在同一个印刷电路板上)时使用。通过两根导线建立连接。一个用于数据传输,另一个用于同步(时钟信号)。如下图所示,一个设备始终是主设备。它在通信开始之前执行一个从芯片的寻址。这样,一个微控制器可以与112个不同的设备进行通信。波特率通常为100 K...原创 2018-12-16 20:29:41 · 2459 阅读 · 0 评论 -
arduino教程- 03.使用pwm技术
3.1 课程说明了解PWM技术特点,通过此技术完成1. 按钮PWM控制LED亮度和2. 电位器PWM控制LED亮度两个实验项目3.2 器材:名称数量规格Arduino uno控制板1R3线性电位器1100Ω~10KΩLED灯1按钮开关23.3 重点器材介绍电位器:在许多电工电子线路中,为了调节电流、电压的大小,改变控制电路的电...原创 2018-12-22 13:14:52 · 6092 阅读 · 0 评论 -
Arduino教程-17 RFID无线识别设备
topic17.1 认识条码与RFID17.1.1 条码17.1.2 条码的标准17.1.3 RFID系统简介17.1.4 认识NFCNFC和RFID的主要差异17.2 RFID模块规格介绍与标签读取实验17.1 认识条码与RFID17.1.1 条码条码是根据特定规则排列而成的黑白粗细并行线条,方便机器识别物品,条码读取器会发射红外线或镭射光,由于黑色和白色的光线反射程度不同,读取器里的红外...原创 2018-12-26 14:47:53 · 6204 阅读 · 2 评论