Difference between revisions of "Neopixel"

From Technologia Incognita
Jump to: navigation, search
(by Einstein)
(Software)
 
(28 intermediate revisions by the same user not shown)
Line 6: Line 6:
 
|ProjectPurpose=Fun
 
|ProjectPurpose=Fun
 
}}
 
}}
= Welcome to our Neopixel wiki by Einstein=
+
= Welcome to our Neopixel wiki =
  
  
Line 13: Line 13:
 
* Controlerboard
 
* Controlerboard
 
** Arduino Ethernet (ready for networking features :))
 
** Arduino Ethernet (ready for networking features :))
** STM
+
** STM32F4Discovery
 +
** Cubieboard2
  
 
== Other stuff you might need ==
 
== Other stuff you might need ==
Line 31: Line 32:
 
==== Software ====
 
==== Software ====
 
* #define NUM_LIGHTS 4 //Number off connected leds (i use 4 in all sources, please change to 60 for 1 meter)
 
* #define NUM_LIGHTS 4 //Number off connected leds (i use 4 in all sources, please change to 60 for 1 meter)
* #define PIN 6 //Pin 6 for Data
+
* #define PIN 6 //Pin 6 for data transfer
  
 
=== Programming ===
 
=== Programming ===
Line 37: Line 38:
 
==== Software ====
 
==== Software ====
 
===== Arduino Software =====
 
===== Arduino Software =====
Arduino Software can be downloaded here -> http://arduino.cc/en/Main/Software  
+
*Arduino Software Windows/Linux/Mac
 +
**http://arduino.cc/en/Main/Software
  
 
===== Adafruit Neopixel libraries =====
 
===== Adafruit Neopixel libraries =====
Adafruit Neopixel libraries can be downloaded here -> libraries https://github.com/adafruit/Adafruit_NeoPixel
+
*Adafruit Neopixel libraries
 +
**https://github.com/adafruit/Adafruit_NeoPixel
  
 
==== Examples ====
 
==== Examples ====
 
===== Example by Adafruit =====
 
===== Example by Adafruit =====
* Adafruit Neopixel example to get you going https://raw.github.com/adafruit/Adafruit_NeoPixel/master/examples/strandtest/strandtest.pde
+
* Adafruit Neopixel example to get you going  
 +
**https://raw.github.com/adafruit/Adafruit_NeoPixel/master/examples/strandtest/strandtest.pde
  
 
===== Examples by Einstein =====
 
===== Examples by Einstein =====
  
* Simple ON in one color
 
    [[:File:Neopixel_all_on.ino.txt]]
 
  
* Simple OFF in one color
+
* Simple OFF in one color (black)
    [[:File:Neopixel_all_off.ino.txt]]
+
** [[:File:Neopixel_all_off.ino.txt]]
  
* Using colorcodes.h instead of rgb values
+
* Simple ON in one color (white)
 +
** [[:File:Neopixel_all_on.ino.txt]]
  
Using colorcodes.h instead of rgb values in code, because i got tired of typing numbers :)
+
* Using colorcodes.h instead of rgb values in code, because i got tired of typing numbers :) download colorcodes.h and include it in the source, rename to colorcodes.h
 +
** [[:File:colorcodes.h.txt]]
  
**    Use this file and include it in the source, rename to colorcodes.h
+
* Sample OFF with colorcodes (black)
    [[:File:colorcodes.h.txt]]
+
**[[:File:Neopixel_all_off_colorcodes.ino.txt]]
  
**    Already changed ON/OFF sources
+
* Sample ON with colorcodes (white)
   
+
**[[:File:Neopixel_all_on_colorcodes.ino.txt]]
    Sample ON:
 
    [[:File:Neopixel_all_on_colorcodes.ino.txt]]
 
   
 
    Sample OFF:
 
    [[:File:Neopixel_all_low_colorcodes.ino.txt]]
 
  
* Simple blink in one color
+
* Simple blink/strobe light in one color
 +
**[[:File:Neopixel_Strobe.ino.txt]]
  
== STM ==
+
== STM32F4Discovery ==
 
=== Connecting ===
 
=== Connecting ===
  
Line 95: Line 95:
 
* Adafruit Neopixel example to get you going https://
 
* Adafruit Neopixel example to get you going https://
  
===== Examples by Ralph =====
+
===== Examples by epidemik =====
  
 
* Simple ON in one color
 
