본문 바로가기

Embedded/Arduino

lilyPad_v220721

1. 전체 LED 깜빡이기

const long interval = 200;         //깜빡임 시간지정
int ledArr[] = {A4,A3,A2,11,10,9}; //깜빡임 LED지정
 
int ledSize = sizeof(ledArr)/sizeof(ledArr[0]);
unsigned long previousMillis = 0;
int sys_cnt = 0;
 
void setup()
{
  for(int i=0; i<ledSize; i++)
    pinMode(ledArr[i], OUTPUT);
}
void loop()
{
  unsigned long currentMillis = millis();
  if (currentMillis - previousMillis >= interval) {
    previousMillis = currentMillis;
    led_blink();
  }
}

void led_blink()
{
  if(sys_cnt%2 == 0)
    led_all_on();    
  else
    led_all_off();
  sys_cnt++;  
}
 
void led_all_on()
{
  for(int i=0; i<ledSize; i++)
    digitalWrite(ledArr[i], HIGH);
}
 
void led_all_off()
{
  for(int i=0; i<ledSize; i++)
    digitalWrite(ledArr[i], LOW);
}

'Embedded > Arduino' 카테고리의 다른 글

CAN#4  (0) 2023.04.27
미세먼지 센서  (0) 2022.10.24
lilyPad_v220719  (0) 2022.07.19
Arduino v220718  (0) 2022.07.18
arduino v220714  (0) 2022.07.14