BASIC4MCU | 질문게시판 | 답변 : 아두이노 코딩 질문이요
페이지 정보
작성자 master 작성일2019-12-12 11:17 조회3,839회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=11152
본문
// MCU BASIC: https://www.basic4mcu.com// DateTime : 2019-12-12 오전 11:23:13// by Ok-Hyun Park//int sw1=2,sw2=4,sw3=7;int led1=9,led2=10;//bool mode=0,bSwOn=0;int d,fade1=0,fade2=0;long t=0,t1=0,t2=0;//void setup(){pinMode(sw1,INPUT_PULLUP); pinMode(sw2,INPUT_PULLUP); pinMode(sw3,INPUT_PULLUP);t=t1=t2=millis();}//void loop(){if(digitalRead(sw1) || digitalRead(sw2)){ mode=1; }else { mode=2; }//---------------------------------------------------------------if(digitalRead(sw3)==HIGH||digitalRead(sw5)==HIGH){if(bSwOn==0){ bSwOn=1; if(++t>40)t=0; d=40-t; }}else{ bSwOn=0; }//---------------------------------------------------------------t=millis();//---------------------------------------------------------------if(mode==1){ // fade upif(t-t1>=d){ t1=t; if(fade1<255)fade1++; analogWrite(led1,fade1); }}//---------------------------------------------------------------if(mode==2){ // fade downif(t-t2>=10){ t2=t; if(fade2>0)fade2--; analogWrite(led2,fade2); }}//---------------------------------------------------------------}
댓글 0
조회수 3,839등록된 댓글이 없습니다.