Neopixel: Difference between revisions

From Technologia Incognita
Jump to navigation Jump to search
Einstein (talk | contribs)
No edit summary
Einstein (talk | contribs)
 
(55 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 12: Line 12:
* Neopixel Ledstrip WS2812 60leds/mtr
* Neopixel Ledstrip WS2812 60leds/mtr
* Controlerboard
* Controlerboard
** Arduino (using Arduino Ethernet for this project)
** Arduino Ethernet (ready for networking features :))
** STM
** STM32F4Discovery
** Cubieboard2


== Other stuff you might need ==
== Other stuff you might need ==
Line 20: Line 21:
* Powersupply
* Powersupply


= Control =
= Control your Neopixel Leds=


== Arduino ==
== Arduino ==
* Connecting
=== Connecting ===
** PIN 6


* Programming
==== Hardware ====
* Connect your Neopixel LED strip DI to pin6 of your Arduino
* Connect +5V and GND to your Arduino


** Software
==== Software ====
*** Arduinosoftware http://arduino.cc/en/Main/Software
* #define NUM_LIGHTS 4 //Number off connected leds (i use 4 in all sources, please change to 60 for 1 meter)
*** Adafruit_Neopixel libraries https://github.com/adafruit/Adafruit_NeoPixel
* #define PIN 6 //Pin 6 for data transfer


** Example by Adafruit
=== Programming ===
*** Adafruit Neopixel example to get you going https://raw.github.com/adafruit/Adafruit_NeoPixel/master/examples/strandtest/strandtest.pde


** Examples by Einstein
==== Software ====
===== Arduino Software =====
*Arduino Software Windows/Linux/Mac
**http://arduino.cc/en/Main/Software


*** Simple ON in one color
===== Adafruit Neopixel libraries =====
    [[:File:Neopixel_all_on.ino.txt]]
*Adafruit Neopixel libraries
**https://github.com/adafruit/Adafruit_NeoPixel


*** Simple OFF in one color
==== Examples ====
    [[:File:Neopixel_all_off.ino.txt]]
===== Example by Adafruit =====
* Adafruit Neopixel example to get you going
**https://raw.github.com/adafruit/Adafruit_NeoPixel/master/examples/strandtest/strandtest.pde


*** Using colorcodes.h instead of rgb values
===== Examples by Einstein =====


Using colorcodes.h instead of rgb values in code, because i got tired of typing numbers :)


    use this file and include it in the source
* Simple OFF in one color (black)
    [[:File:colorcodes.h.txt]]
** [[:File:Neopixel_all_off.ino.txt]]


    already changed sources
* Simple ON in one color (white)
    Sample ON:
** [[:File:Neopixel_all_on.ino.txt]]
    [[:File:Neopixel_all_on_colorcodes.ino.txt]]
   
    Sample OFF:
    [[:File:Neopixel_all_low_colorcodes.ino.txt]]


** Simple blink in one color
* 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]]


== STM ==
* Sample OFF with colorcodes (black)
* Connecting
**[[:File:Neopixel_all_off_colorcodes.ino.txt]]
** PIN 1


* Sample ON with colorcodes (white)
**[[:File:Neopixel_all_on_colorcodes.ino.txt]]
* Simple blink/strobe light in one color
**[[:File:Neopixel_Strobe.ino.txt]]
== 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 =
= What todo with your LED strip =
* Building your own OHM2013 lantern
== 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?

Latest revision as of 18:07, 17 September 2013

Projects
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?