Arduino-流水灯

news2024/10/7 6:45:09

LED流水灯实验

产品介绍:

电阻:电阻器通常分为三类:固定电阻器、可调电阻器及特殊电阻器。

普通电阻器的识别

电阻器阻值和允许误差常用的标志方法有下列3种。

1、直接标志法

将电阻器的阻值和误差等级直接用数字印在电阻器上。对小于1000W的阻值只标出数值不标单位;对kW、MW只标注k、M;精度等级标Ⅰ级或Ⅱ级,Ⅲ级不标明。

2、文字符号法

将需要标志的主要参数与技术指标用文字和数字符号有规律地标志在产品表面上,如欧姆用W表示,千欧用k表示,兆欧(106W)用M表示,吉欧(109 W)用G表示,太欧(1012W)用T表示。

3、色环标志法

对体积很小的电阻和一些合成电阻器,其阻值和误差常用色环来标注,如图1.2所示色环标志法有4环和5环两种。4环电阻的第1道环和第2道环分别表示电阻的第1位和第2位有效数字,第3道环表示10的乘方数(10n,n为颜色所表示的数字),第4道环表示允许误差(若无第4道色环,则误差为±20%)。色环电阻器的单位一律为W。

实验器件:

■ LED灯:6 个

■ 220欧电阻:6 个

■ 多彩杜邦线:若干

实验连线

1.将6个发光二极管依次插入面包板,

2.用杜邦线将6个发光二极管的短脚连接到面包板的横排插口中,

3.用电阻将6个发光二极管的长脚连接到面包板的竖排插口中。

4.将电阻的另外一端用杜邦线连接到开发板的依次2 3 4 5 6 7 引脚。

这样我们就完成了实验的连线部分。

将代码上传到开发板。

程序代码

int val;//定义变量val

int BASE = 2 ; //第一颗LED 接的 I/O 脚

int NUM = 6; //LED 的个数

void setup()

{

for (int i = BASE; i < BASE + NUM; i ++)

{

pinMode(i, OUTPUT); //設定數字I/O腳為輸出

}

}

void loop()

{

for (int i = BASE; i < BASE + NUM; i ++)

{

digitalWrite(i, LOW); //設定數字I/O腳輸出為"低",即逐漸關燈

delay(200); //延遲

}

for (int i = BASE; i < BASE + NUM; i ++)

{

digitalWrite(i, HIGH); //設定數字I/O腳輸出為"低",即逐漸開燈

delay(200); //延遲

}

}

实验结论:

可以看到LED灯被逐个点亮,然后逐个熄灭。流水灯的效果。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/362963.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C语言进阶(五)—— 多维数组

1. 一维数组 元素类型角度&#xff1a;数组是相同类型的变量的有序集合内存角度&#xff1a;连续的一大片内存空间在讨论多维数组之前&#xff0c;我们还需要学习很多关于一维数组的知识。首先让我们学习一个概念。1.1 数组名考虑下面这些声明&#xff1a;int a; int b[10];我们…

6、Fatfs系统移植

注意&#xff1a;挂载Fatfs笔记 Fatfs系统读写文件的时间是不固定的&#xff0c;随机性 搭载Fatfs的外设通信方式建议开启DMA方式&#xff0c;否则应避免中断打断时序&#xff0c;导致Fatfs出现FR_DISK_ERR&#xff08;A hard error occurred in the low level disk I/O layer&…

金三银四丨黑蛋老师带你剖析-安全开发岗

作者丨黑蛋在之前呢&#xff0c;我们聊了二进制这块的病毒岗位&#xff0c;漏洞岗位&#xff0c;逆向岗位以及CTF这块的岗位。今天我们就来聊一聊安全开发类的工作岗位。首先网络安全方向中安全开发岗位都有哪些&#xff0c;安全开发主要指安全研发工程师或安全开发工程师&…

手写线程池实例并测试

前言&#xff1a;在之前的文章中介绍过线程池的核心原理&#xff0c;在一次面试中面试官让手写线程池&#xff0c;这块知识忘记的差不多了&#xff0c;因此本篇文章做一个回顾。 希望能够加深自己的印象以及帮助到其他的小伙伴儿们&#x1f609;&#x1f609;。 如果文章有什么…

运动戴耳机哪种款式比较好、最好用的运动耳机

很多人喜欢运动时听音乐,因为在运动场景中,听歌的节奏与步频匹配的时候&#xff0c;的确是可以起到很好的激励和缓解情绪的作用。认认真真地选择一副适合自己跑步的运动耳机&#xff0c;成了很多跑步爱好者的实际需求&#xff0c;专门为运动打造的耳机也不少!那么,如何挑选一款…

macm1安装qt6

macm1安装qt6 本文目录macm1安装qt6前提下载在线安装包使用安装包进行安装QT creator测试运行环境前提 需要安装xcode以及command line tools 需要先注册账号密码 根据官方提示&#xff0c;5.15版本以上就不支持离线安装了&#xff0c;需要下载在线安装包 OFFLINE_README.txt…

Anaconda和PyCharm的一些安装问题和命令

今天更新了Windows上的Anaconda到2.3.2&#xff0c;PyCharm到2022.3。 ——发现是纯纯的犯贱orz。出了一堆问题。在这里记录一下供后来者参考。 Anaconda安装 将.\anaconda3\Scripts 和.\anaconda3\Library\bin添加到系统环境变量中。 新建环境的目录在.\anaconda3\envs下 N…

