Netduino 2 – Introduction to Netduino – Traffic lights

You might ask. What is a Netduino? Netduino is an electronics prototyping platform based on the .NET Micro Framework. Yes, you can use C# and Visual Studio to develop!

NET0012-1_0

To understand how Netduino works we are going to build a traffic lights. I suggest that first you install the .NET Micro Framework on your PC from the following link: http://www.netduino.com/downloads/

For this project we need:

  • Netduino 2 (duh…)
  • Wires
  • Breadboard
  • 3 * 47 Ω (resistors)
  • 1 Red LED
  • 1 Green LED
  • 1 Amber LED

One bought the wires, breadboard, resistors and the LEDs from: http://www.ebay.co.uk/itm/121296151553?_trksid=p2059210.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT. The Netduino 2 from: https://www.coolcomponents.co.uk/netduino-plus-2-net-c-development-board.html

Ok let’s start…

A solderless breadboard is a construction base for prototyping of electronics and it does not require soldering thus making it reusable.  The following video explains better how breadboards work and how to attach resistors and LEDs:

Now that you have a better understanding of how to use a breadboard, we can start building our traffic lights. Finally!

Wire the external LEDs and the resistors as shown in the pictures below:

netduinoTrafficLightsPhoto1 netduinoTrafficLightsSetup

In the code below you will notice that one has defined three Output Ports. One port is for our green LED and is set for digital Pin 0. The second port is our amber LED and  is set for digital Pin 1. The third port is our red LED and is set for digital Pin 3. One is also using the Interrupt Port which is the button on the Netduino. When the button is pressed, the traffic light will change it’s state like in the diagram below.

trafficlightStates

The Output port supports a method named ‘Write’ which accepts a Boolean value. When a ‘true’ value is passed our concerned LED will light up and vice versa. The ‘Thread.Sleep’ command is used to pause the traffic light from changing it’s state quickly.

Here is the final result:

IMG_0667

Advertisements

One thought on “Netduino 2 – Introduction to Netduino – Traffic lights

  1. Pingback: LED Controller – Android & Netduino | Roderick Vella Cesare

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s