0% found this document useful (0 votes)
54 views36 pages

Activity Ni Pispis

23123

Uploaded by

Mawell Larion
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)
54 views36 pages

Activity Ni Pispis

23123

Uploaded by

Mawell Larion
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/ 36

Activity no.

3
int VAR = A0;

//LEDs
int LED1 = 3;
int LED2 = 5;
int LED3 = 6;
int LED4 = 9;
int LED5 = 10;
int LED6 = 11;

//Variables
int VARVALUE = 0;
int BR1 = 0;
int BR2 = 0;
int BR3 = 0;
int BR4 = 0;
int BR5 = 0;
int BR6 = 0;

void setup() {
pinMode(VAR, INPUT);
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(LED3, OUTPUT);
pinMode(LED4, OUTPUT);
pinMode(LED5, OUTPUT);
pinMode(LED6, OUTPUT);
Serial.begin(9600);
}

void loop() {
VARVALUE = analogRead(VAR);
if (VARVALUE >= 0 && VARVALUE <= 170) {
BR2 = BR3 = BR4 = BR5 = BR6 = 0;
BR1 = map(VARVALUE, 0, 170, 0, 255);
analogWrite(LED1, BR1);
}
else {
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
digitalWrite(LED6, LOW);
}

VARVALUE = analogRead(VAR);
if (VARVALUE >= 170 && VARVALUE <= 340) {
BR3 = BR4 = BR5 = BR6 = 0;
BR1 = 255;
BR2 = map(VARVALUE, 170, 340, 0, 255);
analogWrite(LED1, BR1);
analogWrite(LED2, BR2);
}
else {
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
digitalWrite(LED6, LOW);
}

VARVALUE = analogRead(VAR);
if (VARVALUE >= 340 && VARVALUE <= 510) {
BR4 = BR5 = BR6 = 0;
BR1 = BR2 = 255;
BR3 = map(VARVALUE, 340, 510, 0, 255);
analogWrite(LED1, BR1);
analogWrite(LED2, BR2);
analogWrite(LED3, BR3);
}
else {
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
digitalWrite(LED6, LOW);
}

VARVALUE = analogRead(VAR);
if (VARVALUE >= 510 && VARVALUE <= 680) {
BR5 = BR6 = 0;
BR1 = BR2 = BR3 = 255;
BR4 = map(VARVALUE, 510, 680, 0, 255);
analogWrite(LED1, BR1);
analogWrite(LED2, BR2);
analogWrite(LED3, BR3);
analogWrite(LED4, BR4);
}
else {
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
digitalWrite(LED6, LOW);
}

VARVALUE = analogRead(VAR);
if (VARVALUE >= 680 && VARVALUE <= 850) {
BR6 = 0;
BR1 = BR2 = BR3 = BR4 = 255;
BR5 = map(VARVALUE, 680, 850, 0, 255);
analogWrite(LED1, BR1);
analogWrite(LED2, BR2);
analogWrite(LED3, BR3);
analogWrite(LED4, BR4);
analogWrite(LED5, BR5);
}
else {
digitalWrite(LED5, LOW);
digitalWrite(LED6, LOW);
}

VARVALUE = analogRead(VAR);
if (VARVALUE >= 850 && VARVALUE <= 1023) {
BR1 = BR2 = BR3 = BR4 = BR5 = 255;
BR6 = map(VARVALUE, 850, 1023, 0, 255);
analogWrite(LED1, BR1);
analogWrite(LED2, BR2);
analogWrite(LED3, BR3);
analogWrite(LED4, BR4);
analogWrite(LED5, BR5);
analogWrite(LED6, BR6);
}
else {
digitalWrite(LED6, LOW);
}

Serial.print("VARVALUE =");
Serial.print(VARVALUE);
Serial.print("\t BR1 =");
Serial.print(BR1);
Serial.print("\t BR2 =");
Serial.print(BR2);
Serial.print("\t BR3 =");
Serial.print(BR3);
Serial.print("\t BR4 =");
Serial.print(BR4);
Serial.print("\t BR5 =");
Serial.print(BR5);
Serial.print("\t BR6 =");
Serial.print(BR6);
Serial.println("");
delay(100);
}
Activity no. 4
int VAR = A0;
int BUTTON = 2;

//LEDs
int LED1 = 3;
int LED2 = 5;
int LED3 = 6;
int LED4 = 9;
int LED5 = 10;
int LED6 = 11;

