BASIC4MCU | 질문게시판 | 답변 : 아두이노 LED를 버튼을 누르면 반대로 되게 하고 싶어요!!
페이지 정보
작성자 master 작성일2020-09-28 00:14 조회6,543회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=13416
본문
int NUM=2;
bool mode=0,flag=0;
//
void setup() {
for(int i=2; i<=5; i++)pinMode(i, OUTPUT);
pinMode(14, INPUT);
}
//
void loop() {
if(digitalRead(14)){
if(flag==0){ flag=1; mode=~mode; }
}
else flag=0;
//
if(mode){
if(NUM <=5) { digitalWrite(NUM,HIGH); NUM++; }
else{ digitalWrite(5, LOW); digitalWrite(4, LOW); digitalWrite(3, LOW); digitalWrite(2, LOW); NUM=2; }
}
else{
if(NUM >= 2){ digitalWrite(NUM, HIGH); NUM--; }
else{ digitalWrite(5, LOW); digitalWrite(4, LOW); digitalWrite(3, LOW); digitalWrite(2, LOW); NUM=5; }
}
delay(500);
}
댓글 0
조회수 6,543등록된 댓글이 없습니다.