« .NET Micro Hardware Emerging | Main

A First Program

The .NET Micro Framework exposes the hardware by means of an object model. This little snippet of code should give you some idea of how this works, and also how similar/identical the code looks to C# programs for PCs.

public static void Main()
{

    Microsoft.SPOT.Hardware.Cpu.Pin ledPin =
        Microsoft.SPOT.Hardware.Stamp.Pins.GPIO9_SER2_TDX;
 
    Microsoft.SPOT.Hardware.OutputPort ledOutput =
        new Microsoft.SPOT.Hardware.OutputPort(ledPin, true);
 
    while (true)
    {
        ledOutput.Write(false);
        System.Threading.Thread.Sleep(500);
        ledOutput.Write(true);
        System.Threading.Thread.Sleep(500);
    }
}

The program will simply flash a led connected to one of the pins.  An OutputPort instance is created from that pin and then methods on the instance are called to set the output high (true) and low (false). Note that the standard thread management code is used to pause the program for half a second after each change of state of the led.

Posted on Sunday, May 28, 2006 at 12:53PM by Registered CommenterRob | Comments8 Comments | References1 Reference

References (1)

References allow you to track sources for this article, as well as articles that were written in response to this article.
  • Response
    all about kulartinuminto and top news

Reader Comments (8)

Nice :)
June 1, 2006 | Unregistered CommenterMateusz Kierepka
The best explination of .NET Micro Framework I have seen.
June 8, 2006 | Unregistered CommenterTLo
Hi, Rob,

Please contiunue this blog with more samples about .net micro framework. I was trying your example code, but I can't find the assembly of

Microsoft.SPOT.Hardware.Stamp.Pins

there is Cpu.Pin but no Stamp.Pins. How is this possible?
January 16, 2007 | Unregistered CommenterOguz
Sorry, the sample code is from an old version of the hardware.
January 16, 2007 | Registered CommenterRob
I am totally new to this technology and wants to learn.
can you please provide a step by step procedure to develop a simple program on .net micro framework using Visual C# which will help beginers like me.
November 19, 2008 | Unregistered CommenterKrishnaPrasad
Hello Miles! To start from the scracth using this technology, I must install VStudio 2008, and what device I can get to start some tests? I really want to start doing anything with micro framework... Can you help me? thanks.
May 14, 2009 | Unregistered CommenterLW
I hope that a red light blink at your office after I send this post :)
May 14, 2009 | Unregistered CommenterLW
To get started with the Micro Framework you need VS 2008 and the Micro Framework SDK. You can get devices from a variety of naufacturers. They have a spiffy new homepage where you can find out more here:

http://www.microsoft.com/netmf/default.mspx
May 20, 2009 | Registered CommenterRob

PostPost a New Comment

Enter your information below to add a new comment.

My response is on my own website »
Author Email (optional):
Author URL (optional):
Post:
 
All HTML will be escaped. Hyperlinks will be created for URLs automatically.