智能硬件Arduino 101实践之摇杆控制LED
2016年12月17日,周末值班,继续琢磨智能硬件Arduino 101 开发板。今天研究的项目是用摇杆控制LED的亮度。
实验目的
利用摇杆摇动引发的摇杆电阻变化控制LED发光的强弱,实现摇杆对LED发光的动态控制。
实验准备
智能硬件Arduino 101 开发板、导线若干,面包板、两只LED、摇杆一只。
电路连接
用Arduino 101 开发板输出的5V直流电压为摇杆供电,用导线将摇杆与Arduino相连,端口A0和A1;将LED的正极与PWM端口3和5相连,负极接地。
程序编写
void setup()
{
pinMode(A0,INPUT);
pinMode(A1,INPUT);
pinMode(3,OUTPUT);
pinMode(5,OUTPUT);
}
void loop()
{
int a = analogRead(A0);
analogWrite(3,a/8);
int b = analogRead(A1);
analogWrite(5,b/8);
delay(10);
}
实验效果
摇动摇杆,可以发现两只LED都随着摇杆的摇动发生明暗变化。
实验心得
摇杆本质上是两个滑动变阻器,用两个变阻器分别控制两个LED,实现了LED的受控发光,亮度可调。
| 焦作十一中创新工作室 |
河南焦作十一中创新工作室是焦作市第十一中学青蓝工程中率先推出的名师工作室,是焦作市极具影响力的教育公众平台,以创新教育为主要研究方向,分享创新案例,讲解创新方法,启迪创意设计,指导论文写作,组织参加科技创新大赛和专利申请,发现、培养和成就一批具有创新潜质的学生。
河南公众号码:huaihua_zhang
河南学校主页:http://www.jzsyz.jzedu.cn
河南名师博客:http://blog.sina.com.cn/updays