实验二:LED 闪烁实验

LED 小灯实验是比较基础的实验之一,上一个“ Hello World!”实
验里已经利用到了Arduino 自带的LED,这次我们利用其他I/O 口和
外接直插LED 灯来完成这个实验。

实验器材清单

我们需要的实验器材除了每个实验都必须的Arduino 控制器和USB 下载线以外还需要:

  1. 红色M5 直插LED*1
  2. 220Ω直插电阻*1
  3. 面包板*1
  4. 面包板跳线*1 扎

小灯实验原理图

实物图连接图

按照上图链接好电路后,就可以开始编写程序了,我们还是让LED 小灯闪烁,点亮1 秒熄灭1 秒。这个程序很简单与Arduino 自带的例程里的Blink 相似只是将13 数字接口换做10 数字接口。


参考程序如下:
int ledPin = 10; //定义数字10 接口
void setup()
{
pinMode(ledPin, OUTPUT);//定义小灯接口为输出接口
}
void loop()
{
digitalWrite(ledPin, HIGH); //点亮小灯
delay(1000); //延时1 秒
digitalWrite(ledPin, LOW); //熄灭小灯
delay(1000); // 延时1 秒
}


实验效果

下载完程序就可以看到我们的10 口外接小灯在闪烁了,这样我们的
实验现象为LED 不停闪烁,间隔大约为一秒。

小灯闪烁实验就完成了。谢谢!

程序代码

int LED = 10;//定义数字接口10,对应
void setup()
{pinMode(LED,OUTPUT);//设置数字10 口为输出接口,Arduino 上我们用到的I/O 口都要进行类似这样的定义。
}void loop() //死循环体
{digitalWrite(LED,HIGH);//IO口10设置为高电平,点亮数字10 口LEDdelay(500);//延时500MSdigitalWrite(LED,LOW);//IO口10设置为低电平,熄灭数字10 口LEDdelay(500);//延时500MS
}

Ardino基础教程 2_LED闪烁实验相关推荐

  1. Ardino基础教程 7_蜂鸣器发声实验

    实验七:蜂鸣器发声 用Arduino 可以完成的互动作品有很多,最常见也最常用的就是声光展示了,前面一直都是在用LED 小灯在做实验,本个实验就让大家的电路发出声音,能够发出声音的最常见的元器件就是蜂 ...

  2. GD32F103基础教程—GPIO输出实验(五)

    一.教程简介 本章主要是讲解GPIO输出实验,讲解GPIO的输出配 置方法,并控制LED2灯实现间隔1s闪烁. 二.实验流程 1.工程配置 (1)首先在工程模板目录下的HardWare文件夹内创建文件 ...

  3. GD32F103基础教程—跑马灯实验(六)

    一.教程简介 本章主要是讲解多路GPIO输出实验,及相关GPIO输 出配置方法,并控制LED2和LED3灯实现间隔1s闪烁. 二.实验流程 1.工程配置 跑马灯工程配置方法与第五章的配置方法一致,具体 ...

  4. Ardino基础教程 19_舵机控制

    实验十九:舵机控制 舵机控制实验Servo库版本的代码参考如下链接:ArduinoCode19-舵机控制Servo库版本代码.ino 舵机是一种位置伺服的驱动器,主要是由外壳.电路板.无核心马达.齿轮 ...

  5. Ardino基础教程 21_LCD1602液晶屏

    实验二十一:LCD1602液晶屏 本次试验使用arduino 直接驱动1602 液晶显示文字 1602 液晶在应用中非常广泛,最初的1602 液晶使用的HD44780 控制器,现在各个厂家的1602 ...

  6. Ardino基础教程 18_驱动74HC595

    实验十八:驱动74HC595 概述: 74HC595 是一款漏极开路输出的CMOS 移位寄存器,输出端口为可控的三态输出端,亦能串行输出控制下一级级联芯片. 特点: 管脚图: 管脚说明: 74HC59 ...

  7. Ardino基础教程 15_火焰报警器

    实验十五:火焰报警器 认识火焰传感器 火焰传感器(即红外接收三极管)是机器人专门用来搜寻火源的传感器,本传感器对火焰特别灵敏.实物如图: 火焰传感器利用红外线对火焰非常敏感的特点,使用特制的红外线接收 ...

  8. Ardino基础教程 14_倾斜开关

    实验十四:倾斜开关 倾斜开关控制led灯的亮灭 实验器材清单 滚珠开关 1个 LED灯 1个 220欧姆直插电阻 1个 面包板 1个 面包板跳线 1扎 实验接线图 按照Arduino教程将控制板.扩展 ...

  9. Ardino基础教程 9_数字电压表

    实验九:数字电压表 数字电压表实验跟上一个实验差不多,只是数据经过计算. 实验器材清单 电位计 1个 面包板 1个 面包板跳线 1扎 实验电路图 本实验我们将电位计的阻值转化为模拟值读取出来,然后显示 ...

最新文章

  1. python封装api给vue_vue的封装
  2. AI基础:深度学习论文阅读路线(127篇经典论文下载)
  3. 分布式系统:CAP 理论的前世今生
  4. DAEMON Tools
  5. Android提权root漏洞,【转】结合init源码剖析android root提权漏洞(CVE
  6. CentOS 6.4用源代码安装LNMP环境
  7. Java SE 9:使用Eclipse和IntelliJ IDEA IDE开发和测试HelloWorld模块(第4部分)
  8. linq to sql 查询操作(3):Insert/Update/Delete操作
  9. Android游戏开发的开源框架
  10. 解析Web应用服务四大弱点
  11. 基于vscode的vue开发环境搭建
  12. 警惕:ERP系统不堪重负的几大预警信号
  13. 动态图片怎么制作 html,怎么制作动态图片
  14. python非线性可分支持向量机模型(实现iris分类)
  15. [JSTL]标签的使用
  16. 【2023电赛备赛】使用sysconfig对ccs进行图形化编程
  17. curl php 宝塔 开启_宝塔安装php失败
  18. SourceMap 浏览器控制台报错:DevTools failed to load SourceMap:Could not load content for ...
  19. mysql 索引的命中率_MYSQL索引命中率
  20. Leecode 1658. 将 x 减到 0 的最小操作数 滑动窗口

热门文章

  1. slimphp中间件调用流程的理解
  2. WPF 之 线程使用
  3. Oracle导出excel
  4. asm.js的陷阱1
  5. UIGestureRecognizer学习笔记
  6. java经典算法四十题
  7. Vcastr 3.0 - flash video(flv) player (开源 Open Source)
  8. 关于幸福的开发(搞笑版)
  9. MFC CString转换为字符数组
  10. SDN第4次上机作业