|
本帖最后由 TilaMaker 于 2015-8-17 23:49 编辑
本人在电子方面完全菜鸟,这两天刚刚入手一个Arduino,把这两天学习的东西整理了一下,然后做了一个超级简单的小项目。希望大家轻喷。
下面是项目简介:
通过电位计可以调节一个漫散射红色LED的亮度,当按钮按下时,LED亮一秒,灭一秒。然后可以继续通过电位计进行调节亮度。
材料清单:
Arduino Uno单片机一个
LED灯一个
按钮一个
电位计一个
杜邦线若干
实物图:
源代码: - 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);
- }
复制代码 |
|