에듀이노-코딩교육 전문 쇼핑몰 에듀이노-코딩교육 전문 쇼핑몰

학교, 공공기관이라면 후불결제하세요!

 
현재 위치
  1. 게시판
  2. 상품후기

상품후기

상품 게시판 상세
제목 이 소스 도움 받았습니다 감사합니다^^
작성자 박**** (ip:)
  • 작성일 2020-02-29
  • 추천 추천하기
  • 조회수 309

로타리엔코더 부품만으로 되어 있는 것(풀업저항10K도 없는) 부산 부품 상점에서 몇개 구입했는데... 처음이라 구글에 떠도는 여러 소스를 사용해 보고 해도

노이즈로 인한 고민했는데 여기에 올려 주신 소스가 제일 안정적으로 동작합니다. 새벽에 일어나면서 생각이 나서 소스를 약간 손질했습니다.

그랬더니 더 좋습니다.  delay()만 주었습니다^^  아주 만족한 결과를 얻었습니다. 감사합니다.  


else
{
    if( newA != oldA || newB != oldB)       // CLK, 또는 DT에서 값을 변경 했을 때
      if( oldA == HIGH && newA == LOW)      // 지난 CLK가 HIGH이고 새로운 CLK가 LOW 일때(즉, CLK의 값이 변할 때)
       {
          result = oldB * 2 - 1;              // oldB의 값에 따라 -1 또는 +1(반시계방향 -1, 시계방향 +1)

         led_light = led_light + result * 5;   // led 값 조절
 
        if(led_light < 0 ) led_light = 0;     // led_light가 0 이하로 떨어지는 것을 방지
        else if(led_light > 255) led_light = 255; // led_light가 255이상으로 올라가는것을 방지
 
        light_setup(count);     // 다시 led 불빛 재조절


       delay( 30 );  // 노이즈 더 줄이기 위해 5~50 정도  위의 소스가 시간을 얼마나 잡아 먹느냐 또는 사용자가 돌리는 속도 따라 값 조정  
     }
 
    oldA = newA;     
    oldB = newB;
}


평점 5점
첨부파일
비밀번호 삭제하려면 비밀번호를 입력하세요.
댓글 수정

비밀번호 :

수정 취소

/ byte

비밀번호 : 확인 취소

댓글 입력

댓글달기이름 :비밀번호 : 관리자답변보기

확인

/ byte

왼쪽의 문자를 공백없이 입력하세요.(대소문자구분)

회원에게만 댓글 작성 권한이 있습니다.

관련 글 보기

관련글 모음
no item title name date hit
16215 아두이노 로터리형 엔코더 모듈 / Arduino Encoder Sensor 이 소스 도움 받았습니다 감사합니다^^ HIT 박**** 2020-02-29 309
1741 아두이노 로터리형 엔코더 모듈 / Arduino Encoder Sensor 신기하네요 ㅋㅋㅋ HIT 원**** 2017-03-04 428
510 아두이노 로터리형 엔코더 모듈 / Arduino Encoder Sensor 구매햇어요 HIT 이**** 2016-12-17 419
252 아두이노 로터리형 엔코더 모듈 / Arduino Encoder Sensor 좋아요 HIT 김**** 2016-12-09 354
57 아두이노 로터리형 엔코더 모듈 / Arduino Encoder Sensor 엔코더 써볼게요 HIT 최**** 2016-12-04 373
«
»