[Arduino] 06 아주 많은 수의 LED 켜고 끄기

exercise

많은 수의 LED를 켜고 꺼봅시다

material

TLC5940​

16 LEDs​

10K Ω resistor / 2K(or 2.2K) Ω resistor

circuit

code

#include "Tlc5940.h"​

int channel = 0;​
int dir = 1;​

void setup() {​
  Tlc.init();​
}​

void loop() {​

  Tlc.clear();​
  if(channel == 0) {​
    dir = 1;​
  } else {​
    Tlc.set(channel-1, 1000);​
  }​
  Tlc.set(channel, 4095);​
  if(channel == NUM_TLCS*16-1) {​
    dir = -1;​
  } else {​
    Tlc.set(channel+1, 1000);​
  }​
  Tlc.update();​
  delay(75);​

  channel += dir;​

 }​


further exercise

[초급] 원하는 LED를 켜고 꺼봅시다

[중급] 2개의 TLC5940을 연결하여 더 많은 수의 LED를 켜봅시다

[고급] 6X6으로 LED를 배열하여 숫자나 글자를 만들어 봅시다