Arduino学习笔记(3月11日)

Project

Arduino学习笔记(3月11日)
Arduino学习笔记(3月11日)

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函数用于设置引脚模式。