Sending ‘spectrum’ over I2C via A2 & A3

Store Forums Lumazoid General Discussion Sending ‘spectrum’ over I2C via A2 & A3

Tagged: 

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #13059
    Stutchbury
    Participant

    Hi

    I have ordered a Lumazoid as part of a ‘lock down project’ – it has not yet arrived, but (of course) I’m very excited and thinking forward…

    With four strips of 120 LED which, the Lumazoid will deliver the same patter across all four but I’d like to see if I can get two of the strips to react to bass and two to react to full range.

    The cunning plan is to use the Lumazoid to do the sound processing and the full range strips but copy the spectrum[] over I2C to a second UNO just before analyzeAudioSamples() in the main loop, replicating all the required code on the second UNO for the bass.

    Two questions, if I may ask:

    1. Do you have a view on the feasibility of this

    and

    2. Is there anything in the board design that would prevent the use of A2 and A3 for I2C?

    Many thanks for an excellent product and for open sourcing it.

    Philip

    • This topic was modified 4 years, 6 months ago by Stutchbury. Reason: Typo in title
    #13061
    Stutchbury
    Participant

    Looking further into I2C on UNO and at the schematic, it would seem I may have better luck with SPI over JP2? Assuming I can use A2 or A3 for SS?

    #13063
    Michael
    Keymaster

    Yeah, the problem with I2C is that the I2C pins (A4, A5) are not connected to any pads on the Lumazoid. SPI can work, as long as you know how to write an SPI slave on the other Arduino. Yes, you can use A2 or A3 for the SS pin.

    The Lumazoid code runs as fast as it can, sampling audio, performing the FFT, and then updating the LEDs. Now you will be also communicating data to the second Arduino, but SPI should be pretty fast, so it may not cause a performance issue. Give it a try!

    #13064
    Stutchbury
    Participant

    Thank you very much for your reply, Michael. My initial thoughts were to split everything after the ‘spectrum’ into two paths and run two separate sets of LEDs on the Lumazoid but thought it might be a bit too much for an UNO – hence the SPI (nee I2C) route. I could perhaps have two SPI slaves (A2 & A3), so the Lumazoid only does the sampling and FFT.
    I’ll test out via a standard UNO first – I’d like to not brick the Lumazoid!

    Many thanks & hope you are keeping safe.

Viewing 4 posts - 1 through 4 (of 4 total)
  • You must be logged in to reply to this topic.