Multi-Octave Portable Capacitive Touch Piano

Project tutorial by Sridhar Rajagopal

  • 1,982 views
  • 0 comments
  • 8 respects

Portable Capacitive Touch Piano

Project tutorial by Sridhar Rajagopal

  • 2,758 views
  • 3 comments
  • 11 respects

RGB Matrix Audio Visualizer with Arduino

Project tutorial by Sridhar Rajagopal

  • 3,716 views
  • 6 comments
  • 20 respects


Respected projects 3

Stringent, the $15 Wall Plotter

Project tutorial by Fredrik Stridsman

  • 49,145 views
  • 62 comments
  • 226 respects

RGB Matrix Audio Visualizer with Arduino

Project tutorial by Sridhar Rajagopal

  • 3,716 views
  • 6 comments
  • 20 respects

Laser Stem RGB Matrix

Project showcase by Unexpected Maker

  • 6,144 views
  • 5 comments
  • 56 respects

  • RGB Matrix Audio Visualizer with Arduino 3 days ago

    Ok, looks like I cannot attach an image here, so I put it on G Drive - https://drive.google.com/file/d/18zjeXra9vCPNDG9Fe87A9Iss8Mjf9G_R/view?usp=sharing

    Let's assume your tiles are setup in the way I've shown in that diagram. In that case, your "matrixType" argument in the constructor

    Adafruit_NeoMatrix matrix = Adafruit_NeoMatrix(
    matrixWidth, matrixHeight, tilesX, tilesY, pin, matrixType, ledType);

    would be
    NEO_MATRIX_TOP + NEO_MATRIX_LEFT + NEO_MATRIX_ROWS + NEO_MATRIX_PROGRESSIVE + NEO_TILE_TOP + NEO_TILE_LEFT + NEO_TILE_ROW + NEO_TILE_PROGRESSIVE

    So the constructor would be

    uint8_t matrixType = NEO_MATRIX_TOP + NEO_MATRIX_LEFT + NEO_MATRIX_ROWS + NEO_MATRIX_PROGRESSIVE + NEO_TILE_TOP + NEO_TILE_LEFT + NEO_TILE_ROW + NEO_TILE_PROGRESSIVE;

    Adafruit_NeoMatrix matrix = Adafruit_NeoMatrix(
    8, 8, 2, 1, pin, matrixType, NEO_GRB + NEO_KHZ800);

    Then the matrix LED addressing would start with 0,0 being the top left LED on the first matrix on the left.

    At least this would be what it would be in theory - since I cannot try it out, I cannot verify it! I'll let you do that and let me know! :-)

    Cheers,
    Sridhar

  • RGB Matrix Audio Visualizer with Arduino 5 days ago

    Hi Donna,

    I have not used tiled matrices, but have spent a lot of time trying to understand the Neomatrix library and making it easier to understand for others! (and they have not made it super easy to understand!) :-) So let's try to address your problem here!

    According to the Neopixel Überguide, here is how you initialize a tiled matrix -

    Adafruit_NeoMatrix matrix = Adafruit_NeoMatrix(
    matrixWidth, matrixHeight, tilesX, tilesY, pin, matrixType, ledType);

    The matrixWidth and matrixHeight are the matrix width and height of each sub-matrix. In your case, they would be 8 and 8.

    The next arguments depend on your particular layout - do you want to layout your 2 neopixel matrices side-by-side (horizontal), or one on top of the other (vertical)? Once you tell me this information, we can walk through the rest of the arguments!

    Cheers,
    Sridhar

  • RGB Matrix Audio Visualizer with Arduino about 1 month ago

    Thank you Donna! Glad you liked it! :-)

Add projectSign up / Login