Retrofit源码分析

文章目录一、简介二、源码分析2.1Retrofit的本质流程2.2源码分析2.2.1 创建Retrofit实例步骤1步骤2步骤3步骤4步骤5总结2.2.2创建网络请求接口的实例外观模式 & 代理模式1.外观模式2. 代理模式步骤3步骤4总结2.2.3执行网络请求同步请求OkHttpCall.execute()1.发送请求过程2…

解决 NestHost requires ASM7 (shrink、kotlin metadata)

① 场景 Caused by: java.lang.RuntimeException: NestHost requires ASM7Failed to resolve class org/vigame/demo/CrashHandler$1.class[transform input:not foundproject input:not foundaar input:not found]Caused by: java.lang.UnsupportedOperationException: NestH…

flstudio21中文版下载安装图文教程

fl studio21中文版是一款免费的音乐编曲制作软件&#xff0c;有了它你可以制作出色的音乐。它为您提供了一个集成的开发环境&#xff0c;使用起来非常简单有效&#xff0c;您的工作会变得更有条理。同时FL Studio为用户提供了更先进和原创的音乐制作理念&#xff0c;用户可以轻…

简单学生管理系统

文章目录1. 学生类2. 学生管理类3. 运行结果1. 学生类 包含四个属性&#xff0c;学号、姓名、年龄及地址。类中包含一个无参构造、一个有参构造以及各属性的 get、set 方法。 package com.zxe;public class Student {private String id;private String name;private String a…

Vue+element ui遇到的一些疑难问题总结(一)

element ui 疑难总结1. el-date-picker时间区间控制2. el-cascader 获取name3. el-tree 搜索判断是否匹配到值1. el-date-picker时间区间控制 控制只能选区间&#xff08;7天&#xff0c;一个月&#xff0c;两个月等等&#xff09;重点为 :picker-options"pickerOptions&…

Python爬虫(10)selenium爬虫后数据,存入csv、txt并将存入数据并对数据进行查询

之前的文章有关于更多操作方式详细解答&#xff0c;本篇基于前面的知识点进行操作&#xff0c;如果不了解可以先看之前的文章 Python爬虫&#xff08;1&#xff09;一次性搞定Selenium(新版)8种find_element元素定位方式 Python爬虫&#xff08;2&#xff09;-Selenium控制浏览…

【原创】java+swing+mysql大学生竞赛管理系统设计与实现

上一篇文章我们介绍了使用swingtxt进行系统设计和数据存储&#xff0c;今天我们还是回归现实&#xff0c;使用javaswingmysql去设计开发一个大学生竞赛管理系统&#xff0c;以方便管理员对大学竞赛的一些信息进行管理。 功能分析&#xff1a; 大学生竞赛管理系统主要是提供给…

黄金短期陷入低位震荡颠簸

基本面&#xff1a; 周二&#xff08;2月21日)黄金价格维持1843-1830区间震荡&#xff0c;日线收带上下影线小阴线。 今日数据 无重要数据 技术面&#xff1a; 日线上&#xff0c;黄金日线收带上下影线小阴线&#xff0c;目前处于短期线附近及下方运行&#xff0c;5日与1…

CAN现场总线基础知识总结,看这一篇就理清了(CAN是什么,电气属性,CAN通协议等)

【系列专栏】&#xff1a;博主结合工作实践输出的&#xff0c;解决实际问题的专栏&#xff0c;朋友们看过来&#xff01; 《QT开发实战》 《嵌入式通用开发实战》 《从0到1学习嵌入式Linux开发》 《Android开发实战》 《实用硬件方案设计》 长期持续带来更多案例与技术文章分享…

FPGA纯Vhdl实现MIPI CSI2RX视频解码输出,OV13850采集,提供工程源码和技术支持

目录1、前言2、Xilinx官方主推的MIPI解码方案3、纯Vhdl方案解码MIPI4、vivado工程介绍5、上板调试验证6、福利&#xff1a;工程代码的获取1、前言 FPGA图像采集领域目前协议最复杂、技术难度最高的应该就是MIPI协议了&#xff0c;MIPI解码难度之高&#xff0c;令无数英雄竞折腰…

Vue3电商项目实战-商品详情模块3【07-★规格组件-SKUSPU概念、08-★规格组件-基础结构和样式、09-★规格组件-渲染与选中效果】

文章目录07-★规格组件-SKU&SPU概念08-★规格组件-基础结构和样式09-★规格组件-渲染与选中效果07-★规格组件-SKU&SPU概念 官方话术&#xff1a; SPU&#xff08;Standard Product Unit&#xff09;&#xff1a;标准化产品单元。是商品信息聚合的最小单位&#xff0…

二月天-课后程序(JAVA基础案例教程-黑马程序员编著-第五章-课后作业)

【案例5-5】 二月天 【案例介绍】 1.任务描述 二月是一个有趣的月份&#xff0c;平年的二月有28天&#xff0c;闰年的二月有29天。本例要求编写一个程序&#xff0c;从键盘输入年份&#xff0c;根据输入的年份计算这一年的2月有多少天。在计算二月份天数时&#xff0c;可以使…