- 博客(10)
- 收藏
- 关注
原创 关于Arduino共阴极数码的有关小白实验
摘要:本文介绍了共阳极数码管的结构原理及Arduino控制实现。数码管由8个LED组成,通过共阳极或共阴极方式连接。实验使用Arduino板控制数码管循环显示0-9数字,详细说明了硬件连接方法(需串联限流电阻)、引脚定义和程序代码实现。重点强调了正确接线(公共端接5V)、必须添加限流电阻以及调试注意事项,避免硬件损坏和显示异常。实验成功实现了数码管每秒切换显示一个数字的功能。
2025-12-25 20:36:21
474
原创 arduino 数组流水灯
摘要:本文介绍了基于Arduino UNO的3个LED流水灯实现方案。硬件需要Arduino板、3个330欧姆电阻和3个LED。程序通过数组定义LED引脚(7,8,9),使用索引循环控制LED依次点亮,延时500ms实现流水效果。重点分析了代码中的数组边界控制、动态计算LED总数等编程技巧,并强调了硬件接线的注意事项,包括必须使用限流电阻、避免冲突引脚选择等。该方案通过简洁的代码实现了稳定的流水灯效果,同时提供了良好的可扩展性。
2025-12-25 19:42:49
135
原创 Arduino 简单密码输入系统
本文介绍了基于Arduino的简易密码验证系统实现方案。硬件配置包括Arduino Uno控制器、LED、电阻、按键和面包板。系统通过按键计数模拟密码输入(预设密码为12),当输入正确时LED常亮2秒;若输入次数超过10次限制,则触发LED闪烁5次的报警功能。文章详细解析了核心代码逻辑,包括引脚初始化、按键消抖处理(10ms延时)、密码验证流程以及超限处理机制。其中特别说明了按键检测采用双层检测+延时消抖的方法,确保信号准确性,避免机械抖动导致的误触发。该系统可作为基础电子密码锁的原型设计参考。
2025-12-24 00:23:08
550
原创 Arduino火焰检测
本文介绍了一个基于Arduino的火焰检测报警系统。系统使用火焰传感器(接数字引脚13)、蜂鸣器(接引脚3)和LED灯(接引脚8)组成。当检测到火焰(传感器值为0)时,会触发1047Hz的蜂鸣器报警音,点亮LED灯,并通过串口输出"检测到火灾";无火焰时关闭报警并输出"没有检测到火灾"。文章详细说明了硬件连接、程序逻辑和注意事项,包括传感器校准、蜂鸣器类型选择、电路保护措施等。系统采用9600波特率串口通信,通过循环检测实现实时监控,适合火灾预警应用。
2025-12-24 00:06:14
1196
原创 Arduino 蜂窝器实验 。
摘要:本文介绍了一个基于Arduino的蜂鸣器音乐播放程序,通过控制引脚3输出不同频率方波,依次播放Do(532Hz)、Re(587Hz)、Mi(659Hz)三个音阶。程序采用tone()函数发声,每个音持续100ms,间隔50ms,循环间隔200ms。关键点包括:1)必须使用无源蜂鸣器;2)注意pinMode等函数的大小写;3)每个tone()后需调用noTone();4)建议使用数字引脚2-13并串联限流电阻;5)可通过调整delay参数优化播放效果。该方案简单易实现,适合Arduino音乐入门实验。
2025-12-23 23:35:57
904
原创 Arduino按钮随机LED
本文介绍了一个基于Arduino的"占卜式LED灯"项目。硬件包括Arduino Uno控制器、5个LED灯(红、黄、白、蓝、绿)、电阻、按钮和面包板。程序通过按钮触发随机数生成(0-4),控制不同颜色的LED灯亮起,每种颜色代表不同回答倾向:红色(否)、黄色(不太是)、白色(可能)、蓝色(较是)、绿色(是)。代码实现了引脚定义、初始化、按键检测和随机LED控制功能,通过digitalWrite和switch语句实现灯光显示逻辑。项目展示了Arduino在简单交互装置中的应用。
2025-12-23 22:57:08
360
原创 Arduino字母点亮LED灯实验
本文介绍了通过Arduino串口控制LED灯的实验方法。实验使用5个LED灯和220欧姆电阻连接2-6号引脚。通过串口监视器发送字符a-e可分别点亮对应LED,其他字符则熄灭所有灯。关键点包括:设置正确的9600波特率,确保字符大小写匹配,以及引脚正确连接。常见问题如乱码(波特率不一致)、无响应(字符不匹配或接线错误)可通过检查波特率设置、字符输入和电路连接来解决。该实验演示了Arduino基本的串口通信和数字输出控制功能。
2025-11-09 19:55:58
869
原创 Arduino连接开关
有两个起作用的电阻一个叫上拉点电阻与一个叫下拉电阻,在上面的图中我们用到的电阻是上拉电阻,下拉电阻我们没有用到。我们从它们的名称就可以认识到它们,这里我只做个解释,1. 上拉电阻:连接方式:引脚 ←→ 电源(比如5V)之间接一个电阻。在按下开关之前AD、BC分别相连,然后中间是断开的,也就是说在按下开关之前AD与BC是不相连的,当按下开关后这它们之间就相连了。- 部分引脚有扩展功能:比如 3、5、6、9、10、11 支持PWM输出(模拟输出效果), 0、1 是串口通信引脚(别乱接外设)。
2025-11-04 21:06:54
395
原创 关于我对Arduino中LED灯的渐变,明暗变化,多个LED灯闪烁实验的理解
(里面的初始值与最终值按照自己的需求赋值),代码运行的步骤是这样的:Arduino先把1赋值给i,接着Arduino判断i是否小于100(i<=100是给其设置的最大值)这一条件。要实现LED灯的渐变我们得用到analogWrite()函数来实现,首先我们用brightness=0来设置LED灯的亮度初始值,然后用fadeAmount=5来设置亮度的渐增值,最后利用analogWrite()函数与if语句结合来实现LED灯的渐变,这其中用到了循环的原理。i++) //循环遍历2到4号引脚。
2025-10-27 23:13:43
539
原创 关于我对Arduino+电子元器件操作的一些注意事项
3.输出:在编写代码时要选择所接的接口输出比如pinMode("所接的接口",OUTPUT)否则LED灯只会发出微弱的光(微光:其本身的电)2.电路的连接:注意电极的正负(LED灯长为正短为负),在使用电阻时注意电阻的大小这是直接LED灯的亮度的。1.功率问题:在Arduino上给电路板编写程序时一定要注意功率的赋值,这是许多电路板烧坏的原因。
2025-10-21 22:07:48
408
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