voidsetup(){// open a serial connection
Serial.begin(9600);// make our digital pin an output
pinMode(11,OUTPUT);pinMode(12,OUTPUT);pinMode(13,OUTPUT);}voidloop(){// read the input on A0 and map it to a PWM pin
// with an attached LED
intsensorVal=analogRead(A0);Serial.print("Analog Read : ");Serial.print(sensorVal);// the default PWM resolution
analogWriteResolution(8);analogWrite(11,map(sensorVal,0,1023,0,255));Serial.print(" , 8-bit PWM value : ");Serial.print(map(sensorVal,0,1023,0,255));// change the PWM resolution to 12 bits
analogWriteResolution(12);analogWrite(12,map(sensorVal,0,1023,0,4095));Serial.print(" , 12-bit PWM value : ");Serial.print(map(sensorVal,0,1023,0,4095));// change the PWM resolution to 4 bits
analogWriteResolution(4);analogWrite(13,map(sensorVal,0,1023,0,15));Serial.print(", 4-bit PWM value : ");Serial.println(map(sensorVal,0,1023,0,15));delay(5);}