algorithmic modeling for Rhino
I'm wondering if anyone has experience using Firefly with Arduino compatible boards (or if it's even possible). The uArm's Uduino board behaves like an Arduino Uno, but I haven't been able to read or write to it successfully yet.
The Firefly Firmata uploaded successfully and I've attempted to write to the Digital Pin 10 through 13, which are what powers the arm's Servo-controlled axes. (This is an assumption drawn from the Servos being connected to "D10" through "D13" on the uArm Shield.)
Also, when using the [UnoRead] component I receive the following error:
1. Solution exception:Conversion from string "" to type 'Integer' is not valid.
Thanks in advance. Looking forward to troubleshooting this.
I hadn't seen the UArm before... looks cool. It seems like if it can communicate over Serial, then it should definitely be possible. It's possible that the Firmata would need to be modified slightly in order to work properly. This is probably an obvious question, but have you uploaded the Firefly Firmata to the Uduino board before trying to send commands to it? Is there any documentation on the actual board you're using (not just the shield)?
Thanks for the reply. Yes, I did upload the Firmata to the Uduino board, though I did not attempt to modify it.
Because the board is based on the Arduino Uno, I (naively, perhaps) tried to use the uShield with a Firmata-loaded Uno, to no avail. If I'm reading this thread correctly, theoretically it should have worked.
Thanks for your help,
this is my MeArm+Grasshopper+Arduino Project https://youtu.be/HO9ZNX_UGkw
maybe I can help you with connection FireflyToArduino
but maybe it is better for Skype
I was wondering if you had managed to get this going? If not I would be happy to troubleshoot this with you as I have managed to read from and write to uArm's Uduino board. However if you have managed to get it running, well done! I am currently in the process of attempting to send a G-code or similar to the arm, I was wondering what experiments you have been able to run if you have managed to resolve your problem.