Roulette 1 이랑은 반대의 예제이다. 버튼을 누를시 LED가 순서대로 켜지고 누르지 않을시.. 누르지 않은 곳에서 멈춘다,


int P=0;
void setup()
{
  for(int i =0; i<8; i++)
  {
    pinMode(i,OUTPUT);
  }
  pinMode(8,INPUT);
}
void loop()
{
  if(digitalRead(8)==0)
 {
   P=P+1;
   if(P>7)
   {
     P=0;
   }delay(10);
   
 } 
 else
 {
   P=P;
 }
 for(int i =0; i<8; i++)
 {
   if(i==P)
   {
     digitalWrite(i,1);
   }else
   {
     digitalWrite(i,0);
   }
 }
}


'프로그래밍 > Arduino' 카테고리의 다른 글

[Arduino] 분노의 납땜질!!!!  (0) 2012.02.14
[아두이노] 피아노 연습  (5) 2011.12.15
[아두이노] LEDs Roulette 1  (0) 2011.12.14
[아두이노] Spin Motor  (0) 2011.12.14
[아두이노] Multiple LEDs  (0) 2011.12.14