0% found this document useful (0 votes)
21 views

Lab 1 12

The document contains code for 7 experiments with LEDs and a 7-segment display: 1. Blinks 3 LEDs on pins 7, 8, 11. 2. Blinks LEDs on pins 7, 8, 11 in a binary pattern. 3. Gradually increases the brightness of an LED on pin 10 using analogWrite. 4. Increases the brightness of LEDs on pins 11, 10, 6 in a looping pattern. 5. Displays numbers 0-9 on a 7-segment display by turning pins 13-7 on/off. 6. Reads a button press on pin 2 and blinks LEDs/buzzer accordingly. 7. Displays numbers

Uploaded by

Divina Bumagat
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views

Lab 1 12

The document contains code for 7 experiments with LEDs and a 7-segment display: 1. Blinks 3 LEDs on pins 7, 8, 11. 2. Blinks LEDs on pins 7, 8, 11 in a binary pattern. 3. Gradually increases the brightness of an LED on pin 10 using analogWrite. 4. Increases the brightness of LEDs on pins 11, 10, 6 in a looping pattern. 5. Displays numbers 0-9 on a 7-segment display by turning pins 13-7 on/off. 6. Reads a button press on pin 2 and blinks LEDs/buzzer accordingly. 7. Displays numbers

Uploaded by

Divina Bumagat
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 47

Name: Kurt Robin C.

Enoy
LAB 1
Title: BASIC LED

void setup() {
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);
pinMode(11,OUTPUT);
}

void loop() {
// put your main code here, to run repeatedly:
digitalWrite(7, HIGH);
delay(8000);
digitalWrite(7, HIGH);
delay(100);

digitalWrite(8, HIGH);
delay(8000);
digitalWrite(8, HIGH);
delay(100);

digitalWrite(11, HIGH);
delay(8000);
digitalWrite(11, HIGH);
delay(100);
}
Name: Kurt Robin C. Enoy
Lab 2
Title: BINARY LED

int yellow = 7; //C1


int red =11; //C2
int green = 8; //C3

