All Projects → danesparza → Halloweenfire

danesparza / Halloweenfire

Licence: mit
🎃 Arduino sketch for multiple neopixels to create spooky 'fire' effect

Projects that are alternatives of or similar to Halloweenfire

Md max72xx
LED Matrix Library
Stars: ✭ 186 (+675%)
Mutual labels:  arduino, led
awesome-ws2812
A curated list of awesome resources for ws2812 LED strips and matrices
Stars: ✭ 84 (+250%)
Mutual labels:  electronics, led
Jled
Non-blocking LED controlling library for Arduino and friends.
Stars: ✭ 197 (+720.83%)
Mutual labels:  arduino, led
Goldfish
A small, thin, USB-C, Pro Micro compatible microcontroller
Stars: ✭ 120 (+400%)
Mutual labels:  arduino, electronics
Esp8266 artnetnode v2
ESP8266 based WiFi ArtNet to DMX, RDM and LED Pixels
Stars: ✭ 400 (+1566.67%)
Mutual labels:  arduino, led
Reflowduino
Arduino-compatible wireless reflow oven controller ecosystem of open-source hardware
Stars: ✭ 154 (+541.67%)
Mutual labels:  arduino, electronics
Lpd8806
Arduino library for LED strips and pixels using LPD8806 (and probably LPD8803/LPD8809)
Stars: ✭ 207 (+762.5%)
Mutual labels:  arduino, led
Ws2812fx
WS2812 FX Library for Arduino and ESP8266
Stars: ✭ 1,113 (+4537.5%)
Mutual labels:  arduino, led
Control Surface
Arduino library for creating MIDI controllers and other MIDI devices.
Stars: ✭ 377 (+1470.83%)
Mutual labels:  arduino, led
Md parola
Library for modular scrolling LED matrix text displays
Stars: ✭ 282 (+1075%)
Mutual labels:  arduino, led
Neopixel Realistic Flickering Candle With Changing Color Palette
Arduino code for creating a realistic candle flicker using 8-neopixels, and the FastLED Library. This code is a modified version of the Fire2012 with Color Palette example that comes with FastLED and utilizes a button to cycle through different color palettes in real time.
Stars: ✭ 19 (-20.83%)
Mutual labels:  arduino, led
Esp Mqtt Json Digital Leds
(OBSOLETE) ESP8266 MQTT JSON Digital LEDs for Home Assistant
Stars: ✭ 503 (+1995.83%)
Mutual labels:  arduino, led
Espway
Segway-like robot implemented on ESP8266
Stars: ✭ 109 (+354.17%)
Mutual labels:  arduino, electronics
Sonoff wifi switch
Прошивка для ESP8266 (Умный дом)-Firmware for ESP8266 (Smart Home)
Stars: ✭ 156 (+550%)
Mutual labels:  arduino, led
Rgb
Offline smart home - esp8266 and WS2811/WS2812/NeoPixel LEDs Smart home / Gudra māja / Умны дом
Stars: ✭ 99 (+312.5%)
Mutual labels:  arduino, led
Blog
A set of various projects based on ESP8266, ESP32, ATtiny13, ATtiny85, ATtiny2313, ATmega8, ATmega328, ATmega32, STM32 and more.
Stars: ✭ 198 (+725%)
Mutual labels:  arduino, electronics
Arduino Rgb Tools
A arduino library with tools for controlling an RGB-LED
Stars: ✭ 37 (+54.17%)
Mutual labels:  arduino, led
Desk Lamp Alternative Firmware
An alternative firmware for the Mijia Xiaomi Desk Lamp
Stars: ✭ 54 (+125%)
Mutual labels:  arduino, led
Bitcoin-Bar
Physical Bitcoin Stat Ticker
Stars: ✭ 32 (+33.33%)
Mutual labels:  electronics, led
Automated Irrigation System
This is the software of an open source automated irrigation system. The complete setup including hardware can be found in the README.
Stars: ✭ 442 (+1741.67%)
Mutual labels:  arduino, electronics

Halloweenfire

Arduino sketch for multiple NeoPixels to create spooky 'fire' effect

I have tested this with an Adafruit Metro Mini 5v and an Adafruit Pro Trinket 3v successfully. You'll also need to get your hands on some NeoPixels and the NeoPixel library.

I recommending powering this with a USB battery charger.

Remember to indicate what pin you're using and how many NeoPixel LED's are in your chain:

#define PIN 6

// Parameter 1 = number of pixels in strip
// Parameter 2 = Arduino pin number (most are valid)
// Parameter 3 = pixel type flags, add together as needed:
//   NEO_KHZ800  800 KHz bitstream (most NeoPixel products w/WS2812 LEDs)
//   NEO_KHZ400  400 KHz (classic 'v1' (not v2) FLORA pixels, WS2811 drivers)
//   NEO_GRB     Pixels are wired for GRB bitstream (most NeoPixel products)
//   NEO_RGB     Pixels are wired for RGB bitstream (v1 FLORA pixels, not v2)
Adafruit_NeoPixel strip = Adafruit_NeoPixel(4, PIN, NEO_GRB + NEO_KHZ800);

You can also adjust some parameters of the sketch to easily tweak the fire effect. Here, we are using an orange flame effect by default:

RGB flameColors[] = {
  { 226, 121, 35},  // Orange flame
  { 158, 8, 148},   // Purple flame 
  { 74, 150, 12},   // Green flame
  { 226, 15, 30}    // Red flame
  };

I also recently tweaked this sketch to make use of a momentary push button. Pushing the button will cycle to the next item in the color array (effectively changing the color):

//  The button pin
const int buttonPin = 2;
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].