for thww WS2811 RGB

Dependencies:   mbed

Fork of WS2811 by Bulme Projekt

Committer:
Drohne
Date:
Sat Jun 25 18:53:38 2016 +0000
Revision:
3:2fbb2f0e79fb
Parent:
2:ccf3f0c36dae
Child:
4:46b52a6a943b
ads

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Drohne 0:c6a6fa47dadc 1 /*
Drohne 0:c6a6fa47dadc 2 * Creator: Matthias Hemmer
Drohne 3:2fbb2f0e79fb 3 * created: 22.06.2016
Drohne 3:2fbb2f0e79fb 4 * Board: Himbed M0+
Drohne 3:2fbb2f0e79fb 5 * Processor: LPC11U68
Drohne 0:c6a6fa47dadc 6 *
Drohne 0:c6a6fa47dadc 7 * function: write a register of 8 bits to the WS2811 RGBs
Drohne 0:c6a6fa47dadc 8 *
Drohne 0:c6a6fa47dadc 9 * supply voltage: 3V3
Drohne 0:c6a6fa47dadc 10 * data wire: 5V
Drohne 0:c6a6fa47dadc 11 * GND: 0V
Drohne 0:c6a6fa47dadc 12 *
Drohne 0:c6a6fa47dadc 13 * bit: 255 brightest
Drohne 0:c6a6fa47dadc 14 * bit: 0 darkest
Drohne 0:c6a6fa47dadc 15 */#include "mbed.h"
Drohne 0:c6a6fa47dadc 16
Drohne 0:c6a6fa47dadc 17 #define HIGH_SIGNAL 4 // Logic 1
Drohne 0:c6a6fa47dadc 18 #define LOW_SIGNAL 1 // Logic 0
Drohne 3:2fbb2f0e79fb 19 #define DELAY 0.0000000000001
Drohne 3:2fbb2f0e79fb 20
Drohne 3:2fbb2f0e79fb 21 ////////////////////
Drohne 3:2fbb2f0e79fb 22 #define LED_MAX 60// // switch the value for your number of pixels
Drohne 3:2fbb2f0e79fb 23 ////////////////////
Drohne 3:2fbb2f0e79fb 24 #define middle 29// // define the mid of the pixels: to make it work middle-1
Drohne 3:2fbb2f0e79fb 25 ///////////////////
Drohne 3:2fbb2f0e79fb 26
Drohne 2:ccf3f0c36dae 27 #define OFF_DELAY 0.001
Drohne 2:ccf3f0c36dae 28
Drohne 2:ccf3f0c36dae 29 // define a cleary blue light
Drohne 2:ccf3f0c36dae 30 #define Green 100
Drohne 2:ccf3f0c36dae 31 #define Red 255
Drohne 2:ccf3f0c36dae 32 #define Blue 125
Drohne 0:c6a6fa47dadc 33
Drohne 3:2fbb2f0e79fb 34 void sendColours(int pos, uint8_t r, uint8_t g, uint8_t b);