0% found this document useful (0 votes)
31 views2 pages

Document

This code reads the value of a potentiometer connected to an analog pin and maps it to a value that is output to an LED connected to a PWM pin, printing the sensor and output values to the serial monitor.

Uploaded by

Farhan Akmal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
31 views2 pages

Document

This code reads the value of a potentiometer connected to an analog pin and maps it to a value that is output to an LED connected to a PWM pin, printing the sensor and output values to the serial monitor.

Uploaded by

Farhan Akmal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

// These constants won't change.

They're used to give names


// to the pins used:
const int analogInPin = A0; // Analog input pin that the potentiometer is attached
to
const int analogOutPin = 9; // Analog output pin that the LED is attached to

int sensorValue = 0; // value read from the pot


int outputValue = 0; // value output to the PWM (analog out)

void setup() {
// initialize serial communications at 9600 bps:
Serial.begin(9600);
}

void loop() {
// read the analog in value:
sensorValue = analogRead(analogInPin);
// map it to the range of the analog out:
outputValue = map(sensorValue, 0, 1023, 0, 255);
// change the analog out value:
analogWrite(analogOutPin, outputValue);

// print the results to the serial monitor:


Serial.print("sensor = ");
Serial.print(sensorValue);
Serial.print("\t output = ");
Serial.println(outputValue);

// wait 2 milliseconds before the next loop


// for the analog-to-digital converter to settle
// after the last reading:
delay(2);
}

You might also like