File tree Expand file tree Collapse file tree 1 file changed +23
-0
lines changed
build/shared/examples/1.Basics/ReadAnalogVoltage Expand file tree Collapse file tree 1 file changed +23
-0
lines changed Original file line number Diff line number Diff line change 1+ /*
2+ ReadAnalogVoltage
3+ Reads an analog input on pin 0, converts it to voltage, and prints the result to the serial monitor.
4+ Attach the center pin of a potentiometer to pin A0, and the outside pins to +5V and ground.
5+
6+ This example code is in the public domain.
7+ */
8+
9+ // the setup routine runs once when you press reset:
10+ void setup () {
11+ // initialize serial communication at 9600 bits per second:
12+ Serial.begin (9600 );
13+ }
14+
15+ // the loop routine runs over and over again forever:
16+ void loop () {
17+ // read the input on analog pin 0:
18+ int sensorValue = analogRead (A0);
19+ // Convert the analog reading (which goes from 0 - 1023) to a voltage (0 - 5V):
20+ float voltage = sensorValue * (5.0 / 1023.0 );
21+ // print out the value you read:
22+ Serial.println (voltage);
23+ }
You can’t perform that action at this time.
0 commit comments