2013. 1. 16. 09:43 COMPUTER
[ARDUINO/ROBOT] 아두이노 LED 껏다키기, 발광다이오드 랜덤 개발광, Sparkfun Uno Rev3 Arduino Random LED On/Off

제가 가지고 있는 키트는 Sparkfun Inventor's Kit 이고 UNO Rev3가 들어있습니다.

 

 

두번째 예제까지 따라했는데 급 재미없어져가지고

랜덤으로 지랄을 하게끔 만들었습니다.

가끔 랜덤숫자 두개가 겹칠때가 있어서 안겹치게 처리하는 코드를 추가했습니다. ㅎㅎ

랜덤함수가 시작과 끝을 지정할수 있어서 정말 쉽고 좋습니다. ㅋㅋ

 

int ledPins[]={9,8,7,6,5,4,3,2};

void setup() {
  for(int i=0;i<8;i++)
    pinMode(ledPins[i],OUTPUT);
}

void loop() {
  int rand=random(8);
  int rand2=random(7);
  if(rand==rand2) rand2=(rand2+1)%8;
  
  digitalWrite(ledPins[rand],HIGH);
  delay(50);
  digitalWrite(ledPins[rand2],HIGH);
  delay(50);
  digitalWrite(ledPins[rand],LOW);
  delay(50);
  digitalWrite(ledPins[rand2],LOW);
  delay(50);
}

 

 

 

1. 빵판과 LED, 저항

 

 

2. 전선을 2번부터 9번까지 꼽았습니다.

 

 

3. 5V와 GND에 연결, 왜 검은선을 안주지...

 

 

4. 다 꼽은 모습

 

최근에 올라온 글

최근에 달린 댓글