diff options
| author | mrfaptastic <12006953+mrfaptastic@users.noreply.github.com> | 2021-02-10 15:49:19 +0000 |
|---|---|---|
| committer | mrfaptastic <12006953+mrfaptastic@users.noreply.github.com> | 2021-02-10 15:49:19 +0000 |
| commit | 0749fa41932cc163a46801c1c1d6d2a309e8f273 (patch) | |
| tree | 396fd65acebf24c2335399039819485dc930ead1 /examples/PatternPlasma | |
| parent | 6ea2280ff3af21828974832402270ce54e52c5cc (diff) | |
Update to 2.0.0
Also known as the @vortigont release! Hooray!
Diffstat (limited to 'examples/PatternPlasma')
| -rw-r--r-- | examples/PatternPlasma/PatternPlasma.ino | 109 | ||||
| -rw-r--r-- | examples/PatternPlasma/PatternWave.jpg | bin | 34981 -> 0 bytes | |||
| -rw-r--r-- | examples/PatternPlasma/README.md | 5 |
3 files changed, 0 insertions, 114 deletions
diff --git a/examples/PatternPlasma/PatternPlasma.ino b/examples/PatternPlasma/PatternPlasma.ino deleted file mode 100644 index e8a16d9..0000000 --- a/examples/PatternPlasma/PatternPlasma.ino +++ /dev/null @@ -1,109 +0,0 @@ -/* - * Portions of this code are adapted from Aurora: https://github.com/pixelmatix/aurora - * Copyright (c) 2014 Jason Coon - * - * Portions of this code are adapted from LedEffects Plasma by Robert Atkins: https://bitbucket.org/ratkins/ledeffects/src/26ed3c51912af6fac5f1304629c7b4ab7ac8ca4b/Plasma.cpp?at=default - * Copyright (c) 2013 Robert Atkins - * - * Permission is hereby granted, free of charge, to any person obtaining a copy of - * this software and associated documentation files (the "Software"), to deal in - * the Software without restriction, including without limitation the rights to - * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of - * the Software, and to permit persons to whom the Software is furnished to do so, - * subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS - * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR - * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -//#define USE_CUSTOM_PINS // uncomment to use custom pins, then provide below - -#define A_PIN 26 -#define B_PIN 4 -#define C_PIN 27 -#define D_PIN 2 -#define E_PIN 21 - -#define R1_PIN 5 -#define R2_PIN 19 -#define G1_PIN 17 -#define G2_PIN 16 -#define B1_PIN 18 -#define B2_PIN 25 - -#define CLK_PIN 14 -#define LAT_PIN 15 -#define OE_PIN 13 - - -#include <ESP32-HUB75-MatrixPanel-I2S-DMA.h> -MatrixPanel_I2S_DMA dma_display; - -#include <FastLED.h> - -int time_counter = 0; -int cycles = 0; - - -CRGBPalette16 currentPalette; -CRGB currentColor; - - -CRGB ColorFromCurrentPalette(uint8_t index = 0, uint8_t brightness = 255, TBlendType blendType = LINEARBLEND) { - return ColorFromPalette(currentPalette, index, brightness, blendType); -} - -void setup() { - - Serial.begin(115200); - - Serial.println("*****************************************************"); - Serial.println(" HELLO !"); - Serial.println("*****************************************************"); - -#ifdef USE_CUSTOM_PINS - dma_display.begin(R1_PIN, G1_PIN, B1_PIN, R2_PIN, G2_PIN, B2_PIN, A_PIN, B_PIN, C_PIN, D_PIN, E_PIN, LAT_PIN, OE_PIN, CLK_PIN ); // setup the LED matrix -#else - dma_display.begin(); -#endif - - // fill the screen with 'black' - dma_display.fillScreen(dma_display.color444(0, 0, 0)); - - // Set current FastLED palette - currentPalette = RainbowColors_p; - -} - -void loop() { - - for (int x = 0; x < dma_display.width(); x++) { - for (int y = 0; y < dma_display.height(); y++) { - int16_t v = 0; - uint8_t wibble = sin8(time_counter); - v += sin16(x * wibble * 3 + time_counter); - v += cos16(y * (128 - wibble) + time_counter); - v += sin16(y * x * cos8(-time_counter) / 8); - - currentColor = ColorFromPalette(currentPalette, (v >> 8) + 127); //, brightness, currentBlendType); - dma_display.drawPixelRGB888(x, y, currentColor.r, currentColor.g, currentColor.b); - - } - } - - time_counter += 1; - cycles++; - - if (cycles >= 2048) { - time_counter = 0; - cycles = 0; - } - -} // end loop
\ No newline at end of file diff --git a/examples/PatternPlasma/PatternWave.jpg b/examples/PatternPlasma/PatternWave.jpg Binary files differdeleted file mode 100644 index e6ce3c3..0000000 --- a/examples/PatternPlasma/PatternWave.jpg +++ /dev/null diff --git a/examples/PatternPlasma/README.md b/examples/PatternPlasma/README.md deleted file mode 100644 index 172a99f..0000000 --- a/examples/PatternPlasma/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Wave Pattern - -Demo of the colours, and the little flicker. - - |
