아두이노 > 아두이노 LED스트립 동시에 작동

TODAY916 TOTAL273,863
사이트 이용안내
Login▼/회원가입
포럼 동영상강좌 회원가입


▼ BASIC4MCU 후원업체 최신 정보 ▼

▲ BASIC4MCU 후원업체 최신 정보 ▲

BASIC4MCU | 아두이노 | 아두이노 | 아두이노 LED스트립 동시에 작동

페이지 정보

작성자 shgytlr 작성일2018-10-12 11:22 조회44회 댓글2건

본문

	

현재 LED스트립 두가지에 값을 주었느데 스트립1이 작동하면 스트립2는 멈쳐있고 스트립2가 작동하면 스트립1이 멈추며 계속 반복합니다. 스트립1과 스트립2를 동시에 작동하게끔 하고 싶습니다.

 

#include <Adafruit_NeoPixel.h>
#ifdef __AVR__
  #include <avr/power.h>
#endif

#define PIN 5
Adafruit_NeoPixel strip1 = Adafruit_NeoPixel(60, PIN, NEO_GRB + NEO_KHZ800);

#define PIN 6
Adafruit_NeoPixel strip2 = Adafruit_NeoPixel(60, PIN, NEO_GRB + NEO_KHZ800);

void setup() {
  #if defined (__AVR_ATtiny85__)
    if (F_CPU == 16000000) clock_prescale_set(clock_div_1);
  #endif
  strip1.begin();
  strip1.show(); // Initialize all pixels to 'off'
  strip2.begin();
  strip2.show(); // Initialize all pixels to 'off'
}

void loop() {
 
  theaterChase(strip2.Color(5, 5, 5), 100); //흰색 흘러감
 
  colorWipe(strip1.Color(0,255,0,0),0); //녹색 켜짐
  delay(1000);
  colorWipe(strip1.Color(0,0,0,0),0); //녹색 꺼짐
  delay(1000);
}

void colorWipe(uint32_t c, uint8_t wait) {
  for(uint16_t a=0; a<strip1.numPixels(); a++) {
    strip1.setPixelColor(a-1, c);
    strip1.show();
    delay(wait);
  }
}

void theaterChase(uint32_t c, uint8_t wait){
  for (int j=0; j<1; j++)  {
    for (int q=0; q < 15; q++) {
      for (int i=0; i < strip2.numPixels(); i=i+15) {
        strip2.setPixelColor(i+q, c);
        strip2.setPixelColor(i+q+1, c);
        strip2.setPixelColor(i+q+2, c);
        strip2.setPixelColor(i+q+3, c);
        strip2.setPixelColor(i+q+4, c);
      }
      strip2.show();
      delay(wait);
      for (int i=0; i < strip2.numPixels(); i=i+15) {
        strip2.setPixelColor(i+q, 0);       
      }
    }
  }

댓글 2

조회수 44

shgytlr님의 댓글

shgytlr 작성일

void loop에서
theaterChase와  colorWipe를 동시에 작동하게 하고 싶은데 잘 모르겠네요 ㅠㅠ

master님의 댓글

master 댓글의 댓글 작성일

시간이 달라서 두 개를 동기 시키기가 쉽지 않습니다.
시나리오(알고리즘)을 잘 작성해서 동시에 구동하도록 함수를 합치세요

아두이노HOME > 아두이노 > 전체 목록

아두이노 목록
제목 작성자 작성일 조회
315 아두이노 master님 도와주세요! 새글첨부파일 누멍쓰 18-10-21 12
답변 답변글 답변 : master님 도와주세요! 새글 master 18-10-21 11
313 아두이노 아두이노 드론에 카메라 기능을 추가하고싶어요 새글 호이히우 18-10-20 6
312 아두이노 밑에 두더지잡기 수정 부탁 드린것에 질문 있습니다. 새글 냉냉냥성냥 18-10-20 10
답변 답변글 답변 : 밑에 두더지잡기 수정 부탁 드린것에 질문 있습니다. 댓글[1] 새글 master 18-10-20 12
310 아두이노 아두이노 두더지 잡기 인데 문제가 있어서 수정좀 부탁 드립니다. 댓글[1] 냉냉냥성냥 18-10-20 15
답변 답변글 답변 : 아두이노 두더지 잡기 인데 문제가 있어서 수정좀 부탁 드립니다. master 18-10-20 8
답변 답변글 답변 : 아두이노 두더지 잡기 인데 문제가 있어서 수정좀 부탁 드립니다. 첨부파일 냉냉냥성냥 18-10-20 8
답변 답변글 답변 : 답변 : 아두이노 두더지 잡기 인데 문제가 있어서 수정좀 부탁 드립니다. 댓글[1] 새글 master 18-10-20 12
306 아두이노 작동 중인 팬모터를 블루투스와 연결된 앱으로 RPM 조절하는 코드를 추가해야하는데요. RobustWalKeR 18-10-19 11
답변 답변글 답변 : 작동 중인 팬모터를 블루투스와 연결된 앱으로 RPM 조절하는 코드를 추가해야하는데요. master 18-10-19 9
304 아두이노 master님 rc카 적외선센서 추가 질문 해도될까요? ㅠㅠ 윤재 18-10-19 13
답변 답변글 답변 : master님 rc카 적외선센서 추가 질문 해도될까요? ㅠㅠ 댓글[2] master 18-10-19 17
답변 답변글 답변 : 답변 : master님 rc카 적외선센서 추가 질문 해도될까요? ㅠㅠ 댓글[6] 새글 master 10:40 4
301 아두이노 앱인벤터 스크린마다 블루투스 댓글[1] intoo07 18-10-19 18
게시물 검색

Privacy Policy
MCU BASIC ⓒ 2017