Laboratory 6
Laboratory 6
MATERIALS:
QUANTITY COMPONENTS
1 ARDUINO
1 1K OHM POTENTIOMETER
1 BREADBOARD
20 JUMPER WIRES
6 LED
6 RESISTOR
SCHEMATIC DIAGRAM:
LABORATORY EXERCISES:
BLINKING OF ODD / EVEN LEDS EVERY TIME YOU ENTER A COMMAND KEY “O”
FOR ODD NUMBERS LED AND “E” FOR EVEN NUMBERS LED. USE 6 LEDS. ( REFER
CODE:
int ledpin1 = 4;
int ledpin2 = 5;
int ledpin3 = 6;
int ledpin4 = 7;
int ledpin5 = 8;
int ledpin6 = 9;
int serial;
void setup() {
pinMode(ledpin1, OUTPUT);
pinMode(ledpin2, OUTPUT);
pinMode(ledpin3, OUTPUT);
pinMode(ledpin4, OUTPUT);
pinMode(ledpin5, OUTPUT);
pinMode(ledpin6, OUTPUT);
Serial.begin(9600); }
void loop() {
if (Serial.available()>0)
serial = Serial.read();
switch(serial)
{
case 'O':
digitalWrite(ledpin1, HIGH);
digitalWrite(ledpin3, HIGH);
digitalWrite(ledpin5, HIGH);
delay(5000);
digitalWrite(ledpin1, LOW);
digitalWrite(ledpin3, LOW);
digitalWrite(ledpin5, LOW); *
delay(5000);
Serial.println("Odd on");
break;
case'E':
digitalWrite(ledpin2, HIGH);
digitalWrite(ledpin4, HIGH);
digitalWrite(ledpin6, HIGH);
delay(5000);
digitalWrite(ledpin2, LOW);
digitalWrite(ledpin4, LOW);
digitalWrite(ledpin6, LOW);
delay(5000);
Serial.println("even on");
break;
default:
digitalWrite(ledpin2, LOW);
digitalWrite(ledpin4, LOW);
digitalWrite(ledpin6, LOW);
digitalWrite(ledpin1, LOW);
digitalWrite(ledpin3, LOW);
digitalWrite(ledpin5, LOW);
break;
}}}
OUTPUTTED IN DIGITAL I/O PIN WHERE LED IS CONNECTED EVERY TIME YOU
ENTER THE COMMAND KEY “ VLED”. ALSO, DISPLAY IN THE MONITOR THE
CODE:
int ledPin = 9;
int serial;
float brightness1;
float voltageP;
float resistance;
float voltage;
float brightness;
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(9600); }
void loop() {
if (Serial.available()>0)
serial = Serial.read();
switch(serial)
case 'L':
brightness = potentiometerValue/4;
brightness1 = potentiometerValue/204;
analogWrite(ledPin, brightness);
delay(1000);
Serial.println(brightness1);
break;
case 'P':
brightness = potentiometerValue/4;
brightness1 = potentiometerValue/204;
analogWrite(ledPin, brightness);
delay(1000);
break;
default:
analogWrite(ledPin, LOW);
Serial.println("LED is off");
break; } } }
OBSERVATION:
DESIGNATED KEYS INTO THE SERIAL MONITOR, WITH THE CAPABILITY TO READ DATA
FUNCTIONALITY.
CONCLUSION:
CONTROL OVER LED ACTIVATION. THE PROVIDED CODE FACILITATED THE TOGGLING
HARDWARE COMPONENTS.