Você está na página 1de 17

Title: happy birthday

Introduction:
A simple project to wish your friend a HAPPY BIRTHDAY using arduino and
seven segment display.

Materials:
 7 segment display
 Breadboard
 Jumping wires
 Arduino uno
 220 ohm resistor

Program listing:
int pin2=2; pinMode(11, OUTPUT);
int pin3=3; pinMode(12, OUTPUT);
int pin5=5; }
int pin6=6;
int pin8=8;
// the loop routine runs over and over
int pin9=9; again forever:
int pin11=11; void loop() {
int pin12=12; digitalWrite(3, HIGH);
void setup() { //H
// initialize the digital pin as an output. digitalWrite(2, HIGH);

pinMode(3, OUTPUT); digitalWrite(5, LOW);

pinMode(2, OUTPUT); digitalWrite(6, HIGH);

pinMode(5, OUTPUT); digitalWrite(8, HIGH);

pinMode(6, OUTPUT); digitalWrite(9, LOW);

pinMode(8, OUTPUT); digitalWrite(11, HIGH);

pinMode(9, OUTPUT); digitalWrite(12, HIGH);


delay(1000); delay(1000);
digitalWrite(3, HIGH); digitalWrite(3, HIGH);

//A //Y
digitalWrite(2, HIGH); digitalWrite(2, HIGH);
digitalWrite(5, HIGH); digitalWrite(5, LOW);
digitalWrite(6, HIGH); digitalWrite(6, HIGH);
digitalWrite(8, HIGH); digitalWrite(8, LOW);
digitalWrite(9, LOW); digitalWrite(9, HIGH);
digitalWrite(11, HIGH); digitalWrite(11, HIGH);
digitalWrite(12, HIGH); digitalWrite(12, HIGH);
delay(1000); delay(2000);
digitalWrite(3, HIGH); digitalWrite(3, HIGH);

//P //B
digitalWrite(2, HIGH); digitalWrite(2, HIGH);
digitalWrite(5, HIGH); digitalWrite(5, LOW);
digitalWrite(6, HIGH); digitalWrite(6, LOW);
digitalWrite(8, HIGH); digitalWrite(8, HIGH);
digitalWrite(9, LOW); digitalWrite(9, HIGH);
digitalWrite(11, LOW); digitalWrite(11, HIGH);
digitalWrite(12, LOW); digitalWrite(12, HIGH);
delay(1000); delay(1000);
digitalWrite(3, HIGH); digitalWrite(3, LOW);

//P //I
digitalWrite(2, HIGH); digitalWrite(2, HIGH);
digitalWrite(5, HIGH); digitalWrite(5, LOW);
digitalWrite(6, HIGH); digitalWrite(6, LOW);
digitalWrite(8, HIGH); digitalWrite(8, HIGH);
digitalWrite(9, LOW); digitalWrite(9, LOW);
digitalWrite(11, LOW); digitalWrite(11, LOW);
digitalWrite(12, LOW); digitalWrite(12, LOW);
delay(1000); delay(1000);
digitalWrite(3, HIGH); digitalWrite(3, HIGH);

//R //D
digitalWrite(2, LOW); digitalWrite(2, LOW);
digitalWrite(5, LOW); digitalWrite(5, LOW);
digitalWrite(6, LOW); digitalWrite(6, HIGH);
digitalWrite(8, HIGH); digitalWrite(8, HIGH);
digitalWrite(9, LOW); digitalWrite(9, HIGH);
digitalWrite(11, LOW); digitalWrite(11, HIGH);
digitalWrite(12, LOW); digitalWrite(12, HIGH);
delay(1000); delay(1000);
digitalWrite(3, HIGH); digitalWrite(3, HIGH);

//T //A
digitalWrite(2, HIGH); digitalWrite(2, HIGH);
digitalWrite(5, LOW); digitalWrite(5, HIGH);
digitalWrite(6, LOW); digitalWrite(6, HIGH);
digitalWrite(8, HIGH); digitalWrite(8, HIGH);
digitalWrite(9, HIGH); digitalWrite(9, LOW);
digitalWrite(11, LOW); digitalWrite(11, HIGH);
digitalWrite(12, HIGH); digitalWrite(12, HIGH);
delay(1000); delay(1000);
digitalWrite(3, HIGH); digitalWrite(3, HIGH);

//H //Y
digitalWrite(2, HIGH); digitalWrite(2, HIGH);
digitalWrite(5, LOW); digitalWrite(5, LOW);
digitalWrite(6, HIGH); digitalWrite(6, HIGH);
digitalWrite(8, HIGH); digitalWrite(8, LOW);
digitalWrite(9, LOW); digitalWrite(9, HIGH);
digitalWrite(11, HIGH); digitalWrite(11, HIGH);
digitalWrite(12, LOW); digitalWrite(12, HIGH);
delay(2000

}
Circuit diagram: PICTUre:

Title:: Countdown Timer

Introduction :
This program will use 4 digit 7-segment display to make a countdown program

Materials :
 Arduino Uno
 breadboard
 1 x 4-digit, 7-segment display module
 8 x 220 Ohm Resistor
 Push Button
 and jumper wires
PROGRAM LISTING:

int pin2=2; pinMode(6, OUTPUT);


int pin3=3; pinMode(8, OUTPUT);
int pin5=5; pinMode(9, OUTPUT);
int pin6=6; pinMode(11, OUTPUT);
int pin8=8; pinMode(12, OUTPUT);
int pin9=9; }
int pin11=11;
int pin12=12;
// the loop routine runs over and over
void setup() { again forever:
// initialize the digital pin as an output. void loop() {
pinMode(3, OUTPUT); digitalWrite(3, HIGH);
pinMode(2, OUTPUT); //9
pinMode(5, OUTPUT);
digitalWrite(2, HIGH); digitalWrite(11, HIGH);
digitalWrite(5, HIGH); digitalWrite(12, HIGH);
digitalWrite(6, HIGH); delay(1000);
digitalWrite(8, LOW); digitalWrite(3, HIGH);
digitalWrite(9, HIGH); //4
digitalWrite(11, HIGH); digitalWrite(2, HIGH);
digitalWrite(12, HIGH); digitalWrite(5, LOW);
delay(1000); digitalWrite(6, HIGH);
digitalWrite(3, HIGH); digitalWrite(8, LOW);
//8 digitalWrite(9, LOW);
digitalWrite(2, HIGH); digitalWrite(11, HIGH);
digitalWrite(5, HIGH); digitalWrite(12, HIGH);
digitalWrite(6, HIGH); delay(1000);
digitalWrite(8, HIGH); digitalWrite(3, HIGH);
digitalWrite(9, HIGH); //3
digitalWrite(11, HIGH); digitalWrite(2, LOW);
digitalWrite(12, HIGH); digitalWrite(5, HIGH);
delay(1000); digitalWrite(6, HIGH);
digitalWrite(3, LOW); digitalWrite(8, LOW);
//7 digitalWrite(9, HIGH);
digitalWrite(2, LOW); digitalWrite(11, HIGH);
digitalWrite(5, HIGH); digitalWrite(12, HIGH);
digitalWrite(6, HIGH); delay(1000);
digitalWrite(8, LOW); digitalWrite(3, HIGH);
digitalWrite(9, LOW); //2
digitalWrite(11, HIGH); digitalWrite(2, LOW);
digitalWrite(12, LOW); digitalWrite(5, HIGH);
delay(1000); digitalWrite(6, HIGH);
digitalWrite(3, HIGH); digitalWrite(8, HIGH);
//6 digitalWrite(9, HIGH);
digitalWrite(2, HIGH); digitalWrite(11, LOW);
digitalWrite(5, HIGH); digitalWrite(12, HIGH);
digitalWrite(6, LOW); delay(1000);
digitalWrite(8, HIGH); digitalWrite(3, LOW);
digitalWrite(9, HIGH); //1
digitalWrite(11, HIGH); digitalWrite(2, LOW);
digitalWrite(12, HIGH); digitalWrite(5, LOW);
delay(1000); digitalWrite(6, HIGH);
digitalWrite(3, HIGH); digitalWrite(8, LOW);
//5 digitalWrite(9, LOW);
digitalWrite(2, HIGH); digitalWrite(11, HIGH);
digitalWrite(5, HIGH); digitalWrite(12, LOW);
digitalWrite(6, LOW); delay(1000);
digitalWrite(8, LOW); digitalWrite(3, LOW);
digitalWrite(9, HIGH); //0
digitalWrite(2, HIGH); digitalWrite(11, HIGH);
digitalWrite(5, HIGH); digitalWrite(12, HIGH);
digitalWrite(6, HIGH); delay(1000); }
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);

