Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 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