wondering if someone has any experience in such a setup?
-
Johnny Five Plugin with etherport on arduino mega (wiznet5100)
-
@djazzz Yes, I have it up and running
"It always takes longer than you expect, even when you take into account Hofstadter's Law.", Hofstadter's Law
-
Which sketch should i flash on the mega 2560?
-
and do you consider it stable?
-
@djazzz said in Johnny Five Plugin with etherport on arduino mega (wiznet5100):
and do you consider it stable?
This deppends on the definition of “stable”
My setup runs flawlessly since months. However, there is one major issue I see, which lies in the “johnny-five” framework itself, or even deeper in the design of “firmata”: It is not possible to fully resynchronize the peers after connection-loss. If the connection between pimatic and the mega fails, it is possible to re-establish the transport connection, but the higher layer communication is in an inconsistent state then most of the time. I am currently investigating this to find a better soluution - part of which is also discussed as part of the johnny-five community.
Why does my setup run flawlessly? Basically, because the Mega and the Raspberry Pi are connected to the same switch. So, there is no connection-loss which you may experience if you Wifi, for example.
"It always takes longer than you expect, even when you take into account Hofstadter's Law.", Hofstadter's Law
-
is there continuously data exchange between pimatic johnny-five and the arduino?
Even when nothing happens? -
@djazzz said in Johnny Five Plugin with etherport on arduino mega (wiznet5100):
Which sketch should i flash on the mega 2560
My suggestion is to use StandardFirmataEthernet. To gest started the easiest is to use the Arduino IDE, but of course you can also get evereything setup with toolchain on Linux.
Updating Firmata in the Arduino IDE - Arduino 1.6.4 and higher
If you want to update to the latest stable version:
- Open the Arduino IDE and navigate to:
Sketch > Include Library > Manage Libraries
- Filter by “Firmata” and click on the “Firmata by Firmata Developers” item in the list of results.
- Click the
Select version
dropdown and select the most recent version (note you can also install previous versions) - Click
Install
.
"It always takes longer than you expect, even when you take into account Hofstadter's Law.", Hofstadter's Law
- Open the Arduino IDE and navigate to: