I want to add a parameter in objects but my method does not work. Can you indicate me the good method?
See the test code.
Thank you.
BANNED
Code: Select all
#include <Adafruit_NeoPixel.h>
#define PIN3 3
#define PIN5 5
#define PIN6 6
Adafruit_NeoPixel stripA = Adafruit_NeoPixel(8, PIN3, NEO_GRB + NEO_KHZ800);
Adafruit_NeoPixel stripB = Adafruit_NeoPixel(8, PIN5, NEO_GRB + NEO_KHZ800);
Adafruit_NeoPixel stripC = Adafruit_NeoPixel(8, PIN6, NEO_GRB + NEO_KHZ800);
void setup()
{
initSetup('stripA');
initSetup('stripB');
initSetup('stripC');
}
void loop()
{
colorWipe(stripA.Color(20, 0, 0), 50, 'myStripA');
colorWipe(stripB.Color(20, 0, 0), 50, 'myStripB');
colorWipe(stripC.Color(20, 0, 0), 50, 'myStripC');
}
void initSetup (char myStrip)
{
myStrip.begin();
myStrip.show();
}
void colorWipe(uint32_t coulor, uint8_t wait, char myStrip)
{
for(uint16_t i=0; i<myStrip.numPixels(); i++)
{
myStrip.setPixelColor(i, coulor);
myStrip.show();
delay(wait);
}
}