Arduino WS2811

#include <Adafruit_NeoPixel.h>
#ifdef __AVR__
#include <avr/power.h>
#endif
#define PIN            6
#define NUMPIXELS      21
#define RNUM      200

Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

void setup() {
#if defined (__AVR_ATtiny85__)
  if (F_CPU == 16000000) clock_prescale_set(clock_div_1);
#endif
  Serial.begin(9600);
  pixels.begin();
}

unsigned long pMillis = 0;
const long ival = 5000;

void loop() {
  circlePositive();
  circlePositive();
  circlePositive();
  blink();
  blink();
  circleNotPositive();
  circleNotPositive();
  circleNotPositive();
}

void circlePositive() {
  pixels.clear();
  delay(200);
  setColor(RNUM, 70);
  delay(200);
}

void circleNotPositive() {
  pixels.clear();
  delay(200);
  setColorNotPositive(RNUM, 70);
  delay(200);
}

void blink() {
  setColor(0, 0);
  delay(300);
  setColorRGB(RNUM, 0, 0);
  delay(200);
  setColor(0, 0);
  delay(300);
  setColorRGB(RNUM, 0, 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章