This code example demonstrates how to take a reading from an Analog Port found on a GHI Electronics FEZ board. In this particular case, we are using a light sensor connected to a FEZ board.
This code is written in C# and assumes the development workstation has all required software installed.
using System;
using System.Threading;
using Microsoft.SPOT;
using GHIElectronics.NETMF.FEZ;
using GHIElectronics.NETMF.Hardware;
namespace MFConsoleApplication1
{
public class Program
{
public static void Main()
{
AnalogIn lightSensor = new AnalogIn((AnalogIn.Pin)FEZ_Pin.AnalogIn.An3);
lightSensor.SetLinearScale(0, 100);
int lightSensorReading = 0;
while (true)
{
lightSensorReading = lightSensor.Read();
Debug.Print(lightSensorReading.ToString());
Thread.Sleep(500);
}
}
}
}
For more information on specific namespaces please refer to the following resources: