Arduino初学者入门系列实验七 |
您所在的位置:网站首页 › arduino小灯闪烁五次 › Arduino初学者入门系列实验七 |
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】之间。连线方式如下图所示:
示例代码 用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初学者入门系列实验之一.闪烁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 |