질문게시판 > 답변 : 스위치 입력제어 궁금해요

TODAY794 TOTAL375,820
사이트 이용안내
Login▼/회원가입
최신글보기 질문게시판 기술자료 동영상강좌

아두이노 센서 ATMEGA128 PWM LED 초음파 AVR 블루투스 LCD UART 모터 적외선


BASIC4MCU | 질문게시판 | 답변 : 스위치 입력제어 궁금해요

페이지 정보

작성자 master 작성일2019-01-08 12:04 조회25회 댓글1건

본문

	

 

// DateTime : 2019-01-08 오후 12:03:47
// by Ok-Hyun Park
//
int sw[] ={2,34}; // 스위치 핀
int led[]={8,9,10}; // led 핀
//
int sw_stat[] ={0,0,0}; // 스위치 상태
int led_stat[]={0,0,0}; // LED 상태
//
int numSw=3;
int i;
//
void setup(){
  for(i=0;i<3;i++){
    pinMode(sw[i],INPUT_PULLUP); // 스위치 입력으로 설정
    pinMode(led[i],OUTPUT);      // LED 출력으로 설정
  }
}
//
void loop(){
  for(i=0i<numSwi++){
    sw_stat[i]=digitalRead(sw[i]);
    if(led_stat[i]!=sw_stat[i]){
      led_stat[i]=sw_stat[i];
      digitalWrite(led[i],led_stat[i]);
    }
  }
  delay(50);
}
//
스위치 3개가 모두 눌리면 LED가 모두 꺼집니다.
//
스위치 입력{0,1,1 들어오면 카운터해서 5번이상 10 이하면
LED 8번을 10 5초간격으로 깜박이고 
스위치 입력이 10 이상이면 LED 9번을 계속 깜박이는 구현을 하고 싶습니다.

 

스위치 입력{0,1,1} 카운터해서 스위치 입력이 5번이상 10 이하면 <--1번 스위치 누른 것을 카운트 한다는 말인가요?

 

1번 스위치 카운트 1회~4회 --> LED 3개 모두 ON

1번 스위치 카운트 5회~10회 --> 1번 LED 5초간격으로 10회 점멸(5초 ON, 5초 OFF), 2번 3번 LED ON

1번 스위치 카운트 11회이상 --> 2번 LED 5초간격으로 계속 점멸(5초 ON, 5초 OFF), 1번 3번 LED ON

이 내용이 맞나요?

스위치와 LED 조작은 가장 기본이지만 조금만 응용이 들어가도 상당히 까다롭습니다.

  • BASIC4MCU 작성글 SNS에 공유하기
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기

댓글 1

조회수 25

스캉이님의 댓글

스캉이 작성일

* 스위치 입력{0,1,1}을 카운터
1. 스위치 입력{0,1,1} 카운트 1회~4회 --> LED 3개 모두 OFF
2. 스위치 입력{0,1,1} 카운트 5회~10회 --> 1번 LED 5초간격으로 10회 점멸(5초 ON, 5초 OFF), 2번 3번 LED OFF
3. 스위치 입력{0,1,1} 카운트 11회이상 --> 2번 LED 5초간격으로 계속 점멸(5초 ON, 5초 OFF), 1번 3번 LED OFF

3번 상태 계속 유지하다가 입력{0,1,1}외 입력이 들어오면 리셋으로 질문드립니다.

질문게시판HOME > 질문게시판 목록

MCU, AVR, 아두이노 등 전자공학에 관련된 질문을 무료회원가입 후 작성해주시면 전문가가 답변해드립니다.
ATMEGA128PWMLED초음파
아두이노AVR블루투스LCD
UART모터적외선ATMEGA
전체 스위치 센서
질문게시판 목록
제목 작성자 작성일 조회
공지 MCU, AVR, 아두이노 등 전자공학에 관련된 질문은 질문게시판에서만 작성 가능합니다. 스태프 19-01-15 25
공지 사이트 이용 안내 댓글[4] master 17-10-29 4676
질문 마스터님 봐주세요~ 댓글[2] 이미지새글첨부파일 현이꽃 19-01-22 17
답변 답변글 답변 : 마스터님 봐주세요~ 댓글[6] 새글 master 09:50 14
질문 c언어 조언 해주세요. 댓글[2] 새글 c린이 19-01-22 15
질문 손문일 새글 손문일 19-01-22 18
답변 답변글 답변 : 손문일 새글 master 19-01-22 9
답변 답변글 답변 : 손문일 새글 손문일 19-01-22 6
답변 답변글 답변 : 답변 : 손문일 새글 master 19-01-22 8
질문 블루투스 조이스틱 질문좀요 새글 현이꽃 19-01-22 9
답변 답변글 답변 : 블루투스 조이스틱 질문좀요 댓글[1] 새글 master 19-01-22 12
질문 atmega128 풀업 스위치 댓글[2] 새글 c린이 19-01-22 13
질문 master님 스테핑 모터 3개 제어 관련 문의드립니다. 이미지새글첨부파일 원스타 19-01-22 21
답변 답변글 답변 : master님 스테핑 모터 3개 제어 관련 문의드립니다. 댓글[4] 새글 master 19-01-22 12
답변 답변글 답변 : 답변 : master님 스테핑 모터 3개 제어 관련 문의드립니다. 새글 원스타 19-01-22 8
답변 답변글 답변 : 답변 : 답변 : master님 스테핑 모터 3개 제어 관련 문의드립니다. 댓글[1] 새글 master 19-01-22 11
질문 아두이노 스케치 반복문 질문 master 19-01-20 16
질문 스위치 회로 댓글[2] 이미지 동지 19-01-19 26
질문 LCD 회로가 바뀌었는데 이미지첨부파일 Lami 19-01-19 21
답변 답변글 답변 : LCD 회로가 바뀌었는데 master 19-01-20 14
질문 C언어 댓글[4] c린이 19-01-18 32
질문 아두이노 하나로 2개의 센서 데이터 받기 질문 master 19-01-18 17
질문 ATmega128에서 TWI(I2C)에 대한 코딩 질문입니다!! 댓글[2] 이미지첨부파일 질문Y 19-01-15 36
질문 아두이노 소프트웨어 시리얼 질문 댓글[2] 이미지첨부파일 hktsakura 19-01-15 28
답변 답변글 답변 : 아두이노 소프트웨어 시리얼 질문 댓글[5] 이미지 master 19-01-15 35
답변 답변글 답변 : 답변 : 아두이노 소프트웨어 시리얼 질문 댓글[4] master 19-01-15 32
답변 답변글 답변 : 답변 : 답변 : 아두이노 소프트웨어 시리얼 질문 댓글[3] master 19-01-16 28
질문 아두이노 적외선센서 2개를 이용해서 출입인원 카운팅을 하려고 합니다. 배우러왔습니다 19-01-14 25
답변 답변글 답변 : 아두이노 적외선센서 2개를 이용해서 출입인원 카운팅을 하려고 합니다. 댓글[1] master 19-01-15 19
답변 답변글 답변 : 답변 : 아두이노 적외선센서 2개를 이용해서 출입인원 카운팅을 하려고 합니다. 댓글[1] 배우러왔습니다 19-01-15 12
게시물 검색

2019년 1월
2018년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
Privacy Policy
MCU BASIC ⓒ 2017
모바일버전으로보기