Embrio, create Arduino programs without writing code:
Easy To Use -Make programs by adding and connecting nodes. No coding necessary!
Real Time Connection -Work with a live connection to your Arduino, see how your program works as you build it!
Powerful -While easy to use, Embrio is a powerful development tool that you won’t outgrow as your skills develop.
Embrio: A visual programming environment for Arduino – [Link]