//Variables
int VARVALUE = 0;
int BR1 = 0;
int BR2 = 0;
int BR3 = 0;
int BR4 = 0;
int BR5 = 0;
int BR6 = 0;
int STATE = 0;
int CURRENT = 0;

void setup() {
pinMode(VAR, INPUT);
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(LED3, OUTPUT);
pinMode(LED4, OUTPUT);
pinMode(LED5, OUTPUT);
pinMode(LED6, OUTPUT);
pinMode(BUTTON, INPUT_PULLUP);
Serial.begin(9600);
}
void loop() {

//Potentiometer
VARVALUE = analogRead(VAR);
if (VARVALUE >= 0 && VARVALUE <= 170) {
BR2 = BR3 = BR4 = BR5 = BR6 = 0;
BR1 = map(VARVALUE, 0, 170, 0, 255);
analogWrite(LED1, BR1);

//Push Button
STATE = digitalRead(BUTTON);
if (STATE == LOW) {
if (CURRENT == 0) {
digitalWrite(LED1, LOW);
delay(100);
analogWrite(LED1, BR1);
delay(1000);
digitalWrite(LED1, LOW);
delay(1000);
analogWrite(LED1, BR1);
delay(500);
digitalWrite(LED1, LOW);
delay(500);
analogWrite(LED1, BR1);
delay(100);
digitalWrite(LED1, LOW);
delay(100);
analogWrite(LED1, BR1);
CURRENT = 1;
}
else if (CURRENT == 1) {
CURRENT = 0;
}
}

}
else {
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
digitalWrite(LED6, LOW);
}

VARVALUE = analogRead(VAR);
if (VARVALUE >= 170 && VARVALUE <= 340) {
BR3 = BR4 = BR5 = BR6 = 0;
BR1 = 255;
BR2 = map(VARVALUE, 170, 340, 0, 255);
analogWrite(LED1, BR1);
analogWrite(LED2, BR2);

//Push Button
STATE = digitalRead(BUTTON);
if (STATE == LOW) {
if (CURRENT == 0) {
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
delay(100);
analogWrite(LED1, BR1);
analogWrite(LED2, BR2);
delay(1000);
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
delay(1000);
analogWrite(LED1, BR1);
analogWrite(LED2, BR2);
delay(500);
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
delay(500);
analogWrite(LED1, BR1);
analogWrite(LED2, BR2);
delay(100);
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
delay(100);
analogWrite(LED1, BR1);
analogWrite(LED2, BR2);
CURRENT = 1;
}
else if (CURRENT == 1) {
CURRENT = 0;
}
}

}
else {
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
digitalWrite(LED6, LOW);
}

VARVALUE = analogRead(VAR);
if (VARVALUE >= 340 && VARVALUE <= 510) {
BR4 = BR5 = BR6 = 0;
BR1 = BR2 = 255;
BR3 = map(VARVALUE, 340, 510, 0, 255);
analogWrite(LED1, BR1);
analogWrite(LED2, BR2);
analogWrite(LED3, BR3);

//Push Button
STATE = digitalRead(BUTTON);
if (STATE == LOW) {
if (CURRENT == 0) {
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
delay(100);
analogWrite(LED1, BR1);
analogWrite(LED2, BR2);
analogWrite(LED3, BR3);
delay(1000);
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
delay(1000);
analogWrite(LED1, BR1);
analogWrite(LED2, BR2);
analogWrite(LED3, BR3);
delay(500);
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
delay(500);
analogWrite(LED1, BR1);
analogWrite(LED2, BR2);
analogWrite(LED3, BR3);
delay(100);
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
delay(100);
analogWrite(LED1, BR1);
analogWrite(LED2, BR2);
analogWrite(LED3, BR3);
CURRENT = 1;
}
else if (CURRENT == 1) {
CURRENT = 0;
}
}

}
else {
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
digitalWrite(LED6, LOW);
}

VARVALUE = analogRead(VAR);
if (VARVALUE >= 510 && VARVALUE <= 680) {
BR5 = BR6 = 0;
BR1 = BR2 = BR3 = 255;
BR4 = map(VARVALUE, 510, 680, 0, 255);
analogWrite(LED1, BR1);
analogWrite(LED2, BR2);
analogWrite(LED3, BR3);
analogWrite(LED4, BR4);

//Push Button
STATE = digitalRead(BUTTON);
if (STATE == LOW) {
if (CURRENT == 0) {
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
delay(100);
analogWrite(LED1, BR1);
analogWrite(LED2, BR2);
analogWrite(LED3, BR3);
analogWrite(LED4, BR4);
delay(1000);
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
delay(1000);
analogWrite(LED1, BR1);
analogWrite(LED2, BR2);
analogWrite(LED3, BR3);
analogWrite(LED4, BR4);
delay(500);
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
delay(500);
analogWrite(LED1, BR1);
analogWrite(LED2, BR2);
analogWrite(LED3, BR3);
analogWrite(LED4, BR4);
delay(100);
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
delay(100);
analogWrite(LED1, BR1);
analogWrite(LED2, BR2);
analogWrite(LED3, BR3);
analogWrite(LED4, BR4);
CURRENT = 1;
}
else if (CURRENT == 1) {
CURRENT = 0;
}
}

}
else {
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
digitalWrite(LED6, LOW);
}

VARVALUE = analogRead(VAR);
if (VARVALUE >= 680 && VARVALUE <= 850) {
BR6 = 0;
BR1 = BR2 = BR3 = BR4 = 255;
BR5 = map(VARVALUE, 680, 850, 0, 255);
analogWrite(LED1, BR1);
analogWrite(LED2, BR2);
analogWrite(LED3, BR3);
analogWrite(LED4, BR4);
analogWrite(LED5, BR5);

//Push Button
STATE = digitalRead(BUTTON);
if (STATE == LOW) {
if (CURRENT == 0) {
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
delay(100);
analogWrite(LED1, BR1);
analogWrite(LED2, BR2);
analogWrite(LED3, BR3);
analogWrite(LED4, BR4);
analogWrite(LED5, BR5);
delay(1000);
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
delay(1000);
analogWrite(LED1, BR1);
analogWrite(LED2, BR2);
analogWrite(LED3, BR3);
analogWrite(LED4, BR4);
analogWrite(LED5, BR5);
delay(500);
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
delay(500);
analogWrite(LED1, BR1);
analogWrite(LED2, BR2);
analogWrite(LED3, BR3);
analogWrite(LED4, BR4);
analogWrite(LED5, BR5);
delay(100);
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
delay(100);
analogWrite(LED1, BR1);
analogWrite(LED2, BR2);
analogWrite(LED3, BR3);
analogWrite(LED4, BR4);
analogWrite(LED5, BR5);
CURRENT = 1;
}
else if (CURRENT == 1) {
CURRENT = 0;
}
}

}
else {
digitalWrite(LED5, LOW);
digitalWrite(LED6, LOW);
}

VARVALUE = analogRead(VAR);
if (VARVALUE >= 850 && VARVALUE <= 1023) {
BR1 = BR2 = BR3 = BR4 = BR5 = 255;
BR6 = map(VARVALUE, 850, 1023, 0, 255);
analogWrite(LED1, BR1);
analogWrite(LED2, BR2);
analogWrite(LED3, BR3);
analogWrite(LED4, BR4);
analogWrite(LED5, BR5);
analogWrite(LED6, BR6);

//Push Button
STATE = digitalRead(BUTTON);
if (STATE == LOW) {
if (CURRENT == 0) {
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
digitalWrite(LED6, LOW);
delay(100);
analogWrite(LED1, BR1);
analogWrite(LED2, BR2);
analogWrite(LED3, BR3);
analogWrite(LED4, BR4);
analogWrite(LED5, BR5);
analogWrite(LED6, BR6);
delay(1000);
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
digitalWrite(LED6, LOW);
delay(1000);
analogWrite(LED1, BR1);
analogWrite(LED2, BR2);
analogWrite(LED3, BR3);
analogWrite(LED4, BR4);
analogWrite(LED5, BR5);
analogWrite(LED6, BR6);
delay(500);
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
digitalWrite(LED6, LOW);
delay(500);
analogWrite(LED1, BR1);
analogWrite(LED2, BR2);
analogWrite(LED3, BR3);
analogWrite(LED4, BR4);
analogWrite(LED5, BR5);
analogWrite(LED6, BR6);
delay(100);
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
digitalWrite(LED6, LOW);
delay(100);
analogWrite(LED1, BR1);
analogWrite(LED2, BR2);
analogWrite(LED3, BR3);
analogWrite(LED4, BR4);
analogWrite(LED5, BR5);
analogWrite(LED6, BR6);
CURRENT = 1;
}
else if (CURRENT == 1) {
CURRENT = 0;
}
}
}
else {
digitalWrite(LED6, LOW);
}

//Serial Monitor
Serial.print("VARVALUE =");
Serial.print(VARVALUE);
Serial.print("\t BR1 =");
Serial.print(BR1);
Serial.print("\t BR2 =");
Serial.print(BR2);
Serial.print("\t BR3 =");
Serial.print(BR3);
Serial.print("\t BR4 =");
Serial.print(BR4);
Serial.print("\t BR5 =");
Serial.print(BR5);
Serial.print("\t BR6 =");
Serial.print(BR6);
Serial.println("");
delay(100);
}
Activity no. 5
int CURRENT = 0;
int OLD = 0;
int BUTTON1 = 1;
int BUTTON2 = 2;
int LEDa = 3;
int LEDb = 4;
int LEDc = 5;
int LEDd = 6;
int LEDe = 7;
int LEDf = 8;
int LEDg = 9;

void setup() {
pinMode (BUTTON1, INPUT_PULLUP);
pinMode (BUTTON2, INPUT_PULLUP);
pinMode (LEDa, OUTPUT);
pinMode (LEDb, OUTPUT);
pinMode (LEDc, OUTPUT);
pinMode (LEDd, OUTPUT);
pinMode (LEDe, OUTPUT);
pinMode (LEDf, OUTPUT);
pinMode (LEDg, OUTPUT);
}

void loop() {
if(digitalRead(BUTTON1) == LOW) {
delay(50);
if(digitalRead(BUTTON1) == HIGH) {
CURRENT = OLD + 1;
}
}

else if(digitalRead(BUTTON2) == LOW) {


delay(50);
if(digitalRead(BUTTON2) == HIGH) {
CURRENT = OLD - 1;
}
}

else if (CURRENT == 1) {
ButtonPress1();
}

else if(CURRENT == 2) {
ButtonPress2();
}

else if(CURRENT == 3) {
ButtonPress3();
}

else if(CURRENT == 4) {
ButtonPress4();
}

else if(CURRENT == 5) {
ButtonPress5();
}

else if(CURRENT == 6) {
ButtonPress6();
}

else if(CURRENT == 7) {
ButtonPress7();
}
else if(CURRENT == 8) {
ButtonPress8();
}

else if(CURRENT == 9) {
ButtonPress9();
}

else if(CURRENT == 0) {
ButtonPress0();
}
}

