Difference between revisions of "Lighting the RGB LED"

From Banana Pi Wiki
Jump to: navigation, search
(Programe Code)
(How to lighting the RGB LED)
Line 20: Line 20:
  
 
[[File:LightingLED-7.png]]
 
[[File:LightingLED-7.png]]
 
  
 
* We need to change some code,Find the code below in the code
 
* We need to change some code,Find the code below in the code
  
  #define PIN            6
+
const uint16_t PixelCount = 4; // this example assumes 4 pixels, making it smaller will cause a failure
  #define NUMPIXELS      16
+
const uint8_t PixelPin = 2;  // make sure to set this to the correct pin, ignored for Esp8266
  
 
* change to
 
* change to
  
  #define PIN            4
+
const uint16_t PixelCount = 25; // this example assumes 4 pixels, making it smaller will cause a failure
  #define NUMPIXELS      25
+
const uint8_t PixelPin = 4;  // make sure to set this to the correct pin, ignored for Esp8266
  #define LED_POWER      2
+
 
  
 
* Then add the following code to void setup()
 
* Then add the following code to void setup()
  
  pinMode(LED_POWER, OUTPUT);
+
#define LED_POWER      2
  digitalWrite(LED_POWER, HIGH);
+
pinMode(LED_POWER, OUTPUT);
 +
digitalWrite(LED_POWER, HIGH);
  
 
* Compile this program
 
* Compile this program

Revision as of 06:49, 1 October 2018

How to lighting the RGB LED

Install Library

  1. Install library from github:
  • Librarys:[NeoPixel_Bus] from Makuna
  • Download libraries and put it in the libraries folder in the installation directory of the Arduino IDE
 LightingLED-1.png


  1. Install Library by Manage Libraries:
 LightingLED-4.png
 LightingLED-6.png

Programe Code

  • Open Arduino IDE

click 'file'->'Example'->'NeoPixel Bus'->'simple' to open the example

LightingLED-7.png

  • We need to change some code,Find the code below in the code

const uint16_t PixelCount = 4; // this example assumes 4 pixels, making it smaller will cause a failure const uint8_t PixelPin = 2; // make sure to set this to the correct pin, ignored for Esp8266

  • change to

const uint16_t PixelCount = 25; // this example assumes 4 pixels, making it smaller will cause a failure const uint8_t PixelPin = 4; // make sure to set this to the correct pin, ignored for Esp8266


  • Then add the following code to void setup()
  1. define LED_POWER 2

pinMode(LED_POWER, OUTPUT); digitalWrite(LED_POWER, HIGH);

  • Compile this program

LightingLED-3.png

And download it(Set the serial port and board)