This project has moved! Check

Uduino is another Open Source plugin for Unity, which allows communicating between an Arduino board with Unity.

Purpose & Target

This project was created after too much frustration on how to properly connected Unity & Arduino. During past experiences I was facing some problems: difficulties to detect a specific Arduino board when several are connected, freeze and crash when communicating with serial ports, and many more...

All existing projects mixing Arduino and Unity were either not cross-platform, too complex and complicated (using Firmata to control a LED !? Hell no! ), not compatible with all the libraries or simply not stable enough. What we really need is a simple Arduino file and simple c# functions to read analog pin or write instructions.

Uduino aims to be a comprehensive and easy to setup solution for your Arduino/Unity projects. It features simple declaration both on Unity and Arduino side.

The project can be directly downloaded on the Github repo.