Arduino – NeoPixel – Warning Light
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
// 경광등 // 빨빨 흰 파파 흰 #include <Adafruit_NeoPixel.h> #ifdef __AVR__ #include <avr/power.h> // Required for 16 MHz Adafruit Trinket #endif #define LED_PIN 2 #define LED_COUNT 3 Adafruit_NeoPixel strip(LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800); void setup() { #if defined(__AVR_ATtiny85__) && (F_CPU == 16000000) clock_prescale_set(clock_div_1); #endif strip.begin(); // INITIALIZE NeoPixel strip object (REQUIRED) strip.show(); // Turn OFF all pixels ASAP strip.setBrightness(50); // Set BRIGHTNESS to about 1/5 (max = 255) } void loop() { strip.setPixelColor(0, strip.Color(255, 0, 0)); strip.show(); delay(100); strip.setPixelColor(0, strip.Color(0, 0, 0)); strip.show(); delay(50); strip.setPixelColor(0, strip.Color(255, 0, 0)); strip.show(); delay(100); strip.setPixelColor(0, strip.Color(0, 0, 0)); strip.show(); delay(50); strip.setPixelColor(1, strip.Color(255, 255, 255)); strip.show(); delay(100); strip.setPixelColor(1, strip.Color(0, 0, 0)); strip.show(); delay(50); strip.setPixelColor(2, strip.Color(0, 0, 255)); strip.show(); delay(100); strip.setPixelColor(2, strip.Color(0, 0, 0)); strip.show(); delay(50); strip.setPixelColor(2, strip.Color(0, 0, 255)); strip.show(); delay(100); strip.setPixelColor(2, strip.Color(0, 0, 0)); strip.show(); delay(50); strip.setPixelColor(1, strip.Color(255, 255, 255)); strip.show(); delay(100); strip.setPixelColor(1, strip.Color(0, 0, 0)); strip.show(); delay(50); } |