아두이노 네오픽셀 버튼 ON OFF 질문드립니다.

아두이노 네오픽셀 버튼 ON OFF 질문드립니다.

작성일 2020.08.26댓글 1건
    게시물 수정 , 삭제는 로그인 필요

네오픽셀 버튼 한개로 on/off 하는 걸 질문드립니다.
내용은  1. 버튼 한번 누르면 analogWrite 1~255까지 전체 24개의 네오픽섹이 동시에 흰색으로 천천히 들어오고 3초 켜진 상태로 대기후  아래 첨부된 코딩이 실행 됩니다. 다시 버튼을 누르면 꺼지면 되는걸 만들려고 합니다. 
제가 이것저것해봤는데 버튼 인식이 불안정하고 몇일째 해봤는데 쉽지게 않네요.. 도움을 부탁드립니다. 감사합니다.


#include <Adafruit_NeoPixel.h>
 
#define PIN       5 
#define NUM_LEDS 26
#define ledpin    6 

Adafruit_NeoPixel strip = Adafruit_NeoPixel(NUM_LEDS, PIN, NEO_GRB);
 
//uint32_t color = strip.Color(5, 250, 200); 
 

int sine[] = { 1,2,3,4,5,6,7,8,9,10,
              11,12,13,14,15,16,17,18,19,20,
              21,22,23,24,};
 
void setup() {
  strip.begin();
  strip.show();            
  strip.setBrightness(255); 
  pinMode(ledpin, OUTPUT);
}
 
void loop() {
  
  analogWrite(ledpin, 255);
  
  
  for(int i=0; i<24; i++) {
  strip.setPixelColor(i % 24, 50,50,50); //꼬리 칼라
    
  strip.setPixelColor((i + 1) % 24, 50,50,50,50);
  strip.setPixelColor((i + 2) % 24, 100,100,100,50);
  strip.setPixelColor((i + 3) % 24, 175,175,175,50);
  strip.setPixelColor((i + 4) % 24, 255,255,255,50); // 중심 색상 
  strip.setPixelColor((i + 5) % 24, 175,175,175,50);
  strip.setPixelColor((i + 6) % 24, 100,100,100,50);
  strip.setPixelColor((i + 7) % 24, 50,50,50,50);
  strip.begin();
  strip.show();
  delay(50);
  }
}


#아두이노 네오픽셀 #아두이노 네오픽셀 예제 #아두이노 네오픽셀 제어 #아두이노 네오픽셀 라이브러리 #아두이노 네오픽셀 링 #아두이노 네오픽셀 코딩 #아두이노 네오픽셀 끄기 #아두이노 네오픽셀 밝기 조절 #아두이노 네오픽셀 코드 #아두이노 네오픽셀 버튼

profile_image 익명 작성일 -

아두이노 코딩을 어느정도 하실 줄 아는 것 같으니 코드를 기입하지 않고 말로만 설명드리겠습니다.

bool 변수 하나를 만들어서 (이하 작동변수라고 하겠습니다)

버튼 눌림 & 작동변수가 false 일 때 작동변수를 true로 하고 해당 코드를 실행합니다.

해당 코드가 끝나면 작동변수를 false로 설정합니다.

해당 코드를 실행하는 조건이 버튼이 눌렸는가? 만 있다면

버튼을 계속 누르고 있을 때 코드가 계속 실행되는데

그것을 방지할 수 있습니다.

제가 지금 아두이노 보드와 버튼이 없어 테스트를 해보지 않아 생각대로 되지 않을 수 있습니다.

위의 방법으로 해보시고 잘 안되시면 다시 댓글 달아주세요.

아두이노 네오픽셀 질문

... 네오픽셀이 한번에 안켜짐 2. 네오픽셀이 신호... void light_on(){ for (int i=0; i < 17; i++) { pixels_1.... i++) { pixels_2.setPixelColor(i,red_2); } pixhow(); } void light_off(){ for...

해당제품에서 실제로는 on/off 기능만...

... ON/OFF 끝) + 추가로, 정말 작은 슬라이드 스위치도 있다면 알려주세요. 감사내공이든, 1:1추가질문해서라도 내공100 드립니다. (아래제품과 비슷하거나 작은거.) 내부 구조가...

아두이노 LED on off 기초질문

... 하다보니 아두이노와 같은 언어는 문외한입니다. 매우 기초적인질문 들어가겠습니다. 버튼 누르면 ON 되고 버튼 띠면 OFF 되는 아주...