NEOPIXEL_IS_SEQUENTIAL August 15, 2020 02:44PM |
Registered: 3 years ago Posts: 29 |
#define NEOPIXEL_IS_SEQUENTIAL // Sequential display for temperature change - LED by LED. Disable to change all LEDs at once.
// Support for Adafruit Neopixel LED driver #define NEOPIXEL_LED #if ENABLED(NEOPIXEL_LED) #define NEOPIXEL_TYPE NEO_GRB // NEO_GRBW / NEO_GRB - four/three channel driver type (defined in Adafruit_NeoPixel.h) #define NEOPIXEL_PIN 31 // LED driving pin //#define NEOPIXEL2_TYPE NEOPIXEL_TYPE //#define NEOPIXEL2_PIN 5 #define NEOPIXEL_PIXELS 20 // Number of LEDs in the strip, larger of 2 strips if 2 neopixel strips are used #define NEOPIXEL_IS_SEQUENTIAL // Sequential display for temperature change - LED by LED. Disable to change all LEDs at once. #define NEOPIXEL_BRIGHTNESS 127 // Initial brightness (0-255) //#define NEOPIXEL_STARTUP_TEST // Cycle through colors at startup // Use a single Neopixel LED for static (background) lighting //#define NEOPIXEL_BKGD_LED_INDEX 0 // Index of the LED to use //#define NEOPIXEL_BKGD_COLOR { 255, 255, 255, 0 } // R, G, B, W #endif
Re: NEOPIXEL_IS_SEQUENTIAL August 15, 2020 10:30PM |
Admin Registered: 13 years ago Posts: 7,002 |
Re: NEOPIXEL_IS_SEQUENTIAL August 15, 2020 10:44PM |
Admin Registered: 13 years ago Posts: 7,002 |
Re: NEOPIXEL_IS_SEQUENTIAL August 15, 2020 11:01PM |
Admin Registered: 13 years ago Posts: 7,002 |
if (isSequence) { neo.set_pixel_color(nextLed, neocolor); neo.show(); if (++nextLed >= neo.pixels()) nextLed = 0; return; }
#if ENABLED(NEOPIXEL_IS_SEQUENTIAL) isSequence = true; #endif
Re: NEOPIXEL_IS_SEQUENTIAL August 15, 2020 11:58PM |
Admin Registered: 13 years ago Posts: 7,002 |
Re: NEOPIXEL_IS_SEQUENTIAL August 16, 2020 03:45AM |
Registered: 3 years ago Posts: 29 |
#ifdef NEOPIXEL_BKGD_LED_INDEX if (NEOPIXEL_BKGD_LED_INDEX == nextLed) { if (++nextLed >= neo.pixels()) nextLed = 0; return; } #endif neo.set_brightness(incol.i); #if ENABLED(NEOPIXEL_IS_SEQUENTIAL) isSequence = true; #endif if (isSequence) { neo.set_pixel_color(nextLed, neocolor); neo.show(); if (++nextLed >= neo.pixels()) nextLed = 0; return; } neo.set_color(neocolor); #endif #if ENABLED(BLINKM)
Re: NEOPIXEL_IS_SEQUENTIAL August 16, 2020 04:31AM |
Admin Registered: 13 years ago Posts: 7,002 |
Re: NEOPIXEL_IS_SEQUENTIAL August 16, 2020 04:56AM |
Registered: 3 years ago Posts: 29 |
Re: NEOPIXEL_IS_SEQUENTIAL August 17, 2020 07:59PM |
Registered: 6 years ago Posts: 265 |
Re: NEOPIXEL_IS_SEQUENTIAL August 18, 2020 12:20PM |
Registered: 3 years ago Posts: 29 |
Re: NEOPIXEL_IS_SEQUENTIAL April 21, 2021 04:07PM |
Registered: 3 years ago Posts: 1 |