Overview
The Make Controller Kit can extend your .NET C# applications beyond the desktop and into the real world, interfacing to sensors, motors, lights and many other physical devices.
MakingThings has created a .NET C# library that makes it easy to connect the board to your apps via Ethernet. Communication with the board uses OSC, a popular protocol used to communicate between otherwise disparate environments and devices. This guide will walk through the basics of working with the Make Controller Kit, and how to integrate it into some simple example apps.
The .NET library reference will be an important resource when creating your own projects.
Downloads
The first step is to set up your environment. Download the Make Controller .NET assembly here, and unzip it. The dotnet directory has several relevant items in it:
- MakeControllerOSC - the library.
- Some example projects:
- CPUMonitor - an app that turns a servo to display the current load on your CPU.
- DeskTimer - an app that monitors your presence at your desk, and keeps track of how long you're there.
- MCTest - an app that allows you to send OSC messages to the board via Ethernet or USB at a command line.
- QuickTest - the simplest app that shows how to send and receive messages from within .NET
- dotnet.sln - a project file which includes each of these assemblies.
It's a good idea to make sure you can build the project as you downloaded it before moving onto any code of your own. Next, we'll setup the board so that we can start reading and writing to it.

