Is there anything I can help you with?

1234568

Comments

  • ed243421ed243421 Posts: 7,624

    The whole world will be different soon... - EV
    RED ROCKS 6-19-95
    AUGUSTA 9-26-96
    MANSFIELD 9-15-98
    BOSTON 9-29-04
    BOSTON 5-25-06
    MANSFIELD 6-30-08
    EV SOLO BOSTON 8-01-08
    BOSTON 5-17-10
    EV SOLO BOSTON 6-16-11
    PJ20 9-3-11
    PJ20 9-4-11
    WRIGLEY 7-19-13
    WORCESTER 10-15-13
    WORCESTER 10-16-13
    HARTFORD 10-25-13









  • I want my statement to run in a continuous loop until I activate my momentary button switch.
    I have a switch that changes lighting modes but stops after the statement is finished.

    //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 (int i=0; i < strip.numPixels(); i=i+3) {
            strip.setPixelColor(i+q, c);    //turn every third pixel on
          }
          strip.show();

          delay(wait);

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

    So instead of the j<10; I am not sure what to change to get my constant loop. Is there an infinite symbol that I can use in my for statement?

    (If you need the rest of the code, I can post it. I wanted to try and not bog down your thread.)
  • The JugglerThe Juggler Behind that bush over there. Posts: 47,141
    I want my statement to run in a continuous loop until I activate my momentary button switch.
    I have a switch that changes lighting modes but stops after the statement is finished.

    //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 (int i=0; i < strip.numPixels(); i=i+3) {
            strip.setPixelColor(i+q, c);    //turn every third pixel on
          }
          strip.show();

          delay(wait);

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

    So instead of the j<10; I am not sure what to change to get my constant loop. Is there an infinite symbol that I can use in my for statement?

    (If you need the rest of the code, I can post it. I wanted to try and not bog down your thread.)
    Need the rest of the code please. 
    chinese-happy.jpg
  • I will be adding/hacking some additional modes into this, but I am confident that when I get this sorted, I will have it under control. The additiona code is proven, in other projects. This code is also proven but stops when the statement is run and I want  continuous lighting.



    // This is a demonstration on how to use an input device to trigger changes on your neo pixels.
    // You should wire a momentary push button to connect from ground to a digital IO pin.  When you
    // press the button it will change to a new pixel animation.  Note that you need to press the
    // button once to start the first animation!

    #include <Adafruit_NeoPixel.h>

    #define BUTTON_PIN   0    // Digital IO pin connected to the button.  This will be
                              // driven with a pull-up resistor so the switch should
                              // pull the pin to ground momentarily.  On a high -> low
                              // transition the button press logic will execute.

    #define PIXEL_PIN    1    // Digital IO pin connected to the NeoPixels.

    #define PIXEL_COUNT 7

    // Parameter 1 = number of pixels in strip,  neopixel stick has 8
    // Parameter 2 = pin number (most are valid)
    // Parameter 3 = pixel type flags, add together as needed:
    //   NEO_RGB     Pixels are wired for RGB bitstream
    //   NEO_GRB     Pixels are wired for GRB bitstream, correct for neopixel stick
    //   NEO_KHZ400  400 KHz bitstream (e.g. FLORA pixels)
    //   NEO_KHZ800  800 KHz bitstream (e.g. High Density LED strip), correct for neopixel stick
    Adafruit_NeoPixel strip = Adafruit_NeoPixel(PIXEL_COUNT, PIXEL_PIN, NEO_GRB + NEO_KHZ800);

    bool oldState = HIGH;
    int showType = 0;

    void setup() {
      pinMode(BUTTON_PIN, INPUT_PULLUP);
      strip.begin();
      strip.show(); // Initialize all pixels to 'off'
    }

    void loop() {
      // Get current button state.
      bool newState = digitalRead(BUTTON_PIN);

      // Check if state changed from high to low (button press).
      if (newState == LOW && oldState == HIGH) {
        // Short delay to debounce button.
        delay(20);
        // Check if button is still low after debounce.
        newState = digitalRead(BUTTON_PIN);
        if (newState == LOW) {
          showType++;
          if (showType > 9)
            showType=0;
          startShow(showType);
        }
      }

      // Set the last button state to the old state.
      oldState = newState;
    }

    void startShow(int i) {
      switch(i){
        case 0: colorWipe(strip.Color(0, 0, 0), 50);    // Black/off
                break;
        case 1: colorWipe(strip.Color(255, 0, 0), 50);  // Red
                break;
        case 2: colorWipe(strip.Color(0, 255, 0), 50);  // Green
                break;
        case 3: colorWipe(strip.Color(0, 0, 255), 50);  // Blue
                break;
        case 4: theaterChase(strip.Color(127, 127, 127), 50); // White
                break;
        case 5: theaterChase(strip.Color(127,   0,   0), 50); // Red
                break;
        case 6: theaterChase(strip.Color(  0,   0, 127), 50); // Blue
                break;
        case 7: rainbow(20);
                break;
        case 8: rainbowCycle(20);
                break;
        case 9: theaterChaseRainbow(50);
                break;
      }
    }

    // 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(wait);
      }
    }

    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 (int i=0; i < strip.numPixels(); i=i+3) {
            strip.setPixelColor(i+q, c);    //turn every third pixel on
          }
          strip.show();

          delay(wait);

          for (int 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 (int 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 (int 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);
    }

  • The JugglerThe Juggler Behind that bush over there. Posts: 47,141
    I will be adding/hacking some additional modes into this, but I am confident that when I get this sorted, I will have it under control. The additiona code is proven, in other projects. This code is also proven but stops when the statement is run and I want  continuous lighting.



    // This is a demonstration on how to use an input device to trigger changes on your neo pixels.
    // You should wire a momentary push button to connect from ground to a digital IO pin.  When you
    // press the button it will change to a new pixel animation.  Note that you need to press the
    // button once to start the first animation!

    #include <Adafruit_NeoPixel.h>

    #define BUTTON_PIN   0    // Digital IO pin connected to the button.  This will be
                              // driven with a pull-up resistor so the switch should
                              // pull the pin to ground momentarily.  On a high -> low
                              // transition the button press logic will execute.

    #define PIXEL_PIN    1    // Digital IO pin connected to the NeoPixels.

    #define PIXEL_COUNT 7

    // Parameter 1 = number of pixels in strip,  neopixel stick has 8
    // Parameter 2 = pin number (most are valid)
    // Parameter 3 = pixel type flags, add together as needed:
    //   NEO_RGB     Pixels are wired for RGB bitstream
    //   NEO_GRB     Pixels are wired for GRB bitstream, correct for neopixel stick
    //   NEO_KHZ400  400 KHz bitstream (e.g. FLORA pixels)
    //   NEO_KHZ800  800 KHz bitstream (e.g. High Density LED strip), correct for neopixel stick
    Adafruit_NeoPixel strip = Adafruit_NeoPixel(PIXEL_COUNT, PIXEL_PIN, NEO_GRB + NEO_KHZ800);

    bool oldState = HIGH;
    int showType = 0;

    void setup() {
      pinMode(BUTTON_PIN, INPUT_PULLUP);
      strip.begin();
      strip.show(); // Initialize all pixels to 'off'
    }

    void loop() {
      // Get current button state.
      bool newState = digitalRead(BUTTON_PIN);

      // Check if state changed from high to low (button press).
      if (newState == LOW && oldState == HIGH) {
        // Short delay to debounce button.
        delay(20);
        // Check if button is still low after debounce.
        newState = digitalRead(BUTTON_PIN);
        if (newState == LOW) {
          showType++;
          if (showType > 9)
            showType=0;
          startShow(showType);
        }
      }

      // Set the last button state to the old state.
      oldState = newState;
    }

    void startShow(int i) {
      switch(i){
        case 0: colorWipe(strip.Color(0, 0, 0), 50);    // Black/off
                break;
        case 1: colorWipe(strip.Color(255, 0, 0), 50);  // Red
                break;
        case 2: colorWipe(strip.Color(0, 255, 0), 50);  // Green
                break;
        case 3: colorWipe(strip.Color(0, 0, 255), 50);  // Blue
                break;
        case 4: theaterChase(strip.Color(127, 127, 127), 50); // White
                break;
        case 5: theaterChase(strip.Color(127,   0,   0), 50); // Red
                break;
        case 6: theaterChase(strip.Color(  0,   0, 127), 50); // Blue
                break;
        case 7: rainbow(20);
                break;
        case 8: rainbowCycle(20);
                break;
        case 9: theaterChaseRainbow(50);
                break;
      }
    }

    // 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(wait);
      }
    }

    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 (int i=0; i < strip.numPixels(); i=i+3) {
            strip.setPixelColor(i+q, c);    //turn every third pixel on
          }
          strip.show();

          delay(wait);

          for (int 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 (int 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 (int 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);
    }

    Thanks. 

    Have you tried rebooting?
    chinese-happy.jpg
  • That was a good belly laugh. Yeah, I turned it off and on again.
  • The JugglerThe Juggler Behind that bush over there. Posts: 47,141
    That was a good belly laugh. Yeah, I turned it off and on again.
    Try it AGAIN.
    chinese-happy.jpg
  • dankinddankind I am not your foot. Posts: 20,827
    What's the difference between PayPal and Venmo? And while we're on the subject, since Venmo is a subsidiary of PayPal, do I need to create a separate Venmo account to transfer funds via Venmo, or can I just use my PayPal account? 

    Thank you for your time.
    I SAW PEARL JAM
  • The JugglerThe Juggler Behind that bush over there. Posts: 47,141
    dankind said:
    What's the difference between PayPal and Venmo? And while we're on the subject, since Venmo is a subsidiary of PayPal, do I need to create a separate Venmo account to transfer funds via Venmo, or can I just use my PayPal account? 

    Thank you for your time.
    The correct answer is to ignore venmo and tell anyone that uses that instead of paypal to go fuck themselves.
    chinese-happy.jpg
  • ed243421ed243421 Posts: 7,624
     Do you know when is the next time Scarface starring Al Pacino will be on HBO?
    The whole world will be different soon... - EV
    RED ROCKS 6-19-95
    AUGUSTA 9-26-96
    MANSFIELD 9-15-98
    BOSTON 9-29-04
    BOSTON 5-25-06
    MANSFIELD 6-30-08
    EV SOLO BOSTON 8-01-08
    BOSTON 5-17-10
    EV SOLO BOSTON 6-16-11
    PJ20 9-3-11
    PJ20 9-4-11
    WRIGLEY 7-19-13
    WORCESTER 10-15-13
    WORCESTER 10-16-13
    HARTFORD 10-25-13









  • dankinddankind I am not your foot. Posts: 20,827
    ed243421 said:
     Do you know when is the next time Scarface starring Al Pacino will be on HBO?
    Chute dat peetzachit!
    I SAW PEARL JAM
  • stuckinlinestuckinline Posts: 3,357
    What is google+
  • The JugglerThe Juggler Behind that bush over there. Posts: 47,141
    What is google+
    It’s like google, but for plus size men and women. 
    chinese-happy.jpg
  • The JugglerThe Juggler Behind that bush over there. Posts: 47,141
    Hi 'the juggler' I'm from Melbourne Australian which they are touring soon. I don't want to go into it to much idetail but here goes.....in 1994 I had front row tickets to see pearl jam, I was only 14 so it was my first concert & was so excited! The week before I had a boating accident in which I lost my thumb and use of my arm for a long time. Somehow on found out about it & sent me a signed poster wish me well. Anytime I was down or felt like giving up I looked at the poster & instantly it put a smile on my face. I am now 33 & have made a full recovery (minus a thumb). I would really love to speak/see anything to them to thank them because something as small as a signed poster changed my life! I'm not a weirdo obsessed fan & can email photos to prove the poster & my missing didget haha. Any help you could give me to try to ccontact them would be much appreciated. Thanks, Pete. My email address is Chevy10.pr@gmail.com
    what is the condition of the thumb at this point?
    Pete, 

    I had someone from our team (Melody) email you about your thumb 5 years ago. Never heard back. The statue of liberty on this issue has expired. If you are still experiencing problems please submit a new post to be reviewed. 

    Have a a nice weekend. 

    Thank you. 
    chinese-happy.jpg
  • hedonisthedonist standing on the edge of forever Posts: 24,524
  • The JugglerThe Juggler Behind that bush over there. Posts: 47,141
    hedonist said:
    I'm sorry to everyone else in need of help. This video is just a distraction from the people who really are expeicing technical difficulties and has TOTALLY derailed this thread. Please delete and, if you do have a problem, please inquire. 
    chinese-happy.jpg
  • OffSheGoes35OffSheGoes35 Posts: 3,487
    dankind said:
    ed243421 said:
     Do you know when is the next time Scarface starring Al Pacino will be on HBO?
    Chute dat peetzachit!
    Actually, I would like an answer to the question as well. I want to judge for myself how big a peetzachit it really is.
  • OffSheGoes35OffSheGoes35 Posts: 3,487
    Nvm, just discovered there are rifftrax movies on Amazon Prime Video!!!
  • hedonisthedonist standing on the edge of forever Posts: 24,524
    hedonist said:
    I'm sorry to everyone else in need of help. This video is just a distraction from the people who really are expeicing technical difficulties and has TOTALLY derailed this thread. Please delete and, if you do have a problem, please inquire. 
    Oh I've got a problem, alright.

    Screw deleting!  Inquiring, too.
  • mickeyratmickeyrat up my ass, like Chadwick was up his Posts: 35,410
    shoebox full of twenties. PM me for an address to send it to.
    _____________________________________SIGNATURE________________________________________________

    Not today Sir, Probably not tomorrow.............................................. bayfront arena st. pete '94
    you're finally here and I'm a mess................................................... nationwide arena columbus '10
    memories like fingerprints are slowly raising.................................... first niagara center buffalo '13
    another man ..... moved by sleight of hand...................................... joe louis arena detroit '14
  • The JugglerThe Juggler Behind that bush over there. Posts: 47,141
    mickeyrat said:
    shoebox full of twenties. PM me for an address to send it to.
    New Balance or Addidas?
    chinese-happy.jpg
  • Meltdown99Meltdown99 None Of Your Business... Posts: 10,739
    Do you help hide bodies? or advice?
    Give Peas A Chance…
  • The JugglerThe Juggler Behind that bush over there. Posts: 47,141
    Do you help hide bodies? or advice?
    I have just reported you to the police. 
    chinese-happy.jpg
  • Seriously having trouble getting the phone version back on to my phone...have teeny tiny writing etc...how do I get that back or am I relegated to the desktop version which I dont have...help please!!
  • The JugglerThe Juggler Behind that bush over there. Posts: 47,141
    Seriously having trouble getting the phone version back on to my phone...have teeny tiny writing etc...how do I get that back or am I relegated to the desktop version which I dont have...help please!!
    Have you tried using the phone version on your desktop? Does that work or no?
    chinese-happy.jpg
  • Hehehe....brahhhaa...dont know how to try that on...where is the button oh tiny as it maybe or non existent???
  • The JugglerThe Juggler Behind that bush over there. Posts: 47,141
    Hehehe....brahhhaa...dont know how to try that on...where is the button oh tiny as it maybe or non existent???
    You using rotary or nextel phone?
    chinese-happy.jpg
  • Nextel...
  • So...really no clues? Hint of an icon shape or form? Sign in and out? Plug in and plug out? Dial it up or down? Left right left the porch?...
  • The JugglerThe Juggler Behind that bush over there. Posts: 47,141
    Are you using the stat tracker app?
    chinese-happy.jpg
Sign In or Register to comment.