void ButtonPress1() {
digitalWrite(LEDa, LOW);
digitalWrite(LEDb, HIGH);
digitalWrite(LEDc, HIGH);
digitalWrite(LEDd, LOW);
digitalWrite(LEDe, LOW);
digitalWrite(LEDf, LOW);
digitalWrite(LEDg, LOW);
OLD = CURRENT;
}

void ButtonPress2() {
digitalWrite(LEDa, HIGH);
digitalWrite(LEDb, HIGH);
digitalWrite(LEDc, LOW);
digitalWrite(LEDd, HIGH);
digitalWrite(LEDe, HIGH);
digitalWrite(LEDf, LOW);
digitalWrite(LEDg, HIGH);
OLD = CURRENT;
}
void ButtonPress3() {
digitalWrite(LEDa, HIGH);
digitalWrite(LEDb, HIGH);
digitalWrite(LEDc, HIGH);
digitalWrite(LEDd, HIGH);
digitalWrite(LEDe, LOW);
digitalWrite(LEDf, LOW);
digitalWrite(LEDg, HIGH);
OLD = CURRENT;
}

void ButtonPress4() {
digitalWrite(LEDa, LOW);
digitalWrite(LEDb, HIGH);
digitalWrite(LEDc, HIGH);
digitalWrite(LEDd, LOW);
digitalWrite(LEDe, LOW);
digitalWrite(LEDf, HIGH);
digitalWrite(LEDg, HIGH);
OLD = CURRENT;
}

void ButtonPress5() {
digitalWrite(LEDa, HIGH);
digitalWrite(LEDb, LOW);
digitalWrite(LEDc, HIGH);
digitalWrite(LEDd, HIGH);
digitalWrite(LEDe, LOW);
digitalWrite(LEDf, HIGH);
digitalWrite(LEDg, HIGH);
OLD = CURRENT;
}
void ButtonPress6() {
digitalWrite(LEDa, HIGH);
digitalWrite(LEDb, LOW);
digitalWrite(LEDc, HIGH);
digitalWrite(LEDd, HIGH);
digitalWrite(LEDe, HIGH);
digitalWrite(LEDf, HIGH);
digitalWrite(LEDg, HIGH);
OLD = CURRENT;
}