Circuit diagram: PICTUre:

Title: Count-up Timer


Introduction :
This program will use 4 digit 7-segment display to make a count-up program

Materials :
 Arduino Uno
 breadboard
 1 x 4-digit, 7-segment display module
 8 x 220 Ohm Resistor
 Push Button
 and jumper wires

Program listing:
//set the cathode interface delayMicroseconds(del);
int a = 1;
int b = 2; clearLEDs();
int c = 3; pickDigit(2);
int d = 4; pickNumber((n/x/100)%10);
int e = 5; delayMicroseconds(del);
int f = 6;
int g = 7; clearLEDs();
int p = 8; pickDigit(3);
dispDec(3);
// set the anode interface pickNumber((n/x/10)%10);
int d4 = 9; delayMicroseconds(del);
int d3 = 10;
int d2 = 11; clearLEDs();
int d1 = 12; pickDigit(4);
//set variable pickNumber(n/x%10);
long n = 0; delayMicroseconds(del);
int x = 100;
int del = 55; //fine-tuning value for n++;
clock
void setup() if (digitalRead(13) == LOW)
{ {
pinMode(d1, OUTPUT); n = 0;
pinMode(d2, OUTPUT); }
pinMode(d3, OUTPUT); }
pinMode(d4, OUTPUT);
pinMode(a, OUTPUT);
pinMode(b, OUTPUT); void pickDigit(int x) //define
pinMode(c, OUTPUT); pickDigit(x),to open dx port
pinMode(d, OUTPUT); {
pinMode(e, OUTPUT); digitalWrite(d1, HIGH);
pinMode(f, OUTPUT); digitalWrite(d2, HIGH);
pinMode(g, OUTPUT); digitalWrite(d3, HIGH);
pinMode(p, OUTPUT); digitalWrite(d4, HIGH);
}
switch(x)
void loop() {
{ case 1:
clearLEDs(); digitalWrite(d1, LOW);
pickDigit(1); break;
pickNumber((n/x/1000)%10); case 2:
digitalWrite(d2, LOW); break;
break; }
case 3:
digitalWrite(d3, LOW); }
break;
default: void dispDec(int x) //set to start the
digitalWrite(d4, LOW); decimal point
break; {
} digitalWrite(p, HIGH);
} }

