基于arduino nano的rubhorse LED

#目的:
a.基于Arduino NANO的LED灯点亮原理,学会并理解线路以及电阻的连接方式。
b.由单个LED灯的点亮,进入跑马灯的探究,如何使灯进行来回点亮,形成跑马灯的效果.
c.初步认识arduino板子,了解引脚的作用以及线路的工作原理
#原理图:
基于arduino nano的rubhorse LED#接线图:
基于arduino nano的rubhorse LED程式說明:方法一:利用简单的数组,函数
int ledPin[]={2,3,4,5,6,7,8,9};//将要使用的脚位放入到数组中
void setup() {
for(int i=0;i<=7;i++){
pinMode(ledPin[i],OUTPUT);//以此便利循环
}}
void loop() {
for(int i=0;i<=7;i++)
{ digitalWrite(ledPin[i], HIGH);
delay(100);
digitalWrite(ledPin[i],LOW) ;
delay(100);
}
backward();}
void backward()//定义了跑马灯返回函数backward()
{
for(int i=7;i>=0;i–)
{
digitalWrite(ledPin[i], HIGH);
delay(100);
digitalWrite(ledPin[i],LOW) ;
delay(100);
}
}
方法二:使用简单的两个for循环在同一个loop中,。
void setup() {
for(int i=2;i<=9;i++)//利用for循环遍历,定义输出脚位
pinMode(i, OUTPUT);
}
void loop() {
for(int i=2;i<=9;i++)//点亮第一回合灯
{
digitalWrite(i, HIGH);
delay(100);
digitalWrite(i,LOW) ;
delay(100);
}
for(int i=9;i>=2;i–)
{
digitalWrite(i, HIGH);
delay(100);
digitalWrite(i,LOW) ;
delay(100);
} }