void ButtonPress7() {
digitalWrite(LEDa, HIGH);
digitalWrite(LEDb, HIGH);
digitalWrite(LEDc, HIGH);
digitalWrite(LEDd, LOW);
digitalWrite(LEDe, LOW);
digitalWrite(LEDf, LOW);
digitalWrite(LEDg, LOW);
OLD = CURRENT;
}

void ButtonPress8() {
digitalWrite(LEDa, HIGH);
digitalWrite(LEDb, HIGH);
digitalWrite(LEDc, HIGH);
digitalWrite(LEDd, HIGH);
digitalWrite(LEDe, HIGH);
digitalWrite(LEDf, HIGH);
digitalWrite(LEDg, HIGH);
OLD = CURRENT;
}

void ButtonPress9() {
digitalWrite(LEDa, HIGH);
digitalWrite(LEDb, HIGH);
digitalWrite(LEDc, HIGH);
digitalWrite(LEDd, LOW);
digitalWrite(LEDe, LOW);
digitalWrite(LEDf, HIGH);
digitalWrite(LEDg, HIGH);
OLD = 9;
}

void ButtonPress0() {
digitalWrite(LEDa, HIGH);
digitalWrite(LEDb, HIGH);
digitalWrite(LEDc, HIGH);
digitalWrite(LEDd, HIGH);
digitalWrite(LEDe, HIGH);
digitalWrite(LEDf, HIGH);
digitalWrite(LEDg, LOW);
OLD = 0;
}
Activity no. 6
int VAR = 0;
int LEDa = 1;
int LEDb = 2;
int LEDc = 3;
int LEDd = 4;
int LEDe = 5;
int LEDf = 6;
int LEDg = 7;
int VARVALUE = 0;

void setup() {
pinMode (LEDa, OUTPUT);
pinMode (LEDb, OUTPUT);
pinMode (LEDc, OUTPUT);
pinMode (LEDd, OUTPUT);
pinMode (LEDe, OUTPUT);
pinMode (LEDf, OUTPUT);
pinMode (LEDg, OUTPUT);
Serial.begin(9600);
}

void loop() {
//0
VARVALUE = analogRead(VAR);
if (VARVALUE >= 0 && VARVALUE <= 102) {
digitalWrite(LEDa, HIGH);
digitalWrite(LEDb, HIGH);
digitalWrite(LEDc, HIGH);
digitalWrite(LEDd, HIGH);
digitalWrite(LEDe, HIGH);
digitalWrite(LEDf, HIGH);
digitalWrite(LEDg, LOW);
//1
VARVALUE = analogRead(VAR);
if (VARVALUE >= 102 && VARVALUE <= 204) {
digitalWrite(LEDa, LOW);
digitalWrite(LEDb, HIGH);
digitalWrite(LEDc, HIGH);
digitalWrite(LEDd, LOW);
digitalWrite(LEDe, LOW);
digitalWrite(LEDf, LOW);
digitalWrite(LEDg, LOW);

//2
VARVALUE = analogRead(VAR);
if (VARVALUE >= 204 && VARVALUE <= 306) {
digitalWrite(LEDa, HIGH);
digitalWrite(LEDb, HIGH);
digitalWrite(LEDc, LOW);
digitalWrite(LEDd, HIGH);
digitalWrite(LEDe, HIGH);
digitalWrite(LEDf, LOW);
digitalWrite(LEDg, HIGH);

//3
VARVALUE = analogRead(VAR);
if (VARVALUE >= 306 && VARVALUE <= 408) {
digitalWrite(LEDa, HIGH);
digitalWrite(LEDb, HIGH);
digitalWrite(LEDc, HIGH);
digitalWrite(LEDd, HIGH);
digitalWrite(LEDe, LOW);
digitalWrite(LEDf, LOW);
digitalWrite(LEDg, HIGH);

//4
VARVALUE = analogRead(VAR);
if (VARVALUE >= 408 && VARVALUE <= 510) {
digitalWrite(LEDa, LOW);
digitalWrite(LEDb, HIGH);
digitalWrite(LEDc, HIGH);
digitalWrite(LEDd, LOW);
digitalWrite(LEDe, LOW);
digitalWrite(LEDf, HIGH);
digitalWrite(LEDg, HIGH);

//5
VARVALUE = analogRead(VAR);
if (VARVALUE >= 510 && VARVALUE <= 612) {
digitalWrite(LEDa, HIGH);
digitalWrite(LEDb, LOW);
digitalWrite(LEDc, HIGH);
digitalWrite(LEDd, HIGH);
digitalWrite(LEDe, LOW);
digitalWrite(LEDf, HIGH);
digitalWrite(LEDg, HIGH);

//6
VARVALUE = analogRead(VAR);
if (VARVALUE >= 612 && VARVALUE <= 714) {
digitalWrite(LEDa, HIGH);
digitalWrite(LEDb, LOW);
digitalWrite(LEDc, HIGH);
digitalWrite(LEDd, HIGH);
digitalWrite(LEDe, HIGH);
digitalWrite(LEDf, HIGH);
digitalWrite(LEDg, HIGH);

//7
VARVALUE = analogRead(VAR);
if (VARVALUE >= 714 && VARVALUE <= 816) {
digitalWrite(LEDa, HIGH);
digitalWrite(LEDb, HIGH);
digitalWrite(LEDc, HIGH);
digitalWrite(LEDd, LOW);
digitalWrite(LEDe, LOW);
digitalWrite(LEDf, LOW);
digitalWrite(LEDg, LOW);

//8
VARVALUE = analogRead(VAR);
if (VARVALUE >= 816 && VARVALUE <= 918) {
digitalWrite(LEDa, HIGH);
digitalWrite(LEDb, HIGH);
digitalWrite(LEDc, HIGH);
digitalWrite(LEDd, HIGH);
digitalWrite(LEDe, HIGH);
digitalWrite(LEDf, HIGH);
digitalWrite(LEDg, HIGH);

//9
VARVALUE = analogRead(VAR);
if (VARVALUE >= 918 && VARVALUE <= 1023) {
digitalWrite(LEDa, HIGH);
digitalWrite(LEDb, HIGH);
digitalWrite(LEDc, HIGH);
digitalWrite(LEDd, LOW);
digitalWrite(LEDe, LOW);
digitalWrite(LEDf, HIGH);
digitalWrite(LEDg, HIGH);
}
}
}
}
}
}
}
}
}
}
}
Activity no. 7
#include <Servo.h>
Servo servo;

