实验元器件
LED灯三个(红、黄、绿)、按键开关3个、220Ω电阻6个、面包板、面包跳线若干、Arduino控制板
原理图
将三个LED正极分别依次连接到数字引脚8、9、10上,负极连接三个220Ω的电阻(其他阻值也行),然后通过一根跳线将这三个电阻的另一端连接到Arduinod的地端。把三个按键开关的一端分别接上三个220Ω的电阻,并且将这端都接在数字引脚5、6、7连上,开关的另外一端则通过一根跳线连到控制板的输出端5V上,与开关相连的三个电阻同样也接地,这样电路就接好了。
实物图
根据实物图、原理图把电路接好。注意在连接的时候要区分LED的正负极。
程序代码
int redled=10;
int yellowled=9;
int greenled=8;
int redpin=7;
int yellowpin=6;
int greenpin=5;
int red;
int yellow;
int green;
void setup()
{
pinMode(redled,OUTPUT);
pinMode(yellowled,OUTPUT);
pinMode(greenled,OUTPUT);
pinMode(redpin,INPUT);
pinMode(yellowpin,INPUT);
pinMode(greenpin,INPUT);
}
void loop()
{
red=digitalRead(redpin);
if(red==LOW)
{ digitalWrite(redled,LOW);}
else
{ digitalWrite(redled,HIGH);}
yellow=digitalRead(yellowpin);
if(yellow==LOW)
{ digitalWrite(yellowled,LOW);}
else
{ digitalWrite(yellowled,HIGH);}
green=digitalRead(greenpin);
if(green==LOW)
{ digitalWrite(greenled,LOW);}
else
{ digitalWrite(greenled,HIGH);}
green=digitalRead(greenpin);
if(green==LOW)
{ digitalWrite(greenled,LOW);}
else
{ digitalWrite(greenled,HIGH);}
}
确认无误后,将程序写入Arduino,按下按键,看下灯的效果如何。
|