정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

터치센서 네오픽셀 on/off
애디밍 | 2017-12-02

터치센서를 이용해서 네오픽셀을 on / off 하려고 합니다. 네오픽셀은 가변저항값으로 밝기 조절이 가능하게 했습니다.

1. 터치센서 값이 HIGH인 경우 count
- 이 경우에 count % 2 == 0 이면 네오픽셀을 끄려고합니다
 지금 코드는 이 상태 입니다. count는 터치센서 값이 HIGH일 때 +1되게 하였습니다. 

if( count % 2 == 0 ){
      pixels.setBrightness(0);
    }
else{
    if(count >= 1){
        colorWipe(pixels.Color(0, 0, 255), 1);  // 파란색 출력
        pixels.setBrightness(pmValue);         // 가변저항값에 따라 밝기 조절
      }
    }

현재 이대로 실행하면 네오픽셀이 아예 켜지지 않습니다ㅜ 어디에 문제가 있을까요??

2. 터치센서 값이 HIGH인 경우에 bool 타입 변수 state 값을 true로 전환
 - 터치센서 값이 HIGH일 때 state = true; 해줍니다. 

if(state == true){
   colorWipe(pixels.Color(0, 0, 255), 1); // 파란색 출력
   pixels.setBrightness(pmValue);         // 가변저항값에 따라 밝기 조절
 }
 else{
   pixels.setBrightness(0);
 }

이 코드는 생각만 해본 것인데 이런 식으로 하려면 코드를 어떤 방식으로 짜야 할까요?


그리고 네오픽셀 off는 setBrightness(0); 로 하려고 하는데 혹시 다른 방법이 있을까요?

혹시 가변저항을 이용해서 밝기를 조절하는 부분도 수정이 필요할까요?ㅜ

이전글   |    아두이노 , 라즈베리파이 회로 합치는 방법... 2017-12-01
다음글   |    초음파 led,블루투스 모듈 질문이 있습니다!!... 2017-12-02