Hi,
I have an ongoing project that is getting a bit of additional life with the programming skills of a new friend.
It is a wearable multi sensor unit for dancers/movement artists that delivers OSC to Isadora.
It uses some of the latest wireless microcontroller peripherals:
1 x ADXL345 accelerometer 1 x ESP8266 NodeMCU 1 x LiPo 3.7v 1200mAh
Hardware will draw about 70mA when connected to WiFi and the expectation is a running time of a few hours.
The project is being developed as Open Source: https://github.com/cfreeman/Da...
We are working towards a multi sensor prototype implementation for a show mid August.
Here is a link to a Isadora post started by Armando that explores some of what is available in this space: https://community.troikatronix...
Cheers
Bonemap
Hi,
I searched a couple of days for answers/sample code that would get the Isadora OSC Multi Transmit module to work with a Nodemcu wireless microcontroller as the receiver. I had no luck finding any answers online, with many user group comments suggesting that the OSC Bundle method would not work with the Nodemcu at all. Perhaps those comments were old and things have been updated since. I did manage to program the Nodemcu to function with the OSC Multi Transmit in Isadora and to run multiple servo motors and RGB leds from a single OSC actor. I first made everything work with individual OSC Messages, however with six servos and nine channels of RGB Led going to my prototype it was just not performing well and I somehow knew that I could get something better with OSC Multi Transmit... and I did!
As it appears there is so little by way of examples and information, I thought it might be useful to make some example resources available here. I used the Arduino IDE to format the Nodemcu code and upload it to the device. There are a number of tutorials for setting up a Nodemcu development board with Arduino IDE - like this one. So if you get that far and then are looking for an example patch with Arduino code, this might help. It has solution for servo and PWM channels and it is a prototype code available to anyone who wants to modify it.
Best wishes
Russell