From 4b886ef421766dcaea3ea185dd8881d39ee5b714 Mon Sep 17 00:00:00 2001 From: Tom Igoe Date: Mon, 16 Apr 2012 07:59:12 -0400 Subject: [PATCH] Added ReadAnalogVoltage example --- .../ReadAnalogVoltage/ReadAnalogVoltage.ino | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 build/shared/examples/1.Basics/ReadAnalogVoltage/ReadAnalogVoltage.ino diff --git a/build/shared/examples/1.Basics/ReadAnalogVoltage/ReadAnalogVoltage.ino b/build/shared/examples/1.Basics/ReadAnalogVoltage/ReadAnalogVoltage.ino new file mode 100644 index 000000000..26d124025 --- /dev/null +++ b/build/shared/examples/1.Basics/ReadAnalogVoltage/ReadAnalogVoltage.ino @@ -0,0 +1,23 @@ +/* + ReadAnalogVoltage + Reads an analog input on pin 0, converts it to voltage, and prints the result to the serial monitor. + Attach the center pin of a potentiometer to pin A0, and the outside pins to +5V and ground. + + This example code is in the public domain. + */ + +// the setup routine runs once when you press reset: +void setup() { + // initialize serial communication at 9600 bits per second: + Serial.begin(9600); +} + +// the loop routine runs over and over again forever: +void loop() { + // read the input on analog pin 0: + int sensorValue = analogRead(A0); + // Convert the analog reading (which goes from 0 - 1023) to a voltage (0 - 5V): + float voltage = sensorValue * (5.0 / 1023.0); + // print out the value you read: + Serial.println(voltage); +}