float PRESS = 0;
int OPTION1 = 100;
int OPTION2 = 2000;
int BUTTON = 1;
int CURRENT = 0;
int OLD = 0;

void setup() {
pinMode(BUTTON, INPUT_PULLUP);
servo.attach(9);
servo.write(0);
Serial.begin(9600);
}

void loop() {
while(digitalRead(BUTTON) == LOW) {
delay(100);
PRESS = PRESS + 100;
if (digitalRead(BUTTON) == HIGH) {
CURRENT = OLD + 1;
}
}

if (PRESS >= OPTION2) {


LongPress();
}

else if (PRESS >= OPTION1) {


if (CURRENT == 1) {
ShortPress1();
}

else if (CURRENT == 2) {
ShortPress2();
}

else if (CURRENT == 3) {
ShortPress3();
}

else if (CURRENT == 4) {
ShortPress4();
}

else if (CURRENT == 5) {
ShortPress5();
}

else if (CURRENT == 6) {
ShortPress6();
}

else if (CURRENT == 7) {
ShortPress7();
}

else if (CURRENT >=8) {


ShortPress8();
}
}

PRESS = 0;
}
void ShortPress1() {
servo.write(0);
delay(10);
OLD = CURRENT;
}

void ShortPress2() {
servo.write(30);
delay(10);
OLD = CURRENT;
}

void ShortPress3() {
servo.write(60);
delay(10);
OLD = CURRENT;
}

void ShortPress4() {
servo.write(90);
delay(10);
OLD = CURRENT;
}

void ShortPress5() {
servo.write(120);
delay(10);
OLD = CURRENT;
}

void ShortPress6() {
servo.write(150);
delay(10);
OLD = CURRENT;
}

void ShortPress7() {
servo.write(180);
delay(10);
OLD = CURRENT;
}

void ShortPress8() {
servo.write(180);
delay(10);
OLD = CURRENT;
}

void LongPress() {
servo.write(0);
delay(10);
OLD = 0;
}
Activity no. 8
#include <Servo.h>
Servo servo;

int VAR = 0;
int VARVALUE = 0;

void setup() {
servo.attach(9);
}

void loop() {
VARVALUE = analogRead(VAR);
VARVALUE = map(VARVALUE, 0, 1023, 0, 180);
servo.write(VARVALUE);
delay(10);
}
Technological University of the Philippines
Manila
College of Engineering
Department of Mechanical Engineering

MEE 3
Technical Electives 3

“Activities on Arduino”

Submitted By:
Tiu,

Bet,

Pispis

BSME 5A
Submitted to:
Engr. Mamba

You might also like