https://youtu.be/ys-1bAfy2WM

 

I have found a way to be able to use a Neopixel ring on an arduino running MRLComm (direct communication to MRL). No need of a slave controller to drive the neopixel hardware

 

The "show" are run on the computer side. Currenlty with a python script that send the data to a service (Neopixel) that route the data to the neopixel hardware

Pro:

  • better integration to MRL
  • easier to modify your neopixel "show"
  • no need of a controller dedicate for the neopixel
  • less USB wiring

Cons:

  • currently the data wire of the neopixel hardware can only be wire to pins 30-37 on a arduino Mega

 

NB: the Neopixel service is part of the MRL refactoring and will be available with the next version of MRL

moz4r

7 years 9 months ago

It's a clean solution to use it. Thank you.

No risk to slow down the new mrlcomm ?

calamity

7 years 9 months ago

In reply to by moz4r

the new MRLComm is far more stronger than the previous version.

 

In the video, the data are send at a rate of 1 update each 30us (~ 33 updates/seconds ) and it can run faster.

Of course on a full robot load with servo and sensor, it may have to run slower, but i beleive there is a nice margin remaining