* Simple ON in one color
Line 108: Line 108:
 
=== by Einstein ===
 
=== by Einstein ===
 
==== Software ====
 
==== Software ====
* Remote control leds thru http get requests
+
 
 +
* Remote control leds thru internal webserver
 
** Webserver with links : In progress (works code soon)  
 
** Webserver with links : In progress (works code soon)  
 
** Webserver with buttons : In progress (works code soon)
 
** Webserver with buttons : In progress (works code soon)
* Remote control leds thru telnet
+
 
 +
* Remote control leds thru internal telnetserver
 
** In progress (works code soon)
 
** In progress (works code soon)
 +
 
*Knightrider
 
*Knightrider
 
** In progress (works code soon)
 
** In progress (works code soon)
 +
 
*Beachparty lights
 
*Beachparty lights
 
** In progress (works code soon)
 
** In progress (works code soon)
 +
 
*Policelights
 
*Policelights
 
** In progress (works code soon)
 
** In progress (works code soon)
Line 123: Line 128:
 
* None yet
 
* None yet
  
=== by Ralph ===
+
=== by epidemik ===
 +
 
 +
==== Software ====
 +
* Running demo on lantern
 +
** In progress (works code soon)
 +
* Fireplace
 +
** In progress (works code soon)
 +
 
 +
==== Hardware ====
 
* reBuilding your own OHM2013 lantern
 
* reBuilding your own OHM2013 lantern
 +
** In progress (foto's soon)
  
 
== Serious Hard- and Softwareprojects ==
 
== Serious Hard- and Softwareprojects ==
 
* Huh?
 
* Huh?

Latest revision as of 17:07, 17 September 2013

Projects
RGB strip lights.jpg
Participants Einstein
Skills Basic electronics, Programming, Arduino
Status Active
Niche Electronics
Purpose Fun

Welcome to our Neopixel wiki

What do we use for this project

  • Neopixel Ledstrip WS2812 60leds/mtr
  • Controlerboard
    • Arduino Ethernet (ready for networking features :))
    • STM32F4Discovery
    • Cubieboard2

Other stuff you might need

  • Networkcable
  • USB cable
  • Powersupply

Control your Neopixel Leds

Arduino

Connecting

Hardware

  • Connect your Neopixel LED strip DI to pin6 of your Arduino
  • Connect +5V and GND to your Arduino

Software

  • #define NUM_LIGHTS 4 //Number off connected leds (i use 4 in all sources, please change to 60 for 1 meter)
  • #define PIN 6 //Pin 6 for data transfer

Programming

Software

Arduino Software
Adafruit Neopixel libraries

Examples

Example by Adafruit
Examples by Einstein
  • Using colorcodes.h instead of rgb values in code, because i got tired of typing numbers :) download colorcodes.h and include it in the source, rename to colorcodes.h

STM32F4Discovery

Connecting

Hardware

  • Connect your Neopixel LED strip DI to pin6 of your STM
  • Connect +5V and GND to your STM

Software

  • #define NUM_LIGHTS 4 //Number off connected leds (i use 4 in all sources, please change to 60 for 1 meter)
  • #define PIN 6 //Pin 6 for Data

Programming

Software

STM Software

STM Software can be downloaded here -> https://

Adafruit Neopixel libraries

Adafruit Neopixel libraries can be downloaded here -> libraries https://

Examples

Example by Adafruit
  • Adafruit Neopixel example to get you going https://
Examples by epidemik
  • Simple ON in one color
  • Simple OFF in one color
  • Simple blink in one color

What todo with your LED strip

Fun Hard- and Softwareprojects

by Einstein

Software

  • Remote control leds thru internal webserver
    • Webserver with links : In progress (works code soon)
    • Webserver with buttons : In progress (works code soon)
  • Remote control leds thru internal telnetserver
    • In progress (works code soon)
  • Knightrider
    • In progress (works code soon)
  • Beachparty lights
    • In progress (works code soon)
  • Policelights
    • In progress (works code soon)

Hardware

  • None yet

by epidemik

Software

  • Running demo on lantern
    • In progress (works code soon)
  • Fireplace
    • In progress (works code soon)

Hardware

  • reBuilding your own OHM2013 lantern
    • In progress (foto's soon)

Serious Hard- and Softwareprojects

  • Huh?