Per request; here's the nonfunctioning code
#include <Adafruit_NeoPixel.h>
#define PIN 6
Adafruit_NeoPixel pixelOne = Adafruit_NeoPixel(1, PIN, NEO_GRB + NEO_KHZ800);
Adafruit_NeoPixel onboard = Adafruit_NeoPixel(1, 8, NEO_GRB + NEO_KHZ800);
void setup() {
// put your setup code here, to run once:
pixelOne.begin();
pixelOne.setBrightness(100);
pixelOne.show(); // Initialize all pixels to 'off'
onboard.begin();
onboard.setBrightness(100);
onboard.show(); // Initialize all pixels to 'off'
Serial.begin(9600);
}
void loop() {
colorWipe(onboard, 255, 255, 255, 500); //white
colorWipe(pixelOne, 255, 0, 0, 500); //red
}
//function definitions
void colorWipe(Adafruit_NeoPixel colorStrip, uint8_t red, uint8_t green, uint8_t blue, uint16_t wait) {
for(uint16_t i=0; i<onboard.numPixels(); i++) {
for(uint8_t g=0; g<100; g++) {
onboard.setPixelColor(i, (redg)/100, (greeng)/100, (blue*g)/100);
onboard.show();
delay(500/100);
Serial.println(g);
}
for(uint8_t g=100; g>0; g--) {
onboard.setPixelColor(i, (redg)/100, (greeng)/100, (blue*g)/100);
onboard.show();
delay(500/100);
}
}
}
(MOD EDIT)
#include <Adafruit_NeoPixel.h>
#define PIN 6
Adafruit_NeoPixel pixelOne = Adafruit_NeoPixel(1, PIN, NEO_GRB + NEO_KHZ800);
Adafruit_NeoPixel onboard = Adafruit_NeoPixel(1, 8, NEO_GRB + NEO_KHZ800);
void setup() {
// put your setup code here, to run once:
pixelOne.begin();
pixelOne.setBrightness(100);
pixelOne.show(); // Initialize all pixels to 'off'
onboard.begin();
onboard.setBrightness(100);
onboard.show(); // Initialize all pixels to 'off'
Serial.begin(9600);
}
void loop() {
colorWipe(onboard, 255, 255, 255, 500); //white
colorWipe(pixelOne, 255, 0, 0, 500); //red
}
//function definitions
void colorWipe(Adafruit_NeoPixel colorStrip, uint8_t red, uint8_t green, uint8_t blue, uint16_t wait) {
for(uint16_t i=0; i<onboard.numPixels(); i++) {
for(uint8_t g=0; g<100; g++) {
onboard.setPixelColor(i, (red*g)/100, (green*g)/100, (blue*g)/100);
onboard.show();
delay(500/100);
Serial.println(g);
}
for(uint8_t g=100; g>0; g--) {
onboard.setPixelColor(i, (red*g)/100, (green*g)/100, (blue*g)/100);
onboard.show();
delay(500/100);
}
}
}