Is there anything I can help you with?

189111314

Comments

  • PJ_Soul
    PJ_Soul Vancouver, BC Posts: 50,720
    Can you recommend a free grammar checker site? 
    Try Grammerly....
    *Grammarly :lol:
    With all its sham, drudgery, and broken dreams, it is still a beautiful world. Be careful. Strive to be happy. ~ Desiderata
  • stuckinline
    stuckinline Posts: 3,407
    Thanks everyone!
  • The Juggler
    The Juggler Posts: 49,598
    Thanks everyone!
    Please come again
    www.myspace.com
  • The Juggler
    The Juggler Posts: 49,598
    Open and ready to help. Ask your questions before it gets cold. 
    www.myspace.com
  • Do you know Arduino coding? I'm in the middle of a project and anticipate having roadblocks.
  • The Juggler
    The Juggler Posts: 49,598
    Do you know Arduino coding? I'm in the middle of a project and anticipate having roadblocks.
    Of course. 
    www.myspace.com
  • I have a feeling I will be back here before August 31st. I have concert shoes that need finished in time for Fenway 1. :-)









  • The Juggler
    The Juggler Posts: 49,598
    I have a feeling I will be back here before August 31st. I have concert shoes that need finished in time for Fenway 1. :-)









    Do you have a technical problem?
    www.myspace.com
  • ed243421
    ed243421 Posts: 7,738
    Hi

    long time, first time

    i have a fantasy football draft coming up

    how would you rank these qbs?

    brady
    foles
    wents


    thanks

    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









  • The Juggler
    The Juggler Posts: 49,598
    ed243421 said:
    Hi

    long time, first time

    i have a fantasy football draft coming up

    how would you rank these qbs?

    brady
    foles
    wents


    thanks

    Technically:
    REIGNING SUPER BOWL CHAMPS > REIGNING SUPER BOWL LOSER
    www.myspace.com
  • ed243421
    ed243421 Posts: 7,738

    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 Juggler
    The Juggler Posts: 49,598
    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. 
    www.myspace.com
  • 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 Juggler
    The Juggler Posts: 49,598
    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?
    www.myspace.com
  • That was a good belly laugh. Yeah, I turned it off and on again.
  • The Juggler
    The Juggler Posts: 49,598
    That was a good belly laugh. Yeah, I turned it off and on again.
    Try it AGAIN.
    www.myspace.com
  • dankind
    dankind Posts: 20,841
    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 Juggler
    The Juggler Posts: 49,598
    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.
    www.myspace.com
  • ed243421
    ed243421 Posts: 7,738
     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