A .NET library for controlling an arduino through the firmata protocol