Arduino
Arduino
Introduction &
Programming
Anurag Dwivedi & Rudra Pratap Suman
What is an Arduino ?
Uses of Arduino
PinMode
intbuttonState=digitalRead(2); // reads
the value of pin 2 in buttonState
ADC in Arduino
analogWrite(2,128);
ADC Example
// These constants won't change. They're used to give names to the pins used:
constintanalogInPin=A0;// Analog input pin that the potentiometer is attached to
constintanalogOutPin=9;// Analog output pin that the LED is attached to
intsensorValue=0; // value read from the pot
intoutputValue=0; // value output to the PWM (analog out)
voidsetup(){
// initialize serial communications at 9600 bps:
Serial.begin(9600);
}
voidloop(){
// 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("\toutput = ");
Serial.println(outputValue);
// wait 2 milliseconds before the next loop
// for the analog-to-digital converter to settle
// after the last reading:
delay(2);
}