void pickNumber(int x) //define void clearLEDs() //clear contents


pickNumber(x)to display number x {
{ digitalWrite(a, LOW);
switch(x) digitalWrite(b, LOW);
digitalWrite(c, LOW);
{ digitalWrite(d, LOW);
default: digitalWrite(e, LOW);
zero(); digitalWrite(f, LOW);
break; digitalWrite(g, LOW);
case 1: digitalWrite(p, LOW);
one();
break; }
case 2:
two(); void zero() //define 0 as cathode pin
break; switch
case 3:
three(); {
break; digitalWrite(a, HIGH);
case 4: digitalWrite(b, HIGH);
four(); digitalWrite(c, HIGH);
break; digitalWrite(d, HIGH);
case 5: digitalWrite(e, HIGH);
five(); digitalWrite(f, HIGH);
break; digitalWrite(g, LOW);
case 6: }
six();
break; void one() // define 1 as cathode pin
case 7: switch
seven();
break; {
case 8: digitalWrite(a, LOW);
eight(); digitalWrite(b, HIGH);
break; digitalWrite(c, HIGH);
case 9: digitalWrite(d, LOW);
nine(); digitalWrite(e, LOW);
digitalWrite(f, LOW); {
digitalWrite(g, LOW); digitalWrite(a, HIGH);
} digitalWrite(b, LOW);
digitalWrite(c, HIGH);
void two() // define 2 as cathode pin digitalWrite(d, HIGH);
switch digitalWrite(e, LOW);
digitalWrite(f, HIGH);
{ digitalWrite(g, HIGH);
digitalWrite(a, HIGH);
digitalWrite(b, HIGH); }
digitalWrite(c, LOW);
digitalWrite(d, HIGH); void six() // define 6 as cathode pin
digitalWrite(e, HIGH); switch
digitalWrite(f, LOW); {
digitalWrite(g, HIGH); digitalWrite(a, HIGH);
} digitalWrite(b, LOW);
digitalWrite(c, HIGH);
void three() // define 3 as cathode pin digitalWrite(d, HIGH);
switch digitalWrite(e, HIGH);
digitalWrite(f, HIGH);
{ digitalWrite(g, HIGH);
digitalWrite(a, HIGH);
digitalWrite(b, HIGH); }
digitalWrite(c, HIGH);
digitalWrite(d, HIGH); void seven() // define 7 as cathode pin
digitalWrite(e, LOW); switch
digitalWrite(f, LOW); {
digitalWrite(g, HIGH); digitalWrite(a, HIGH);
} digitalWrite(b, HIGH);
digitalWrite(c, HIGH);
void four() // define 4 as cathode pin digitalWrite(d, LOW);
switch digitalWrite(e, LOW);
digitalWrite(f, LOW);
{ digitalWrite(g, LOW);
digitalWrite(a, LOW);
digitalWrite(b, HIGH); }
digitalWrite(c, HIGH);
digitalWrite(d, LOW); void eight() // define 8 as cathode pin
digitalWrite(e, LOW); switch
digitalWrite(f, HIGH); {
digitalWrite(g, HIGH); digitalWrite(a, HIGH);
} digitalWrite(b, HIGH);
digitalWrite(c, HIGH);
void five() // define 5 as cathode pin digitalWrite(d, HIGH);
switch digitalWrite(e, HIGH);
digitalWrite(f, HIGH);
digitalWrite(g, HIGH); digitalWrite(b, HIGH);
} digitalWrite(c, HIGH);
digitalWrite(d, HIGH);
digitalWrite(e, LOW);
void nine() // define 9 as cathode pin digitalWrite(f, HIGH);
switch digitalWrite(g, HIGH);
{ }
digitalWrite(a, HIGH);

Circuit diagram: Picture:

Title : Stopwatch

Introduction :

this project use 4 digital tube, it show a program of stopwatch from 0-9999
seconds.

Materials :
 arduino Uno
 (1) USB A-to-B Cable
 (1) Breadboard – Half Size
 4 digital tube
 220 Ω Resistor
 Jumper Wires

Program listing :

//set the cathode interface int e = 5;


int a = 1; int f = 6;
int b = 2; int g = 7;
int c = 3; int p = 8;
int d = 4; // set the anode interface
int d4 = 9; pickNumber(n/x%10);
int d3 = 10; delayMicroseconds(del);
int d2 = 11;
int d1 = 12; n++;
//set variable
long n = 0; if (digitalRead(13) == LOW)
int x = 100; {
int del = 55; //fine-tuning value for n = 0;
clock }
void setup() }
{
pinMode(d1, OUTPUT); void pickDigit(int x) //define
pinMode(d2, OUTPUT); pickDigit(x),to open dx port
pinMode(d3, OUTPUT);
pinMode(d4, OUTPUT); {
pinMode(a, OUTPUT); digitalWrite(d1, HIGH);
pinMode(b, OUTPUT); digitalWrite(d2, HIGH);
pinMode(c, OUTPUT); digitalWrite(d3, HIGH);
pinMode(d, OUTPUT); digitalWrite(d4, HIGH);
pinMode(e, OUTPUT);
pinMode(f, OUTPUT); switch(x)
pinMode(g, OUTPUT); {
pinMode(p, OUTPUT); case 1:
} digitalWrite(d1, LOW);
break;
void loop() case 2:
digitalWrite(d2, LOW);
{ break;
clearLEDs(); case 3:
pickDigit(1); digitalWrite(d3, LOW);
pickNumber((n/x/1000)%10); break;
delayMicroseconds(del); default:
digitalWrite(d4, LOW);
clearLEDs(); break;
pickDigit(2);
pickNumber((n/x/100)%10); }
delayMicroseconds(del); }
clearLEDs(); void pickNumber(int x) //define
pickDigit(3); pickNumber(x)to display number x
dispDec(3);
pickNumber((n/x/10)%10); {
delayMicroseconds(del); switch(x)
{
clearLEDs(); default:
pickDigit(4); zero();
break; digitalWrite(f, LOW);
case 1: digitalWrite(g, LOW);
one(); digitalWrite(p, LOW);
break; }
case 2:
two();
break; void zero() //define 0 as cathode pin
case 3: switch
three(); {
break; digitalWrite(a, HIGH);
case 4: digitalWrite(b, HIGH);
four(); digitalWrite(c, HIGH);
break; digitalWrite(d, HIGH);
case 5: digitalWrite(e, HIGH);
five(); digitalWrite(f, HIGH);
break; digitalWrite(g, LOW);
case 6: }
six();
break;
case 7: void one() // define 1 as cathode pin
seven(); switch
break; {
case 8: digitalWrite(a, LOW);
eight(); digitalWrite(b, HIGH);
break; digitalWrite(c, HIGH);
case 9: digitalWrite(d, LOW);
nine(); digitalWrite(e, LOW);
break; digitalWrite(f, LOW);
} digitalWrite(g, LOW);
} }

void dispDec(int x) //set to start the void two() // define 2 as cathode pin
decimal point switch
{ {
digitalWrite(p, HIGH); digitalWrite(a, HIGH);
digitalWrite(b, HIGH);
} digitalWrite(c, LOW);
digitalWrite(d, HIGH);
void clearLEDs() //clear contents digitalWrite(e, HIGH);
{ digitalWrite(f, LOW);
digitalWrite(a, LOW); digitalWrite(g, HIGH);
digitalWrite(b, LOW); }
digitalWrite(c, LOW);
digitalWrite(d, LOW); void three() // define 3 as cathode pin
digitalWrite(e, LOW); switch
{ digitalWrite(f, HIGH);
digitalWrite(a, HIGH); digitalWrite(g, HIGH);
digitalWrite(b, HIGH); }
digitalWrite(c, HIGH);
digitalWrite(d, HIGH); void seven() // define 7 as cathode pin
digitalWrite(e, LOW); switch
digitalWrite(f, LOW);
digitalWrite(g, HIGH); {
digitalWrite(a, HIGH);
} digitalWrite(b, HIGH);
digitalWrite(c, HIGH);
void four() // define 4 as cathode pin digitalWrite(d, LOW);
switch digitalWrite(e, LOW);
{ digitalWrite(f, LOW);
digitalWrite(a, LOW); digitalWrite(g, LOW);
digitalWrite(b, HIGH); }
digitalWrite(c, HIGH);
digitalWrite(d, LOW);
digitalWrite(e, LOW);
digitalWrite(f, HIGH); void eight() // define 8 as cathode pin
digitalWrite(g, HIGH); switch
} {
digitalWrite(a, HIGH);
void five() // define 5 as cathode pin digitalWrite(b, HIGH);
switch digitalWrite(c, HIGH);
{ digitalWrite(d, HIGH);
digitalWrite(a, HIGH); digitalWrite(e, HIGH);
digitalWrite(b, LOW); digitalWrite(f, HIGH);
digitalWrite(c, HIGH); digitalWrite(g, HIGH);
digitalWrite(d, HIGH); }
digitalWrite(e, LOW);
digitalWrite(f, HIGH); void nine() // define 9 as cathode pin
digitalWrite(g, HIGH); switch
} {
digitalWrite(a, HIGH);
void six() // define 6 as cathode pin digitalWrite(b, HIGH);
switch digitalWrite(c, HIGH);
{ digitalWrite(d, HIGH);
digitalWrite(a, HIGH); digitalWrite(e, LOW);
digitalWrite(b, LOW); digitalWrite(f, HIGH);
digitalWrite(c, HIGH); digitalWrite(g, HIGH);
digitalWrite(d, HIGH); }
digitalWrite(e, HIGH);
Circuit diagram: PICTURE:

Title: timer with potentiometer control


Introduction:

This activity shows the speed of counting, depending on the value of


potentiometer being adjust.

Materials:

 Arduino Uno
 4 digital tube
 Breadboard
 Connecting Wires

Program Listing:

int time = 5; digitalWrite(pinC, LOW);


digitalWrite(pinD, HIGH);
int pinA = 9; digitalWrite(pinE, HIGH);
int pinB = 8; digitalWrite(pinF, LOW);
int pinC = 7; digitalWrite(pinG, HIGH);
int pinD = 6; digitalWrite(pinDP, LOW);
int pinE = 5; break; case 3:
int pinF = 4; digitalWrite(pinA, HIGH);
int pinG = 3; digitalWrite(pinB, HIGH);
int pinDP = 2; digitalWrite(pinC, HIGH);
digitalWrite(pinD, HIGH);
int DIG1 = 13; digitalWrite(pinE, LOW);
int DIG2 = 12; digitalWrite(pinF, LOW);
int DIG3 = 11; digitalWrite(pinG, HIGH);
int DIG4 = 10; digitalWrite(pinDP, LOW);
break; case 4:
void choose_digit(char num) { digitalWrite(pinA, LOW);
digitalWrite(pinB, HIGH);
switch(num) { default: // 0 default value digitalWrite(pinC, HIGH);
digitalWrite(pinD, LOW);
digitalWrite(pinA, HIGH); digitalWrite(pinE, LOW);
digitalWrite(pinB, HIGH); digitalWrite(pinF, HIGH);
digitalWrite(pinC, HIGH); digitalWrite(pinG, HIGH);
digitalWrite(pinD, HIGH); digitalWrite(pinDP, LOW);
digitalWrite(pinE, HIGH); break; case 5:
digitalWrite(pinF, HIGH); digitalWrite(pinA, HIGH);
digitalWrite(pinG, LOW); digitalWrite(pinB, LOW);
digitalWrite(pinDP,LOW); digitalWrite(pinC, HIGH);
break; case 1: digitalWrite(pinD, HIGH);
digitalWrite(pinA, LOW); digitalWrite(pinE, LOW);
digitalWrite(pinB, HIGH); digitalWrite(pinF, HIGH);
digitalWrite(pinC, HIGH); digitalWrite(pinG, HIGH);
digitalWrite(pinD, LOW); digitalWrite(pinDP, LOW);
digitalWrite(pinE, LOW); break; case 6:
digitalWrite(pinF, LOW); digitalWrite(pinA, HIGH);
digitalWrite(pinG, LOW); digitalWrite(pinB, LOW);
digitalWrite(pinDP,LOW); digitalWrite(pinC, HIGH);
break; case 2: digitalWrite(pinD, HIGH);
digitalWrite(pinA, HIGH); digitalWrite(pinE, HIGH);
digitalWrite(pinB, HIGH);
digitalWrite(pinF, HIGH); digitalWrite(DIG2, LOW); break; case 3:
digitalWrite(pinG, HIGH); digitalWrite(DIG3, LOW); break;
digitalWrite(pinDP, LOW); default:digitalWrite(DIG4, LOW); break;
break; case 7: }
digitalWrite(pinA, HIGH);
digitalWrite(pinB, HIGH);
digitalWrite(pinC, HIGH); }
digitalWrite(pinD, LOW);
digitalWrite(pinE, LOW); void decimal_place() {
digitalWrite(pinF, LOW); digitalWrite(pinDP, HIGH);
digitalWrite(pinG, LOW); }
digitalWrite(pinDP, LOW);
break; case 8: void seven_segment(int number) {
digitalWrite(pinA, HIGH); unsigned char thousands = int
digitalWrite(pinB, HIGH); (number/1000);
digitalWrite(pinC, HIGH); unsigned char hundreds = int
digitalWrite(pinD, HIGH); ((number/100)%10);
digitalWrite(pinE, HIGH); unsigned char tens = int
digitalWrite(pinF, HIGH); ((number/10)%10);
digitalWrite(pinG, HIGH); unsigned char ones = int (number%10);
digitalWrite(pinDP, LOW);
break; case 9: //1234
digitalWrite(pinA, HIGH); choose_digit(thousands);
digitalWrite(pinB, HIGH); pick_digit(1);
digitalWrite(pinC, HIGH); delay(time); choose_digit(hundreds);
digitalWrite(pinD, HIGH); pick_digit(2);
digitalWrite(pinE, LOW); delay(time); choose_digit(tens);
digitalWrite(pinF, HIGH); pick_digit(3);
digitalWrite(pinG, HIGH); decimal_place(); // add decimal point
digitalWrite(pinDP, LOW); delay(time); choose_digit(ones);
break; pick_digit(4);
delay(time);
}
}
}
void setup() { pinMode(DIG1,
void pick_digit(int digit) { OUTPUT);
digitalWrite(DIG1, HIGH); pinMode(DIG2, OUTPUT);
digitalWrite(DIG2, HIGH); pinMode(DIG3, OUTPUT);
digitalWrite(DIG3, HIGH); pinMode(DIG4, OUTPUT);
pinMode(pinA, OUTPUT);
digitalWrite(DIG4, HIGH); switch(digit) { pinMode(pinB, OUTPUT);
case 1: digitalWrite(DIG1, LOW); break; pinMode(pinC, OUTPUT);
case 2: pinMode(pinD, OUTPUT);
pinMode(pinE, OUTPUT);
pinMode(pinF, OUTPUT);
pinMode(pinG, OUTPUT); void loop() { int sensor_value =
pinMode(pinDP,OUTPUT); analogRead(A0);
Serial.begin(9600); Serial.println(sensor_value);
seven_segment(sensor_value);
} delay(1);

}
Circuit diagram:

PICTURE:

Você também pode gostar