void setup (){


pinMode (yellow, OUTPUT);
pinMode (red, OUTPUT);
pinMode (green, OUTPUT);

void loop() {
digitalWrite (yellow,LOW);
delay (500);
digitalWrite (red,LOW);
delay (500);
digitalWrite (green,LOW);
delay (500);

digitalWrite (yellow,HIGH);
delay (500);
digitalWrite (red,LOW);
delay (500);
digitalWrite (green,LOW);
delay (500);

digitalWrite (yellow,LOW);
delay (500);
digitalWrite (red,HIGH);
delay (500);
digitalWrite (green,LOW);
delay (500);

digitalWrite (yellow,HIGH);
delay (500);
digitalWrite (red,HIGH);
delay (500);
digitalWrite (green,LOW);
delay (500);

digitalWrite (yellow,LOW);
delay (500);
digitalWrite (red,LOW);
delay (500);
digitalWrite (green,HIGH);
delay (500);

digitalWrite (yellow,HIGH);
delay (500);
digitalWrite (red,LOW);
delay (500);
digitalWrite (green,HIGH);
delay (500);

digitalWrite (yellow,LOW);
delay (500);
digitalWrite (red,HIGH);
delay (500);
digitalWrite (green,HIGH);
delay (500);

digitalWrite (yellow,HIGH);
delay (500);
digitalWrite (red,HIGH);
delay (500);
digitalWrite (green,HIGH);
delay (500);
}
Name: Kurt Robin C. Enoy
LAB 3
Title: ANALOG INTENSIFYING LED

int ilaw=10;
int liwanag1 = 0;
int liwanag2 = 5;
int liwanag3 = 10;
int liwanag4 = 20;
int liwanag5 = 50;
int liwanag6 = 80;
int liwanag7 = 100;
int liwanag8 = 140;
int liwanag9 = 180;
int liwanag10 = 255;

void setup()
{
pinMode (ilaw, OUTPUT);
}

void loop ()
{
analogWrite (ilaw,liwanag1);
delay (500);
analogWrite (ilaw,liwanag2);
delay (500);
analogWrite (ilaw,liwanag3);
delay (500);
analogWrite (ilaw,liwanag4);
delay (500);
analogWrite (ilaw,liwanag5);
delay (500);
analogWrite (ilaw,liwanag6);
delay (500);
analogWrite (ilaw,liwanag7);
delay (500);
analogWrite (ilaw,liwanag8);
delay (500);
analogWrite (ilaw,liwanag9);
delay (500);
analogWrite (ilaw,liwanag10);
delay (500);

}
Name: Kurt Robin C. Enoy
LAB 4
Title: ALTERNATIVE INTENSIFY LED

int liwanag1=0;
int liwanag2=0;
int liwanag3=0;
int ilaw1=0;
int ilaw2=0;
int ilaw3=0;
int yellow = 11;
int red = 10;
int green = 6;
void setup() {
pinMode(yellow, OUTPUT);
pinMode(red, OUTPUT);
pinMode(green, OUTPUT);

void loop() {
do{
liwanag1 = liwanag1 + 5;
analogWrite (yellow,liwanag1);
delay (200);
}while (liwanag1 <= 255);
analogWrite (yellow, 0);
liwanag1=0;

do{
liwanag2 = liwanag2 + 5;
analogWrite (red,liwanag2);
delay (200);
}while (liwanag2 <= 255);
analogWrite (red, 0);
liwanag2=0;
do{
liwanag3 = liwanag3 + 5;
analogWrite (green,liwanag3);
delay (200);
}while (liwanag3 <= 255);
analogWrite (green, 0);
liwanag3=0;

}
Name: Kurt Robin C. Enoy
LAB 5
Title: LED 7 SEGMENT DISPLAY

int pinA = 13;


int pinB = 12;
int pinC = 11;
int pinD = 10;
int pinE = 9;
int pinF = 8;
int pinG = 7;
int buz = 5;
void setup() {
pinMode(pinA, OUTPUT);
pinMode(pinB, OUTPUT);
pinMode(pinC, OUTPUT);
pinMode(pinD, OUTPUT);
pinMode(pinE, OUTPUT);
pinMode(pinF, OUTPUT);
pinMode(pinG, OUTPUT);

void buzzer() {
tone(buz, 1);
delay(2000);
noTone(buz);

void off(){
digitalWrite(pinA, 0);
digitalWrite(pinA, 0);
digitalWrite(pinB, 0);
digitalWrite(pinC, 0);
digitalWrite(pinD, 0);
digitalWrite(pinE, 0);
digitalWrite(pinF, 0);
digitalWrite(pinG, 0);
delay(300);
}

void zero() {
//zero
digitalWrite(pinA, 1);
digitalWrite(pinB, 1);
digitalWrite(pinC, 1);
digitalWrite(pinD, 1);
digitalWrite(pinE, 1);
digitalWrite(pinF, 1);
digitalWrite(pinG, 0);
delay(300);}
void uno() {
//one
digitalWrite(pinA, 0);
digitalWrite(pinB, 0);
digitalWrite(pinC, 0);
digitalWrite(pinD, 0);
digitalWrite(pinE, 1);
digitalWrite(pinF, 1);
digitalWrite(pinG, 0);
delay(300);
}

void dos() {
//two
digitalWrite(pinA, 1);
digitalWrite(pinB, 1);
digitalWrite(pinC, 0);
digitalWrite(pinD, 1);
digitalWrite(pinE, 1);
digitalWrite(pinF, 0);
digitalWrite(pinG, 1);
delay(300);
}

void tress() {
//three
digitalWrite(pinA, 1);
digitalWrite(pinB, 1);
digitalWrite(pinC, 1);
digitalWrite(pinD, 1);
digitalWrite(pinE, 0);
digitalWrite(pinF, 0);
digitalWrite(pinG, 1);
delay(300);
}

void kwatro() {
//four
digitalWrite(pinA, 0);
digitalWrite(pinB, 1);
digitalWrite(pinC, 1);
digitalWrite(pinD, 0);
digitalWrite(pinE, 0);
digitalWrite(pinF, 1);
digitalWrite(pinG, 1);
delay(300);
}

void singko() {
//five
digitalWrite(pinA, 1);
digitalWrite(pinB, 0);
digitalWrite(pinC, 1);
digitalWrite(pinD, 1);
digitalWrite(pinE, 0);
digitalWrite(pinF, 1);
digitalWrite(pinG, 1);
delay(300);
}

void sais() {
//six
digitalWrite(pinA, 1);
digitalWrite(pinB, 0);
digitalWrite(pinC, 1);
digitalWrite(pinD, 1);
digitalWrite(pinE, 1);
digitalWrite(pinF, 1);
digitalWrite(pinG, 1);
delay(300);
}

void syete() {
//seven
digitalWrite(pinA, 1);
digitalWrite(pinB, 1);
digitalWrite(pinC, 1);
digitalWrite(pinD, 0);
digitalWrite(pinE, 0);
digitalWrite(pinF, 0);
digitalWrite(pinG, 0);
delay(300);
}

void otso() {
//eight
digitalWrite(pinA, 1);
digitalWrite(pinB, 1);
digitalWrite(pinC, 1);
digitalWrite(pinD, 1);
digitalWrite(pinE, 1);
digitalWrite(pinF, 1);
digitalWrite(pinG, 1);
delay(300);
}

void nuebe() {
//nine
digitalWrite(pinA, 1);
digitalWrite(pinB, 1);
digitalWrite(pinC, 1);
digitalWrite(pinD, 1);
digitalWrite(pinE, 0);
digitalWrite(pinF, 1);
digitalWrite(pinG, 1);
delay(300);
}

void even(){
zero();
delay(300);
off();

dos();
delay(300);
off();

kwatro();
delay(300);
off();

sais();
delay(300);
off();

otso();
delay(300);
off();
}

void odd(){
uno();
delay(300);
off();

tress();
delay(300);
off();

singko();
delay(300);
off();

syete();
delay(300);
off();

nuebe();
delay(300);
off();
}

void straight(){
zero();
delay(300);
off();

uno();
delay(300);
off();

dos();
delay(300);
off();

tress();
delay(300);
off();

kwatro();
delay(300);
off();

singko();
delay(300);
off();

sais();
delay(300);
off();

syete();
delay(300);
off();

otso();
delay(300);
off();

nuebe();
delay(300);
off();

void loop() {

straight();
buzzer();
off();
odd();
buzzer();
off();
even();
buzzer();
off();
}
Name: Kurt Robin C. Enoy
LAB 6
Title: ANALOG INPUTS AND SERIAL

int button = 0;
int red = 3;
int green = 4;
int buzzer = 10;
void setup() {
pinMode(2,INPUT);
pinMode(red,OUTPUT);
pinMode(green,OUTPUT);
Serial.begin(9600);

}
void buzz(){
tone(buzzer,1101);
delay(100);
noTone(buzzer);
}
void loop() {
button = digitalRead(2);
Serial.println(button);
if (button==1)
{
digitalWrite(red,HIGH);
digitalWrite(green,LOW);
buzz();
delay(100);
}
else if (button==0){
digitalWrite(green,HIGH);
digitalWrite(red,LOW);
delay(100);
}
}
Name: Kurt Robin C. Enoy
LAB 7
TItle: 7 SEGMENT 1 DIGIT

int pinA = 13;


int pinB = 12;
int pinC = 11;
int pinD = 10;
int pinE = 9;
int pinF = 8;
int pinG = 7;

int w = 0;
int x = 0;
int y = 0;
int z = 0;

int button1 = 3;
int button2 = 4;
int button3 = 5;
int button4 = 6;

void setup() {
pinMode(button1, INPUT);
pinMode(button2, INPUT);
pinMode(button3, INPUT);
pinMode(button4, INPUT);
pinMode(pinA, OUTPUT);
pinMode(pinB, OUTPUT);
pinMode(pinC, OUTPUT);
pinMode(pinD, OUTPUT);
pinMode(pinE, OUTPUT);
pinMode(pinF, OUTPUT);
pinMode(pinG, OUTPUT);
Serial.begin(9600);

void off(){
digitalWrite(pinA, 0);
digitalWrite(pinA, 0);
digitalWrite(pinB, 0);
digitalWrite(pinC, 0);
digitalWrite(pinD, 0);
digitalWrite(pinE, 0);
digitalWrite(pinF, 0);
digitalWrite(pinG, 0);
delay(300);
}

void zero() {
//zero
digitalWrite(pinA, HIGH);
digitalWrite(pinB, HIGH);
digitalWrite(pinC, HIGH);
digitalWrite(pinD, HIGH);
digitalWrite(pinE, HIGH);
digitalWrite(pinF, HIGH);
digitalWrite(pinG, LOW);
}

void uno() {
//one
digitalWrite(pinA, LOW);
digitalWrite(pinB, LOW);
digitalWrite(pinC, LOW);
digitalWrite(pinD, LOW);
digitalWrite(pinE, HIGH);
digitalWrite(pinF, HIGH);
digitalWrite(pinG, LOW);

void dos() {
//two
digitalWrite(pinA, HIGH);
digitalWrite(pinB, HIGH);
digitalWrite(pinC, LOW);
digitalWrite(pinD, HIGH);
digitalWrite(pinE, HIGH);
digitalWrite(pinF, LOW);
digitalWrite(pinG, HIGH);
}

void tress() {
//three
digitalWrite(pinA, HIGH);
digitalWrite(pinB, HIGH);
digitalWrite(pinC, HIGH);
digitalWrite(pinD, HIGH);
digitalWrite(pinE, LOW);
digitalWrite(pinF, LOW);
digitalWrite(pinG, HIGH);
}

void kwatro() {
//four
digitalWrite(pinA, LOW);
digitalWrite(pinB, HIGH);
digitalWrite(pinC, HIGH);
digitalWrite(pinD, LOW);
digitalWrite(pinE, LOW);
digitalWrite(pinF, HIGH);
digitalWrite(pinG, HIGH);
}

void singko() {
//five
digitalWrite(pinA, HIGH);
digitalWrite(pinB, LOW);
digitalWrite(pinC, HIGH);
digitalWrite(pinD, HIGH);
digitalWrite(pinE, LOW);
digitalWrite(pinF, HIGH);
digitalWrite(pinG, HIGH);
}

void sais() {
//six
digitalWrite(pinA, HIGH);
digitalWrite(pinB, LOW);
digitalWrite(pinC, HIGH);
digitalWrite(pinD, HIGH);
digitalWrite(pinE, HIGH);
digitalWrite(pinF, HIGH);
digitalWrite(pinG, HIGH);
}

void syete() {
//seven
digitalWrite(pinA, HIGH);
digitalWrite(pinB, HIGH);
digitalWrite(pinC, HIGH);
digitalWrite(pinD, LOW);
digitalWrite(pinE, LOW);
digitalWrite(pinF, LOW);
digitalWrite(pinG, LOW);
}

void otso() {
//eight
digitalWrite(pinA, HIGH);
digitalWrite(pinB, HIGH);
digitalWrite(pinC, HIGH);
digitalWrite(pinD, HIGH);
digitalWrite(pinE, HIGH);
digitalWrite(pinF, HIGH);
digitalWrite(pinG, HIGH);
}

void nuebe() {
//nine
digitalWrite(pinA, HIGH);
digitalWrite(pinB, HIGH);
digitalWrite(pinC, HIGH);
digitalWrite(pinD, HIGH);
digitalWrite(pinE, LOW);
digitalWrite(pinF, HIGH);
digitalWrite(pinG, HIGH);
}

void loop() {
w = digitalRead(button1);
x = digitalRead(button2);
y = digitalRead(button3);
z = digitalRead(button4);
Serial.println(w);
Serial.println(x);
Serial.println(y);
Serial.println(z);

delay(100);

if(w==LOW && x==LOW && y == LOW && z == LOW)


{
zero();
}
else if(w==LOW && x == LOW && y == LOW && z == HIGH)
{
uno();
}
else if(w==LOW && x == LOW && y == HIGH && z == LOW)
{
dos();
}
else if(w==LOW && x == LOW && y == HIGH && z == HIGH)
{
tress();
}
else if(w==LOW && x == HIGH && y == LOW && z == LOW)
{
kwatro();
}
else if(w==LOW && x == HIGH && y == LOW && z == HIGH)
{
singko();
}
else if(w==LOW && x == HIGH && y == HIGH && z == LOW)
{
sais();
}
else if(w==LOW && x == HIGH && y == HIGH && z == HIGH)
{
syete();
}else if(w==HIGH && x == LOW && y == LOW && z == LOW)
{
otso();
}
else if(w==HIGH && x == LOW && y == LOW && z == HIGH)
{
nuebe();
}
else
{
digitalWrite(pinA, LOW);
digitalWrite(pinB, LOW);
digitalWrite(pinC, LOW);
digitalWrite(pinD, LOW);
digitalWrite(pinE, LOW);
digitalWrite(pinF, LOW);
digitalWrite(pinG, LOW);
}
}
Name: Kurt Robin C. Enoy
LAB 8
Title: 7 SEGMENT DOUBLE DIGIT

int button1 = 0;
int button2 = 0;
int button3 = 0;
int button4 = 0;

int pinA = 9;
int pinB = 8;
int pinC = 7;
int pinD = 6;
int pinE = 5;
int pinF = 4;
int pinG = 3;

int pinH = 2;
int pinI = A0;
int pinJ = A1;
int pinK = A2;
int pinL= A3;
int pinM = A5;
int pinN = A4;

void setup() {
// put your setup code here, to run once:
pinMode(pinA, OUTPUT);
pinMode(pinB, OUTPUT);
pinMode(pinC, OUTPUT);
pinMode(pinD, OUTPUT);
pinMode(pinE, OUTPUT);
pinMode(pinF, OUTPUT);
pinMode(pinG, OUTPUT);

pinMode(pinH, OUTPUT);
pinMode(pinI, OUTPUT);
pinMode(pinJ, OUTPUT);
pinMode(pinK, OUTPUT);
pinMode(pinL, OUTPUT);
pinMode(pinM, OUTPUT);
pinMode(pinN, OUTPUT);

pinMode(13, INPUT);
pinMode(12, INPUT);
pinMode(11, INPUT);
pinMode(10, INPUT);
Serial.begin(9600);
}

void zero() {
digitalWrite(pinA, HIGH);
digitalWrite(pinB, HIGH);
digitalWrite(pinC, HIGH);
digitalWrite(pinD, HIGH);
digitalWrite(pinE, HIGH);
digitalWrite(pinF, HIGH);
digitalWrite(pinG, LOW);

digitalWrite(pinH, HIGH);
digitalWrite(pinI, HIGH);
digitalWrite(pinJ, HIGH);
digitalWrite(pinK, HIGH);
digitalWrite(pinL, HIGH);
digitalWrite(pinM, HIGH);
digitalWrite(pinN, LOW);
}
void one() {
digitalWrite(pinA, HIGH);
digitalWrite(pinB, HIGH);
digitalWrite(pinC, HIGH);
digitalWrite(pinD, HIGH);
digitalWrite(pinE, HIGH);
digitalWrite(pinF, HIGH);
digitalWrite(pinG, LOW);

digitalWrite(pinH, LOW);
digitalWrite(pinI, HIGH);
digitalWrite(pinJ, HIGH);
digitalWrite(pinK, LOW);
digitalWrite(pinL, LOW);
digitalWrite(pinM, LOW);
digitalWrite(pinN, LOW);
}

void two() {

digitalWrite(pinA, HIGH);
digitalWrite(pinB, HIGH);
digitalWrite(pinC, HIGH);
digitalWrite(pinD, HIGH);
digitalWrite(pinE, HIGH);
digitalWrite(pinF, HIGH);
digitalWrite(pinG, LOW);

digitalWrite(pinH, HIGH);
digitalWrite(pinI, HIGH);
digitalWrite(pinJ, LOW);
digitalWrite(pinK, HIGH);
digitalWrite(pinL, HIGH);
digitalWrite(pinM, LOW);
digitalWrite(pinN, HIGH);
}

void three() {
digitalWrite(pinA, HIGH);
digitalWrite(pinB, HIGH);
digitalWrite(pinC, HIGH);
digitalWrite(pinD, HIGH);
digitalWrite(pinE, HIGH);
digitalWrite(pinF, HIGH);
digitalWrite(pinG, LOW);

digitalWrite(pinH, HIGH);
digitalWrite(pinI, HIGH);
digitalWrite(pinJ, HIGH);
digitalWrite(pinK, HIGH);
digitalWrite(pinL, LOW);
digitalWrite(pinM, LOW);
digitalWrite(pinN, HIGH);
}

void four() {
digitalWrite(pinA, HIGH);
digitalWrite(pinB, HIGH);
digitalWrite(pinC, HIGH);
digitalWrite(pinD, HIGH);
digitalWrite(pinE, HIGH);
digitalWrite(pinF, HIGH);
digitalWrite(pinG, LOW);

digitalWrite(pinH, LOW);
digitalWrite(pinI, HIGH);
digitalWrite(pinJ, HIGH);
digitalWrite(pinK, LOW);
digitalWrite(pinL, LOW);
digitalWrite(pinM, HIGH);
digitalWrite(pinN, HIGH);
}

void five() {
digitalWrite(pinA, HIGH);
digitalWrite(pinB, HIGH);
digitalWrite(pinC, HIGH);
digitalWrite(pinD, HIGH);
digitalWrite(pinE, HIGH);
digitalWrite(pinF, HIGH);
digitalWrite(pinG, LOW);
digitalWrite(pinH, HIGH);
digitalWrite(pinI, LOW);
digitalWrite(pinJ, HIGH);
digitalWrite(pinK, HIGH);
digitalWrite(pinL, LOW);
digitalWrite(pinM, HIGH);
digitalWrite(pinN, HIGH);
}

void six() {
digitalWrite(pinA, HIGH);
digitalWrite(pinB, HIGH);
digitalWrite(pinC, HIGH);
digitalWrite(pinD, HIGH);
digitalWrite(pinE, HIGH);
digitalWrite(pinF, HIGH);
digitalWrite(pinG, LOW);

digitalWrite(pinH, HIGH);
digitalWrite(pinI, LOW);
digitalWrite(pinJ, HIGH);
digitalWrite(pinK, HIGH);
digitalWrite(pinL, HIGH);
digitalWrite(pinM, HIGH);
digitalWrite(pinN, HIGH);
}

void seven() {
digitalWrite(pinA, HIGH);
digitalWrite(pinB, HIGH);
digitalWrite(pinC, HIGH);
digitalWrite(pinD, HIGH);
digitalWrite(pinE, HIGH);
digitalWrite(pinF, HIGH);
digitalWrite(pinG, LOW);

digitalWrite(pinH, HIGH);
digitalWrite(pinI, HIGH);
digitalWrite(pinJ, HIGH);
digitalWrite(pinK, LOW);
digitalWrite(pinL, LOW);
digitalWrite(pinM, LOW);
digitalWrite(pinN, LOW);
}

void eight() {
digitalWrite(pinA, HIGH);
digitalWrite(pinB, HIGH);
digitalWrite(pinC, HIGH);
digitalWrite(pinD, HIGH);
digitalWrite(pinE, HIGH);
digitalWrite(pinF, HIGH);
digitalWrite(pinG, LOW);

digitalWrite(pinH, HIGH);
digitalWrite(pinI, HIGH);
digitalWrite(pinJ, HIGH);
digitalWrite(pinK, HIGH);
digitalWrite(pinL, HIGH);
digitalWrite(pinM, HIGH);
digitalWrite(pinN, HIGH);
}

void nine() {
digitalWrite(pinA, HIGH);
digitalWrite(pinB, HIGH);
digitalWrite(pinC, HIGH);
digitalWrite(pinD, HIGH);
digitalWrite(pinE, HIGH);
digitalWrite(pinF, HIGH);
digitalWrite(pinG, LOW);

digitalWrite(pinH, HIGH);
digitalWrite(pinI, HIGH);
digitalWrite(pinJ, HIGH);
digitalWrite(pinK, HIGH);
digitalWrite(pinL, LOW);
digitalWrite(pinM, HIGH);
digitalWrite(pinN, HIGH);
}
void ten (){
digitalWrite(pinA, LOW);
digitalWrite(pinB, HIGH);
digitalWrite(pinC, HIGH);
digitalWrite(pinD, LOW);
digitalWrite(pinE, LOW);
digitalWrite(pinF, LOW);
digitalWrite(pinG, LOW);

digitalWrite(pinH, HIGH);
digitalWrite(pinI, HIGH);
digitalWrite(pinJ, HIGH);
digitalWrite(pinK, HIGH);
digitalWrite(pinL, HIGH);
digitalWrite(pinM, HIGH);
digitalWrite(pinN, LOW);
}
void eleven(){
digitalWrite(pinA, LOW);
digitalWrite(pinB, HIGH);
digitalWrite(pinC, HIGH);
digitalWrite(pinD, LOW);
digitalWrite(pinE, LOW);
digitalWrite(pinF, LOW);
digitalWrite(pinG, LOW);

digitalWrite(pinH, LOW);
digitalWrite(pinI, HIGH);
digitalWrite(pinJ, HIGH);
digitalWrite(pinK, LOW);
digitalWrite(pinL, LOW);
digitalWrite(pinM, LOW);
digitalWrite(pinN, LOW);
}

void twelve(){
digitalWrite(pinA, LOW);
digitalWrite(pinB, HIGH);
digitalWrite(pinC, HIGH);
digitalWrite(pinD, LOW);
digitalWrite(pinE, LOW);
digitalWrite(pinF, LOW);
digitalWrite(pinG, LOW);

digitalWrite(pinH, HIGH);
digitalWrite(pinI, HIGH);
digitalWrite(pinJ, LOW);
digitalWrite(pinK, HIGH);
digitalWrite(pinL, HIGH);
digitalWrite(pinM, LOW);
digitalWrite(pinN, HIGH);
}
void thirteen(){
digitalWrite(pinA, LOW);
digitalWrite(pinB, HIGH);
digitalWrite(pinC, HIGH);
digitalWrite(pinD, LOW);
digitalWrite(pinE, LOW);
digitalWrite(pinF, LOW);
digitalWrite(pinG, LOW);

digitalWrite(pinH, HIGH);
digitalWrite(pinI, HIGH);
digitalWrite(pinJ, HIGH);
digitalWrite(pinK, HIGH);
digitalWrite(pinL, LOW);
digitalWrite(pinM, LOW);
digitalWrite(pinN, HIGH);
}
void fourteen(){
digitalWrite(pinA, LOW);
digitalWrite(pinB, HIGH);
digitalWrite(pinC, HIGH);
digitalWrite(pinD, LOW);
digitalWrite(pinE, LOW);
digitalWrite(pinF, LOW);
digitalWrite(pinG, LOW);

digitalWrite(pinH, LOW);
digitalWrite(pinI, HIGH);
digitalWrite(pinJ, HIGH);
digitalWrite(pinK, LOW);
digitalWrite(pinL, LOW);
digitalWrite(pinM, HIGH);
digitalWrite(pinN, HIGH);
}
void fifteen(){
digitalWrite(pinA, LOW);
digitalWrite(pinB, HIGH);
digitalWrite(pinC, HIGH);
digitalWrite(pinD, LOW);
digitalWrite(pinE, LOW);
digitalWrite(pinF, LOW);
digitalWrite(pinG, LOW);

digitalWrite(pinH, HIGH);
digitalWrite(pinI, LOW);
digitalWrite(pinJ, HIGH);
digitalWrite(pinK, HIGH);
digitalWrite(pinL, LOW);
digitalWrite(pinM, HIGH);
digitalWrite(pinN, HIGH);
}

void dc() {
digitalWrite(pinA, LOW);
digitalWrite(pinB, LOW);
digitalWrite(pinC, LOW);
digitalWrite(pinD, LOW);
digitalWrite(pinE, LOW);
digitalWrite(pinF, LOW);
digitalWrite(pinG, LOW);
}

void loop() {
button1 = digitalRead(13);
button2 = digitalRead(12);
button3 = digitalRead(11);
button4 = digitalRead(10);

Serial.println(button1);
Serial.println(button2);
Serial.println(button3);
Serial.println(button4);

delay(1000);
if (button1 == 0 && button2 == 0 && button3 == 0 && button4 == 0) {
zero();
} else if (button1 == 1 && button2 == 0 && button3 == 0 && button4 == 0) {
one();
} else if (button1 == 0 && button2 == 1 && button3 == 0 && button4 == 0) {
two();
} else if (button1 == 1 && button2 == 1 && button3 == 0 && button4 == 0) {
three();
} else if (button1 == 0 && button2 == 0 && button3 == 1 && button4 == 0) {
four();
} else if (button1 == 1 && button2 == 0 && button3 == 1 && button4 == 0) {
five();
} else if (button1 == 0 && button2 == 1 && button3 == 1 && button4 == 0) {
six();
} else if (button1 == 1 && button2 == 1 && button3 == 1 && button4 == 0) {
seven();
} else if (button1 == 0 && button2 == 0 && button3 == 0 && button4 == 1) {
eight();
} else if (button1 == 1 && button2 == 0 && button3 == 0 && button4 == 1) {
nine();
} else if (button1 == 0 && button2 == 1 && button3 == 0 && button4 == 1) {
ten();
} else if (button1 == 1 && button2 == 1 && button3 == 0 && button4 == 1) {
eleven();
} else if (button1 == 0 && button2 == 0 && button3 == 1 && button4 == 1) {
twelve();
} else if (button1 == 1 && button2 == 0 && button3 == 1 && button4 == 1) {
thirteen();
} else if (button1 == 0 && button2 == 1 && button3 == 1 && button4 == 1) {
fourteen();
} else if (button1 == 1 && button2 == 1 && button3 == 1 && button4 == 1) {
fifteen();
} else {
dc();
}
}
Name: Kurt Robin C. Enoy
LAB 9 – 10
Title:
LAB9_analog_input_serial_communication_value_using_pentiomet
er
LAB10_analog_value_with_7_Segment_Display_Output

#include<Wire.h>
#include<LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27,16,2);

int tagal=400, turns = 0;


int pinA = 13;
int pinB = 12;
int pinC = 11;
int pinD = 10;
int pinE = 9;
int pinF = 8;
int pinG = 7;

void zero() {
//zero
digitalWrite(pinA, HIGH);
digitalWrite(pinB, HIGH);
digitalWrite(pinC, HIGH);
digitalWrite(pinD, HIGH);
digitalWrite(pinE, HIGH);
digitalWrite(pinF, HIGH);
digitalWrite(pinG, LOW);
delay(tagal);
}

void uno() {
//one
digitalWrite(pinA, LOW);
digitalWrite(pinB, LOW);
digitalWrite(pinC, LOW);
digitalWrite(pinD, LOW);
digitalWrite(pinE, HIGH);
digitalWrite(pinF, HIGH);
digitalWrite(pinG, LOW);
delay(tagal);
}

void dos() {
//two
digitalWrite(pinA, HIGH);
digitalWrite(pinB, HIGH);
digitalWrite(pinC, LOW);
digitalWrite(pinD, HIGH);
digitalWrite(pinE, HIGH);
digitalWrite(pinF, LOW);
digitalWrite(pinG, HIGH);
delay(tagal);
}

void tress() {
//three
digitalWrite(pinA, HIGH);
digitalWrite(pinB, HIGH);
digitalWrite(pinC, HIGH);
digitalWrite(pinD, HIGH);
digitalWrite(pinE, LOW);
digitalWrite(pinF, LOW);
digitalWrite(pinG, HIGH);
delay(tagal);
}

void kwatro() {
//four
digitalWrite(pinA, LOW);
digitalWrite(pinB, HIGH);
digitalWrite(pinC, HIGH);
digitalWrite(pinD, LOW);
digitalWrite(pinE, LOW);
digitalWrite(pinF, HIGH);
digitalWrite(pinG, HIGH);
delay(tagal);
}

void singko() {
//five
digitalWrite(pinA, HIGH);
digitalWrite(pinB, LOW);
digitalWrite(pinC, HIGH);
digitalWrite(pinD, HIGH);
digitalWrite(pinE, LOW);
digitalWrite(pinF, HIGH);
digitalWrite(pinG, HIGH);
delay(tagal);
}
void sais() {
//six
digitalWrite(pinA, HIGH);
digitalWrite(pinB, LOW);
digitalWrite(pinC, HIGH);
digitalWrite(pinD, HIGH);
digitalWrite(pinE, HIGH);
digitalWrite(pinF, HIGH);
digitalWrite(pinG, HIGH);
delay(tagal);
}

void syete() {
//seven
digitalWrite(pinA, HIGH);
digitalWrite(pinB, HIGH);
digitalWrite(pinC, HIGH);
digitalWrite(pinD, LOW);
digitalWrite(pinE, LOW);
digitalWrite(pinF, LOW);
digitalWrite(pinG, LOW);
delay(tagal);
}

void otso() {
//eight
digitalWrite(pinA, HIGH);
digitalWrite(pinB, HIGH);
digitalWrite(pinC, HIGH);
digitalWrite(pinD, HIGH);
digitalWrite(pinE, HIGH);
digitalWrite(pinF, HIGH);
digitalWrite(pinG, HIGH);
delay(tagal);
}

void nuebe() {
//nine
digitalWrite(pinA, HIGH);
digitalWrite(pinB, HIGH);
digitalWrite(pinC, HIGH);
digitalWrite(pinD, HIGH);
digitalWrite(pinE, LOW);
digitalWrite(pinF, HIGH);
digitalWrite(pinG, HIGH);
delay(tagal);
}

void ikot1(){
for(turns=0; turns<13; turns++){
lcd.scrollDisplayLeft();
delay(tagal);
}
for(turns=0; turns<29; turns++){
lcd.scrollDisplayRight();
delay(tagal);
}
}

void ikot2(){
for(turns=0;turns<16;turns++){
lcd.scrollDisplayRight();
delay(tagal);
}
for(turns=0;turns<29;turns++)
{
lcd.scrollDisplayRight();
delay(tagal);
}
}

void setup() {
// put your setup code here, to run once
Serial.begin(9600);
pinMode(A0, INPUT);
lcd.begin(16, 2, LCD_5x8DOTS);

0
}

void loop() {
// put your main code here, to run repeatedly:
int pen=analogRead(A0);
Serial.println(pen);

if(pen>=0 && pen<=102.4){


zero();

lcd.clear();
lcd.setCursor(0,0);
lcd.print("02.4 mhz");
lcd.setCursor(0,1);
lcd.print("Kurt Robin Enoy");
delay(tagal);
}

else if(pen>=102.5 && pen<=202.4){


uno();
lcd.clear();
lcd.setCursor(0,0);
lcd.print("112.5 mhz");
lcd.setCursor(0,1);
lcd.print("SHOW TIME");
delay(tagal);
}
else if(pen>=202.5 && pen<=319.8){
dos();

lcd.clear();
lcd.setCursor(0,0);
lcd.print("202.5mhz");
lcd.setCursor(0,1);
lcd.print("LOVE Radio");
}

else if(pen>=319.9 && pen<=439.3){


tress();

lcd.clear();
lcd.setCursor(0,0);
lcd.print("319.9 mhz");
lcd.setCursor(0,1);
lcd.print("TV 5");
}

else if(pen>=439.4 && pen<=502.5){


kwatro();

lcd.clear();
lcd.setCursor(0,0);
lcd.print("439.4 mhz");
lcd.setCursor(0,1);
lcd.print("ABS CBN");
}

else if(pen>=502.6 && pen<=602.4){


singko();

lcd.clear();
lcd.setCursor(0,0);
lcd.print("502.6 mhz");
lcd.setCursor(0,1);
lcd.print("GMA");
}

else if(pen>=602.5 && pen<=802.5){


sais();

lcd.clear();
lcd.setCursor(0,0);
lcd.print("602.5 mhz");
lcd.setCursor(0,1);
lcd.print("starmovie");
}

else if(pen>=802.6 && pen<=911.7){


syete();

lcd.clear();
lcd.setCursor(0,0);
lcd.print("802.6 mhz");
lcd.setCursor(0,1);
lcd.print("netflix");
}

else if(pen>=911.8 && pen<=1009.2){


otso();

lcd.clear();
lcd.setCursor(0,0);
lcd.print("911.8 mhz");
lcd.setCursor(0,1);
lcd.print("AXN");
}

else if(pen>=1009.3 && pen<=1102.4){


nuebe();

lcd.clear();
lcd.setCursor(0,0);
lcd.print("1009.3 mhz");
lcd.setCursor(0,1);
lcd.print("HBO");
}

}
Name: Kurt Robin C. Enoy
LAB 11 – 12
Title:
LAB12_dht_value_with_serial_communication_display_and_LCD

//Libraries
#include <DHT.h>;
//I2C LCD:
#include <LiquidCrystal_I2C.h>
#include <Wire.h>

LiquidCrystal_I2C lcd(0x27,16,2); // set the LCD address to 0x27 for a 16 chars and 2
line display
//Constants
#define DHTPIN 2 // what pin we're connected to
#define DHTTYPE DHT11 // DHT 11
DHT dht(DHTPIN, DHTTYPE); //// Initialize DHT sensor for normal 16mhz Arduino

//Variables
//int chk;
int h; //Stores humidity value
int t; //Stores temperature value

void setup()
{
lcd.begin(16, 2, LCD_5x8DOTS);
Serial.begin(9600);
Serial.println("Temperature and Humidity Sensor Test");
dht.begin();
lcd.init(); //initialize the lcd
lcd.backlight(); //open the backlight
}

void loop()
{
//Read data and store it to variables h (humidity) and t (temperature)
// Reading temperature or humidity takes about 250 milliseconds!
h = dht.readHumidity();
t = dht.readTemperature();

//Print temp and humidity values to serial monitor


// Reading temperature or humidity takes about 250 milliseconds!
// Sensor readings may also be up to 2 seconds 'old' (its a very slow sensor)
float h = dht.readHumidity();
// Read temperature as Celsius (the default)
float t = dht.readTemperature();
// Read temperature as Fahrenheit (isFahrenheit = true)
float f = dht.readTemperature(true);

// Check if any reads failed and exit early (to try again).
if (isnan(h) || isnan(t) || isnan(f)) {
Serial.println(F("Failed to read from DHT sensor!"));
return;
}

// Compute heat index in Fahrenheit (the default)


float hif = dht.computeHeatIndex(f, h);
// Compute heat index in Celsius (isFahreheit = false)
float hic = dht.computeHeatIndex(t, h, false);

Serial.print(F("Humidity: "));
Serial.print(h);
Serial.print(F("% Temperature: "));
Serial.print(t);
Serial.print(F("°C "));
Serial.print(f);
Serial.print(F("°F Heat index: "));
Serial.print(hic);
Serial.print(F("°C "));
Serial.print(hif);
Serial.println(F("°F"));

// set the cursor to (0,0):


// print from 0 to 9:

lcd.setCursor(1, 0);
lcd.print("H:");
lcd.print(h);
lcd.print("%");

lcd.setCursor(3, 1);
lcd.print("T:");
lcd.print(t);
lcd.print("C");

delay(2000); //Delay 1 sec.


}

You might also like