[DIY] 작성중 - [더미천국] 아두이노 기초편4 입니다. (이대로 따라하면 고수된다)

이제 스위치 입력에 대하여 알아 보기로 합시다. 


Microprocessor는 출력보다 입력을 다루는게 훨씬 어렵습니다.

스위치는도 그중 하나입니다.


일단 인터럽트를 알아야 합니다.  


보통 교재에는 


A = digitalRead(Switch);


라고  써 있는데 실제로 구현헤 보면  


매우 빠르게 돌아가는 루푸로 구성된 경우에는 몇번씩 읽는 오류가 나고 

느리게 돌아가는 코드에서는 상태를 읽기 못하는 문제가 생깁니다. 


가령 (  Fast code Example : Code Example) 

// Fast code example

#define Port_LED    13

#define Port_Switch  3

bool    portStatus;//  Past Switch status H/L

bool    Ledstatus;//  toggle this bit as switch Push

void setup(){

  // set ports In and Output

  pinMode(Port_LED,OUTPUT);

  pinMode(Port_Switch,INPUT_PULLUP);  // Low as Switch Press

}

//

void loop(){

  if((digitalRead(Port_Switch)==LOW)&&(portStatus==HIGH)){

    Ledstatus=!Ledstatus;

    portStatus=LOW;

    digitalWrite(Port_LED,Ledstatus);

  }

}

 

은 Switch가 오래되면 LED toggle이 불안한 경우가 생길 수 있다.

이를 일부 Mebedded systtem책에는 스위츠이 콘덴서 붙이는 경우가 많은데 이 역시 

고장을 조장하는 화로이다. 

 

0
0
이 글을 페이스북으로 퍼가기 이 글을 트위터로 퍼가기 이 글을 카카오스토리로 퍼가기 이 글을 밴드로 퍼가기

메이커 DIY

번호 제목 글쓴이 날짜 조회수
62 DIY 무지 사랑스런 [무지 ] - 오늘부터 다시 힘내라.. - WEY20P0015 icon 청계천도사 11-26 14,041
61 DIY [무지]도 무지 무지 졸린듯.. WEY20P0014 +1 icon 청계천도사 11-25 14,601
60 DIY [무지]의 눈빛은 들장미 소녀의 눈빛과 다르다? 같다!! - WEY20P0013 +1 icon 청계천도사 11-24 14,872
59 DIY 난 너의 눈빛에 반했어 [무지 ㅡMuzi] - WEY20P0012 +1 icon 청계천도사 11-24 14,997
58 DIY [Tube] in Love - WEY20P0011 icon 청계천도사 11-20 12,592
57 DIY 인턴인 [튜브]는 라이언을 미워하지 않는다. - WEY20P0010 icon 청계천도사 11-19 16,256
56 DIY 라이언 가족중 [튜브]를 초대합니다. [19금 버전] - WEY20P0009 icon 청계천도사 11-18 13,854
55 DIY 라이언의 친구중[제이지] - WEY20P0008 icon 청계천도사 11-17 13,288
54 DIY 라이언의 친구들이 오고싶어합니다. -WEY20P0007 icon 청계천도사 11-17 12,810
53 DIY 내 친구 [미니언] 입니다. - WEY20P0006 icon 청계천도사 11-13 13,613
52 DIY 외로운 라이언에게 친구만들어주기 (Apeaxch) - WEY20P0005 icon 청계천도사 11-12 13,402
51 DIY 꽃게 철입니다. 이넘도 요리해 먹을가요? [Sebastian] - WEY20P0004 icon 청계천도사 11-11 11,897
50 DIY 오르골 기초 올렸습니다. +3 icon 청계천도사 11-09 13,872
49 DIY Thermistor 규격표 보는법 icon 청계천도사 11-06 12,060
48 DIY 곰돌이 푸우 ~~~ 가 왔습니다. - WEY20P0003 icon 청계천도사 11-05 13,131
47 DIY 라이언(카카오프렌즈) 친구 왔어요. - WEY20P0002 icon 청계천도사 11-04 12,686
46 DIY 이런 컬러링 만들기 [헬X키티] - WEY20P0001 icon 청계천도사 11-03 12,716
45 DIY 오르골 이야기 둘째 편 icon 청계천도사 06-21 13,878
44 DIY 다른 프로젝트 시작... 오르골 +1 icon 청계천도사 06-18 12,212
43 DIY 작성중 - [더미천국] 아두이노 기초편4 입니다. (이대로 따라하면 고수된다) icon 청계천도사 03-27 12,548