04 Project Rgb 7 Segment Display
04 Project Rgb 7 Segment Display
RGB LED +
7 SEGMENT DISPLAY +
LDR/PHOTORESISTOR
GUIDED ACTIVITY 1:
ENTRANCE/EXIT
COUNTER
MATERIALS:
o RGB LED
o 7-Segment Display
o LDR/Photoresistor
DIRECTIONS:
Create a program with the following specifications:
int count = 0;
void setup() {
pinMode(aPin, OUTPUT);
pinMode(bPin, OUTPUT);
pinMode(cPin, OUTPUT);
pinMode(dPin, OUTPUT);
pinMode(ePin, OUTPUT);
pinMode(fPin, OUTPUT);
pinMode(gPin, OUTPUT);
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
}
void loop() {
delay(200);
}
void updateDisplay(int number) {
digitalWrite(aPin, LOW);
digitalWrite(bPin, LOW);
digitalWrite(cPin, LOW);
digitalWrite(dPin, LOW);
digitalWrite(ePin, LOW);
digitalWrite(fPin, LOW);
digitalWrite(gPin, LOW);
switch (number) {
case 0:
digitalWrite(aPin, HIGH);
digitalWrite(bPin, HIGH);
digitalWrite(cPin, HIGH);
digitalWrite(dPin, HIGH);
digitalWrite(ePin, HIGH);
digitalWrite(fPin, HIGH);
break;
case 1:
digitalWrite(bPin, HIGH);
digitalWrite(cPin, HIGH);
break;
case 2:
digitalWrite(aPin, HIGH);
digitalWrite(bPin, HIGH);
digitalWrite(dPin, HIGH);
digitalWrite(ePin, HIGH);
digitalWrite(gPin, HIGH);
break;
case 3:
digitalWrite(aPin, HIGH);
digitalWrite(bPin, HIGH);
digitalWrite(cPin, HIGH);
digitalWrite(dPin, HIGH);
digitalWrite(gPin, HIGH);
break;
case 4:
digitalWrite(bPin, HIGH);
digitalWrite(cPin, HIGH);
digitalWrite(fPin, HIGH);
digitalWrite(gPin, HIGH);
break;
case 5:
digitalWrite(aPin, HIGH);
digitalWrite(cPin, HIGH);
digitalWrite(dPin, HIGH);
digitalWrite(fPin, HIGH);
digitalWrite(gPin, HIGH);
break;
case 6:
digitalWrite(aPin, HIGH);
digitalWrite(cPin, HIGH);
digitalWrite(dPin, HIGH);
digitalWrite(ePin, HIGH);
digitalWrite(fPin, HIGH);
digitalWrite(gPin, HIGH);
break;
case 7:
digitalWrite(aPin, HIGH);
digitalWrite(bPin, HIGH);
digitalWrite(cPin, HIGH);
break;
case 8:
digitalWrite(aPin, HIGH);
digitalWrite(bPin, HIGH);
digitalWrite(cPin, HIGH);
digitalWrite(dPin, HIGH);
digitalWrite(ePin, HIGH);
digitalWrite(fPin, HIGH);
digitalWrite(gPin, HIGH);
break;
case 9:
digitalWrite(aPin, HIGH);
digitalWrite(bPin, HIGH);
digitalWrite(cPin, HIGH);
digitalWrite(dPin, HIGH);
digitalWrite(fPin, HIGH);
digitalWrite(gPin, HIGH);
break;
default:
break;
}
}
void setRGB(int red, int green, int blue) {
analogWrite(redPin, red);
analogWrite(greenPin, green);
}
PERFORMANCE TASK 1:
RGB LED +
7 SEGMENT DISPLAY +
LDR/PHOTORESISTOR
DIRECTIONS:
Create a project featuring an LDR, RGB LED, and
a 7-segment display. In your group, create a
practical device that utilizes these components.
Your robotics project should serve a useful
purpose in our everyday lives.
RUBRICS
CRITERIA POINTS
Creativity & Innovation
Highly innovative design; unique application 10
Technical Skills
Demonstrates skills in assembly and programming 10
Functionality
High practical value; solves a real-world problem 10
TOTAL 30