Professional Documents
Culture Documents
In
The PWM resolution other words,
is the number of resolution is the
steps you can take smallest voltage
from zero to full increment
power. That 10-bit corresponding to a 1
resolution means you LSB change.
can have 1024 steps
from zero to full LDR
power. Consider the void setup() {
example where Serial.begin(9600);
PWM is used to }
control the speed of
the DC Motor. void loop() {
int sensorValue =
A/D analogRead(A0);
The resolution of an float voltage =
A/D converter sensorValue * (5.0 /
(ADC) is specified in 1023.0);
bits and determines
how many distinct Serial.println(voltage
output codes (2n) the );
converter is capable }
Flexiforce {
void setup() { digitalWrite(13, LOW);
Serial.begin(9600); digitalWrite(12, LOW);
pinMode(13, OUTPUT); digitalWrite(11, HIGH);
pinMode(12, OUTPUT); digitalWrite(10, LOW);
pinMode(11, OUTPUT); Serial.println(sensorValue);
pinMode(10, OUTPUT); Serial.println("/nHigh");
} delay(500);
void loop() { }
int sensorValue = else if (sensorValue >750 &&
analogRead(A0); sensorValue <1023)
if (sensorValue > 0 && {
sensorValue <250) digitalWrite(13, LOW);
{ digitalWrite(12, LOW);
digitalWrite(13, HIGH); digitalWrite(11, LOW);
digitalWrite(12, LOW); digitalWrite(10, HIGH);
digitalWrite(11, LOW); Serial.println(sensorValue);
digitalWrite(10, LOW); Serial.println("/nVery high");
Serial.println(sensorValue); delay(500);
Serial.println("/nLow"); }
delay(500); delay(500);
} }
else if (sensorValue >250 &&
sensorValue <500)
{
digitalWrite(13, LOW);
digitalWrite(12, HIGH);
digitalWrite(11, LOW);
digitalWrite(10, LOW);
Serial.println(sensorValue);
Serial.println("/nMedium");
delay(500);
}
else if (sensorValue >500 &&
sensorValue <750)
Distance Sensor
#define sensor A0
void setup() {
Serial.begin(9600);
}
void loop() {
int input, sample;
Serial.print (distance);
Serial.println("cm");
delay(100);
}
}