충북고등학교 로고이미지

수업과제제출

RSS 페이스북 공유하기 트위터 공유하기 카카오톡 공유하기 카카오스토리 공유하기 네이버밴드 공유하기 프린트하기
아두이노 - 버튼 누르면 실행되는 신호등
작성자 류성준 등록일 15.07.17 조회수 244
13번 : 스위치
12번 : 운전자 초록색
11번 : 운전자 노란색
10번 : 운전자 빨간색
9번 : 보행자 초록색
8번 : 보행자 빨간색


int t=1000;
void setup(){
  pinMode(13,2);
  for (int i=8;i<=12;i++)
  {
    pinMode(i,1);
  }
}
void loop(){
  int sw;
  sw = digitalRead(13);
  if (sw==0)
  {
    digitalWrite(12,0);
    digitalWrite(11,1);
    delay(t);
    digitalWrite(11,0), digitalWrite(10,1), digitalWrite(9,1), digitalWrite(8,0);
    delay(5*t);
    for (int i=1;i<=5;i++)
    {
      digitalWrite(9,0);
      delay(t/2);
      digitalWrite(9,1);
      delay(t/2);
    }
    digitalWrite(9,0), digitalWrite(10,0);
  }
  else
  {
    digitalWrite(12,1);
    digitalWrite(8,1);
  }
}


이전글 신호등
다음글 중력공