最近学习Arduino,做了一个小小的LED实践
本帖最后由 TilaMaker 于 2015-8-17 23:49 编辑本人在电子方面完全菜鸟,这两天刚刚入手一个Arduino,把这两天学习的东西整理了一下,然后做了一个超级简单的小项目。希望大家轻喷。
下面是项目简介:
通过电位计可以调节一个漫散射红色LED的亮度,当按钮按下时,LED亮一秒,灭一秒。然后可以继续通过电位计进行调节亮度。
材料清单:
Arduino Uno单片机一个
LED灯一个
按钮一个
电位计一个
杜邦线若干
实物图:
http://tilamaker.com/wp-content/uploads/2015/08/%E5%AE%9E%E7%89%A9%E5%9B%BE.jpg
源代码:
boolean button;
int val;
byte ledPin = 3;
byte valPin = A0;
byte buttonPin = 7;
byte starkLed;
void setup(){
pinMode(ledPin,OUTPUT);
pinMode(buttonPin,INPUT_PULLUP);
}
void loop(){
button = digitalRead(buttonPin);
while(button == LOW){
digitalWrite(ledPin,HIGH);
delay(1000);
digitalWrite(ledPin,LOW);
delay(1000);
button= digitalRead(buttonPin);
}
val=analogRead(valPin);
starkLed=map(val,0,1023,0,255);
analogWrite(ledPin,starkLed);
} 很不错!期待更多新奇的东西,并可以用到生活中
164335413 发表于 2015-8-27 10:24 static/image/common/back.gif
很不错!期待更多新奇的东西,并可以用到生活中
谢谢,我会努力的,最近做了一个有关电机的测试项目
页:
[1]