0

pro trinket problem
Moderators: adafruit_support_bill, adafruit

Please be positive and constructive with your questions and comments.

pro trinket problem

by Helric28 on Fri Apr 19, 2019 10:47 am

Hello,

for the cosplay project of my companion, she would like an animation of a NeoPixel led light strip. after several search the arduino and pro trinket seems to be ideal for his project.
on the arduino side everything goes without problem, i have found the effect what want in the library adafruit. acun problem level code the leds do what she want. they light up in a blue chase and then always hit the chase.

But once the code to download in the trinket pro 5V 16mhz, there is only the first led that lights up and in white. when downloading no errors does not appear in the program of compilation that are in level of the code as of the downloading.

here is some information that can be useful to help you:

card type: trinket pro 5V / 16mhz (USB)
programmer: USBtinyISP
is written at the bottom right of the program arduino: trinket pro 5V / 16mhz (USB) on com3 same com that my card arduino
the trinket pro and NeoPixel led light strip of 29 leds feed it for a battery of 3 AA batteries for a total of 4.5V and it is the same result that it is connected to the pc in usb.

thank you for waiting on my problem

Helric28
 
Posts: 2
Joined: Fri Apr 19, 2019 9:54 am

Re: pro trinket problem

by franklin97355 on Fri Apr 19, 2019 10:53 am

Go ahead and post the code you are running on the Trinket Pro and the pins used. You could also post pictures of the board and connections from both sides.

franklin97355
 
Posts: 21212
Joined: Mon Apr 21, 2008 2:33 pm
Location: Lacomb, OR.

Re: pro trinket problem

by Helric28 on Fri Apr 19, 2019 11:27 am

here is the code where I just happy to disable the effects unwanted by '' // ''
on pin 6

Code: Select all | TOGGLE FULL SIZE
#include <cmdline_defs.h>
#include <usbconfig.h>

#include <Adafruit_NeoPixel.h>
#ifdef __AVR__
#endif

#define PIN 6

// Parameter 1 = number of pixels in strip
// Parameter 2 = Arduino pin number (most are valid)
// Parameter 3 = pixel type flags, add together as needed:
//   NEO_KHZ800  800 KHz bitstream (most NeoPixel products w/WS2812 LEDs)
//   NEO_KHZ400  400 KHz (classic 'v1' (not v2) FLORA pixels, WS2811 drivers)
//   NEO_GRB     Pixels are wired for GRB bitstream (most NeoPixel products)
//   NEO_RGB     Pixels are wired for RGB bitstream (v1 FLORA pixels, not v2)
//   NEO_RGBW    Pixels are wired for RGBW bitstream (NeoPixel RGBW products)
Adafruit_NeoPixel strip = Adafruit_NeoPixel(29, PIN, NEO_GRB + NEO_KHZ800);

// IMPORTANT: To reduce NeoPixel burnout risk, add 1000 uF capacitor across
// pixel power leads, add 300 - 500 Ohm resistor on first pixel's data input
// and minimize distance between Arduino and first pixel.  Avoid connecting
// on a live circuit...if you must, connect GND first.

void setup() {

  strip.begin();
  strip.setBrightness(50);
  strip.show(); // Initialize all pixels to 'off'
}

void loop() {
  //Some example procedures showing how to display to the pixels:
  //colorWipe(strip.Color(255, 0, 0), 50); // Red
  //colorWipe(strip.Color(0, 255, 0), 50); // Green
  colorWipe(strip.Color(0, 242, 255), 50); // Blue
  colorWipe(strip.Color(0, 0, 0), 50); // White RGBW
  //Send a theater pixel chase in...
  //theaterChase(strip.Color(127, 127, 127), 50); // White
 // theaterChase(strip.Color(127, 0, 0), 50); // Red
  //theaterChase(strip.Color(0, 0, 127), 50); // Blue

  //rainbow(20);
  //rainbowCycle(20);
  //theaterChaseRainbow(50);
}

// Fill the dots one after the other with a color
void colorWipe(uint32_t c, uint8_t wait) {
  for (uint16_t i = 0; i < strip.numPixels(); i++) {
    strip.setPixelColor(i, c);
    strip.show();
    delay(100);
  }
}

void rainbow(uint8_t wait) {
  uint16_t i, j;

  for (j = 0; j < 256; j++) {
    for (i = 0; i < strip.numPixels(); i++) {
      strip.setPixelColor(i, Wheel((i + j) & 255));
    }
    strip.show();
    delay(wait);
  }
}

// Slightly different, this makes the rainbow equally distributed throughout
void rainbowCycle(uint8_t wait) {
  uint16_t i, j;

  for (j = 0; j < 256 * 5; j++) { // 5 cycles of all colors on wheel
    for (i = 0; i < strip.numPixels(); i++) {
      strip.setPixelColor(i, Wheel(((i * 256 / strip.numPixels()) + j) & 255));
    }
    strip.show();
    delay(wait);
  }
}

//Theatre-style crawling lights.
void theaterChase(uint32_t c, uint8_t wait) {
  for (int j = 0; j < 10; j++) { //do 10 cycles of chasing
    for (int q = 0; q < 3; q++) {
      for (uint16_t i = 0; i < strip.numPixels(); i = i + 3) {
        strip.setPixelColor(i + q, c);  //turn every third pixel on
      }
      strip.show();

      delay(wait);

      for (uint16_t i = 0; i < strip.numPixels(); i = i + 3) {
        strip.setPixelColor(i + q, 0);      //turn every third pixel off
      }
    }
  }
}

//Theatre-style crawling lights with rainbow effect
void theaterChaseRainbow(uint8_t wait) {
  for (int j = 0; j < 256; j++) {   // cycle all 256 colors in the wheel
    for (int q = 0; q < 3; q++) {
      for (uint16_t i = 0; i < strip.numPixels(); i = i + 3) {
        strip.setPixelColor(i + q, Wheel( (i + j) % 255)); //turn every third pixel on
      }
      strip.show();

      delay(wait);

      for (uint16_t i = 0; i < strip.numPixels(); i = i + 3) {
        strip.setPixelColor(i + q, 0);      //turn every third pixel off
      }
    }
  }
}

// Input a value 0 to 255 to get a color value.
// The colours are a transition r - g - b - back to r.
uint32_t Wheel(byte WheelPos) {
  WheelPos = 255 - WheelPos;
  if (WheelPos < 85) {
    return strip.Color(255 - WheelPos * 3, 0, WheelPos * 3);
  }
  if (WheelPos < 170) {
    WheelPos -= 85;
    return strip.Color(0, WheelPos * 3, 255 - WheelPos * 3);
  }
  WheelPos -= 170;
  return strip.Color(WheelPos * 3, 255 - WheelPos * 3, 0);
}


small precision I am a beginner ...
Attachments
57319866_653721551745496_4343916664610357248_n.jpg
the di NeoPixel led light strip on the pin 6 pro trinket and lipoly or is plug the battery.
57319866_653721551745496_4343916664610357248_n.jpg (103.49 KiB) Viewed 116 times
57427424_277040573182490_8965608964699979776_n.jpg
connection of the plus and minus NeoPixel led light strip, or I know aue I have to improve the level of welding.
57427424_277040573182490_8965608964699979776_n.jpg (105.3 KiB) Viewed 116 times

Helric28
 
Posts: 2
Joined: Fri Apr 19, 2019 9:54 am

Please be positive and constructive with your questions and comments.