BASIC4MCU | 질문게시판 | 아두이노 질문 드립니다~
페이지 정보
작성자 0518 작성일2018-06-21 01:13 조회3,932회 댓글1건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=5548
본문
1.포토인터럽트 1개가 신호를먹으면 LED 6개가 깜빡이고2.포토인티럽트 2개가 신호를 먹으면 LED 1~6번까지 파도(파노라마)식으로 깜빡이게 하는소스를 어떤분이 알려주셨는데 저 소스를 그대로 복사해서 넣어도 시리얼 모니터에 센서 신호가 안나와서요 그리고 제가 LED도 IC 클럭으로 거쳐서 신호를 주는거라 핀도 1개만 쓰려고 하는데 어떻게 해야하나요??//int led[10]={4,5,6,7,8,9,8,7,6,5};//int togle=0,n=0,mode=0;//void setup(){for(int i=0;i<6;i++)pinMode(led[i],OUTPUT);Serial.begin(9600);}//void loop(){if(digitalRead(2))mode=1; //포토인터럽터1if(digitalRead(3))mode=2; //포토인터럽터2//if(mode==1){togle^=1;if(togle){ for(int i=0;i<6;i++)digitalWrite(led[i],1); } // ALL ONelse { for(int i=0;i<6;i++)digitalWrite(led[i],0); } // ALL OFFdelay(500);}//if(mode==2){for(int i=0;i<6;i++)digitalWrite(led[i],0); // ALL OFFdigitalWrite(led[n],1); // ONif(++n>9)n=0;delay(100);}}
댓글 1
조회수 3,932master님의 댓글
master 작성일
void loop(){
int val1=digitalRead(2); Serial.print(val1); if(val1)mode=1; //포토인터럽터1
int val2=digitalRead(3); Serial.print(val2); if(val2)mode=2; //포토인터럽터2
시리얼 모니터 출력은 위처럼 수정하면 됩니다.
//
LED 출력에 사용된 IC는 HC595인가요?
회로도를 첨부해보세요