Make sure you have a current version of Node.js running and have already established a connection to your Arduino with the provided SDK. I'm sorry but there is no support for getting Node.js running or how to connect to your Arduino board. Google is your best friend, I know you can do it!

Download Noduino from GitHub


Upload duino to Arduino


Start Noduino and have fun!

Start Noduino's WebSocket Server with node srv.web.js, connect your prepared Arduino, open http://localhost:8080 with your browser and have fun. If you run into any problems during the provided examples please restart srv.web.js, there are some known issues on getting a connection if your browser has already connected or you are using multiple tabs. Keep in mind that Noduino is highly alpha software…


Cleaning up code and rewrite most of the core parts would be. There is so much to do, you can help as well! Included objects like LED and Button are clean, they are written from scratch so no old lines you have to stick to. But that's not the same for some internal components. There are still some dependencies to the awesome duino project, I realy want to get rid of them in future releases. Duino is great, don't get me wrong, but I would like to get Noduino working without external projects, for sure all enhancements in duino's code will be commited as a pull request on GitHub so everybody profits from future development…

Wanna help with Noduino? Create example wirings and provide example JavaScript files. Have a look at duino's code uploaded to the Arduino, fork it and enhance it. Take a look at WebSockets and the awesome Socket.IO project and contribute to Noduino's WebSocket wrapper. There is so much you can do, start with forking Noduino on GitHub!