BNSS - IoT & Robotics Training

OBJECTIVE

Display Digits from 0 to 9 using a 7 segment display unit and Arduino

MODULES REQUIRED

SCHEMATIC DIAGRAM

ARDUINO CODE
JavaScript
int digit[10] = {0b0111111, 0b0000110, 0b1011011, 0b1001111,
0b1100110, 0b1101101, 0b1111101, 0b0000111, 0b1111111,
0b1101111};
int digit1;
void setup(){
for (int i = 2; i < 9; i++){
pinMode(i, OUTPUT); }
pinMode(12, OUTPUT); //declare 7 seg Digit1 pin as output
}
void loop() {
for (int j = 0; j <= 9; j++) {
digit1 = j % 10;
for ( int k = 0; k < 20; k++){
digitalWrite(12, HIGH);
dis(digit1);
delay(10);
digitalWrite(12, LOW);
dis(digit1);
delay(10);
} } }
void dis(int num){
for (int i = 2; i < 9; i++) {
digitalWrite(i, bitRead(digit[num], i - 2));
}}

INSTRUCTIONS

WORKING

IOT Projects

DISPLAY DIGITS USING 7 SEGMENT

/ /

DISPLAY DIGITS USING 7 SEGMENT

OBJECTIVE

Display Digits from 0 to 9 using a 7 segment display unit and Arduino

MODULES REQUIRED

SCHEMATIC DIAGRAM

ARDUINO CODE
JavaScript
int digit[10] = {0b0111111, 0b0000110, 0b1011011, 0b1001111,
0b1100110, 0b1101101, 0b1111101, 0b0000111, 0b1111111,
0b1101111};
int digit1;
void setup(){
for (int i = 2; i < 9; i++){
pinMode(i, OUTPUT); }
pinMode(12, OUTPUT); //declare 7 seg Digit1 pin as output
}
void loop() {
for (int j = 0; j <= 9; j++) {
digit1 = j % 10;
for ( int k = 0; k < 20; k++){
digitalWrite(12, HIGH);
dis(digit1);
delay(10);
digitalWrite(12, LOW);
dis(digit1);
delay(10);
} } }
void dis(int num){
for (int i = 2; i < 9; i++) {
digitalWrite(i, bitRead(digit[num], i - 2));
}}

INSTRUCTIONS

WORKING