BASIC4MCU | 질문게시판 | 답변 : 아두이노 LED 제어
페이지 정보
작성자 master 작성일2020-06-17 16:45 조회2,709회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=12882
본문
// MCU BASIC: https://www.basic4mcu.com// DateTime : 2020-06-17 오후 4:49:14// by Ok-Hyun Park//지금 상태가 파워를 꽂으면 주석달린 부분인 LED2가 들어왔다가 다시 꺼지고 대기 하게 됩니다.이걸 그냥 전기를 넣었을때 주석달린 부분이 LED2가 꺼진 상태를 유지 할려고 하면 어떻게 수정을 해야 되나요?위에는 누르고 있는 동안 LED가 PWM 꺼지고 떼면 LED가 PWM으로 켜집니다//int led1=9,led2=10;int sw=2,sw2=3;//boolean bSwOn=0;//void setup(){pinMode(led1,OUTPUT); pinMode(led2,OUTPUT);pinMode(sw,INPUT_PULLUP); pinMode(sw2,INPUT_PULLUP);digitalWrite(led1,HIGH); digitalWrite(led2,LOW);}//void loop(){if(digitalRead(sw)==1){if(bSwOn==0){ bSwOn=1;for(int fade2=0; fade2<=255; fade2+=5){ analogWrite(led1,fade2); delay(10); }}}else{if(bSwOn){ bSwOn=0;for(int fade2=255; fade2>=0; fade2-=5){ analogWrite(led1,fade2); delay(10); }}}//if(digitalRead(sw2)==0)analogWrite(led2,255); // 누르면 ONelse analogWrite(led2, 0); // 떼면 OFF}
스위치 회로 구성이 어떻게 되어 있는지, LED 회로 구성이 어떻게 되어 있는지를 정확하게 알고있어야지
코드 논리를 맞게 작성할 수 있습니다.
댓글 0
조회수 2,709등록된 댓글이 없습니다.