Professional Documents
Culture Documents
Practical - 3 - Solution: Pinmode Digitalread Digitalread Delay Analogread Analogwrite Map
Practical - 3 - Solution: Pinmode Digitalread Digitalread Delay Analogread Analogwrite Map
PRACTICAL –3_Solution
pinMode()
digitalRead()
digitalRead()
delay()
analogRead()
analogWrite()
map()
Experiment
Code:
#define LED 12
void setup()
{
pinMode(LED,OUTPUT);
}
CE/IT Department
2CE705/2IT705 Internet of Things
void loop()
{
digitalWrite(LED,HIGH);
Code
void setup()
{
pinMode(A0,OUTPUT);
}
void loop()
{
analogWrite(A0,255);
}
c. LED Blinking
Code
#define LED 12
void setup()
{
pinMode(LED,OUTPUT);
}
void loop()
{
digitalWrite(LED,HIGH);
delay(1000);
digitalWrite(LED,LOW);
delay(1000);
d. RGB LED
Code
#define RED 1
#define GREEN 2
#define BLUE 3
void setup()
{
CE/IT Department
2CE705/2IT705 Internet of Things
pinMode(RED,OUTPUT);
pinMode(GREEN,OUTPUT);
pinMode(BLUE,OUTPUT);
}
void loop()
{
digitalWrite(RED,HIGH);
digitalWrite(GREEN,LOW);
digitalWrite(BLUE,LOW);
delay(1000);
digitalWrite(RED,LOW);
digitalWrite(GREEN,HIGH);
digitalWrite(BLUE,LOW);
delay(1000);
digitalWrite(RED,LOW);
digitalWrite(GREEN,LOW);
digitalWrite(BLUE,HIGH);
delay(1000);
}
#define pin 3
int i=0;
int step = 5;
void setup()
{
pinMode(pin,OUTPUT);
}
void loop()
{
i=0;
while ( i <= 255 ){
analogWrite(pin, i );
delay(50);
i = i + step;
}
while ( i > 0 ){
analogWrite(pin, i );
delay(50);
i = i - step;
}
CE/IT Department
2CE705/2IT705 Internet of Things
void setup() {
pinMode(analogOutPin, OUTPUT);
pinMode(analogInPin, INPUT);
}
void loop() {
sensorValue = analogRead(analogInPin);
outputValue = map(sensorValue, 0, 1023, 0, 255);
analogWrite(analogOutPin, outputValue);
}
CE/IT Department