Arduino初学者入门系列实验七 

您所在的位置:网站首页 arduino小灯闪烁五次 Arduino初学者入门系列实验七 

Arduino初学者入门系列实验七 

2024-07-12 07:33| 来源: 网络整理| 查看: 265

Arduino初学者入门系列实验七 — 频率可调闪烁LED

 

简介

这是《Arduino初学者入门系列实验》的第7个实验,我们将使用Arduino读取电位计输入的模拟数值,接收到信号后,再由Arduino来控制LED灯闪烁的频率。

实验所需器材:

名    称

数量

Arduino主控板

1套

可调电位器

1个

LED发光二极管

1个

Mini面包板

1块

面包线(红,黄,黑)

各一根

 

操作说明:

从电位计上连接3条线到Arduino板上。第1条从电位计的一个输出针脚上连接到【GND】。第2条从模拟输出端口【A0】到电位计的中间针脚。第3条从电位计的另一个输出针脚 连接到端口【5V】。把LED通过电阻连接到数字端口【D13】和【GND】之间。连线方式如下图所示:    

Arduino初学者入门系列实验七 wbr— wbr频率可调闪烁LED

 

示例代码

用USB转接线将Arduino连接到PC的USB接口上,打开Arduino IDE,并设置好相关的设定后,将下列代码输入到软件中,或直接通过文件->例子->MSArduinoStartKit打开这个实验例子,通过编译下载命令,将程序下载到Arduino中。

 

 

int ledPin = 13;                          // LED灯的正极连接在数字端口【D13】处

int potPin = 0;                          // 电位计的中间一个端口连接在模拟端口【A0】处

int val;                                 // 用于读取模拟端口值的变量

 

void setup()

{

  // 打开并设置串口

  Serial.begin(9600);

  // 设置数字端口【D13】(ledPin)用于输出

  pinMode(ledPin, OUTPUT);

}

 

void loop()

{

  val = analogRead(potPin);    //读取电位器的值

  // 点亮LED

  digitalWrite(ledPin, HIGH); 

  // 保持LED点亮的时间

  delay(val);  

  //Serial.println(val); 

  //关闭LED       

  digitalWrite(ledPin, LOW);  

  //熄灭LED的时间

  delay(val);     

}

 

程序下载后,按运行键,转动电位计,将会看到LED灯闪烁的频率随着电位计的转动变化。

运行效果

Arduino初学者入门系列实验七 wbr— wbr频率可调闪烁LED

 

电路图

Arduino初学者入门系列实验之一.闪烁LED灯的原理图如下:    

Arduino初学者入门系列实验七 wbr— wbr频率可调闪烁LED

 

错误处理

认真检查电路的连线是否与简介中描述的一致。如果转动电位计,LED灯不亮,则检查是否将LED正负管脚接反了,可以试着交换一下。另外,要注意正确连接电位计的3个管脚,其两端管脚分别接【5V】和【GND】,中间的管脚接【A0】。

全部所有的视频效果可以在MakeShields 优酷空间里看到:http://u.youku.com/MakeShields。

更多Arduino技术文章请到:http://makeshields.com 淘宝店铺:http://makeshields.taobao.com/ 提供Arduino相关器材 Tel: 13962133021  QQ: 47129927  Email: [email protected] (邮件来信即时回复)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3