// Processing.cs using System.Threading; using Microsoft.SPOT.Hardware; partial class Processing { const bool HIGH = true, LOW = false; const int OUTPUT = 0; object[] pins = new object[128]; void delay (int ms) { Thread.Sleep(ms); } void digitalWrite (int pin, bool value) { (pins[pin] as OutputPort).Write(value); } void pinMode (int pin, int mode) { pins[pin] = new OutputPort((Cpu.Pin) pin, false); } static void Main () { Processing p = new Processing(); p.setup(); while (true) { p.loop(); } } }