Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //http://cafe.naver.com/startdev/1804 <<-출처
- int pin_LED[8] = {22,24,26,28,30,32,34,36}; // LED PIN번호 설정
- int pin_SWITCH[5] = {38,40,42,44,46}; // SWITCH PIN번호 설정
- void setup() {
- int i; // int 타입 i 선언
- for(i=0;i<8;i++) //for문 i=0~i<8까지 1씩증가
- {
- pinMode(pin_LED[i], OUTPUT);// LED[i] 출력상태 설정
- digitalWrite(pin_LED[i], LOW); // LED[i] 꺼짐상태 대기
- }
- for(i=0;i<5;i++)//for문 i=0~i<5까지 1씩증가
- {
- pinMode(pin_SWITCH[i], INPUT); // SWITCH[i]는 입력상태 설정
- }
- int j; // int 타입 j선언
- }
- void loop() {
- int j=0; //int j=0초기화
- while(j>=0&& j<8){//반복문 초기값 0설정후 무한
- if(digitalRead(pin_SWITCH[2]))//왼쪽이 눌리면
- { j++;
- if(j==8) //j값이 증가후 7이상 8이 되면 0으로 설정
- {j=0;}
- digitalWrite(pin_LED[j], HIGH);//LED ON
- delay(200);
- digitalWrite(pin_LED[j], LOW);//LED OFF
- delay(200);
- }
- if(digitalRead(pin_SWITCH[3]))//오른쪽이 눌리면
- {j--;
- if(j<0)//j값이 0보다 작아지면 7로 설정
- {j=7;}
- digitalWrite(pin_LED[j], HIGH);
- delay(200);
- digitalWrite(pin_LED[j], LOW);
- delay(200);
- }
- if(digitalRead(pin_SWITCH[4]) )// 가운데가 눌리면
- {j=4; //j = 4를 가운데로 설정
- digitalWrite(pin_LED[j], HIGH);
- delay(200);
- digitalWrite(pin_LED[j], LOW);
- delay(200);
- }
- }
- }
RAW Paste Data