Arduino学习笔记(3月11日)
Project
const int ledpins[] = {2,3,4,5,6,7}; //定义每个LED的针脚
const int wait=30;//等待时间(单位毫秒)
void setup()
{
for(int led=0; led<6; led++)
pinMode(ledpins[led],OUTPUT);//申明引脚为输出
}
void loop()
{
for(int led=0; led<6; led++)
{
digitalWrite(ledpins[led],HIGH);
delay(wait);
digitalWrite(ledpins[led+1],HIGH);
delay(wait);
digitalWrite(ledpins[led],LOW);
delay(wait*2);
}
for(int led=5; led>0; led--)
{
digitalWrite(ledpins[led],HIGH);
delay(wait);
digitalWrite(ledpins[led-1],HIGH);
delay(wait);
digitalWrite(ledpins[led],LOW);
delay(wait*2);
}
}
函数注解:
- digitalWrite():
Arduino中的一个函数。
其作用为设置引脚的输出电压为高\低电平。该函数无返回值,有两个参数pin和value,pin参数表示所要设置的引脚,value参数表示输出的电压,HIGH为高电平,LOW为低电平。
在使用digitalWrite(pin, value)函数之前要将引脚设置为OUTPUT模式。
例:
pinMode(x, OUTPUT);
其中x为引脚编号。pinMode函数用于设置引脚模式。