Onboard Button & LED
Illustrates basic Port IO by reading the value of the Onboard Button circuit and lighting the onboard LED when the button is pressed.
Code
using System;
using Microsoft.SPOT;
using Microsoft.SPOT.Hardware;
using SecretLabs.NETMF.Hardware.Netduino;
namespace OnboardButtonAndLed
{
public class Program
{
// An output port allows you to write (send a signal) to a pin
static OutputPort _led = new OutputPort(Pins.ONBOARD_LED, false);
// An input port reads the signal from a pin (Should be Pins.ONBOARD_BTN, but there is a bug)
static InputPort _button = new InputPort((Cpu.Pin)0x15, false, Port.ResistorMode.Disabled);
public static void Main()
{
// turn the LED off initially
_led.Write(false);
// run forever
while (true)
{
// set the onboard LED output to be the input of the button
_led.Write(_button.Read());
}
}
}
}
Netduino Samples Github Repository
Full source code for all of the samples can be found in the Netduino Samples repository on Github.