Está en la página 1de 12

{

Proyecto tercer trimestre:


Dado aleatorio
con display de 7
segmentos

}
< Maria Paula Sanchez – 606 >

...
Tabla de contenidos
01 Materiales del circuito
Veremos los materiales que necesitamos para hacer el dado
aleatorio

02 Montaje del circuito


Veremos el montaje del dado aleatorio

03 Funcionamiento del circuito


Veremos como funciona el dado aleatorio
01 { ..
Materiales del ciruito
< Dado aleatorio – Maria Paula Sanchez Aldana - 606 >

} ..
{ .. Materiales del circuito
Display de 7 Pulsador
< De 2 pines >
Jumpers
segmentos < Macho – Macho >
< Cátodo común >

Board Protoboard Resistencias


< Arduino UNO > < Grande > < 220 Ω – 1kΩ>

} ..
02 { ..
Montaje del
circuito
< Dado aleatorio - Maria Paula Sanchez

}
Aldana – 606 >

..
Circuito dado aleatorio

}
Codigo del dado aleatorio
// C++ code digitalWrite(a, LOW); digitalWrite(c, LOW);
// digitalWrite(b, HIGH); digitalWrite(d, HIGH);
#define a 2 digitalWrite(c, HIGH); digitalWrite(e, HIGH);
#define b 3 digitalWrite(d, LOW); digitalWrite(f, LOW);
#define c 4 digitalWrite(e, LOW); digitalWrite(g, HIGH);
#define d 5 digitalWrite(f, LOW); delay(1000);
#define e 6 digitalWrite(g, LOW); // Wait for 1000
#define f 7 delay(1000); millisecond(s)
#define g 8 // Wait for 1000 }
millisecond(s)
#define bot 12 }
int boton; void tres ()
int numero; void dos () {
{ //funcion para el #TRES
void uno () //función para el #DOS digitalWrite(a, HIGH);
{ digitalWrite(a, HIGH); digitalWrite(b, HIGH);
//función para el #UNO digitalWrite(b, HIGH); digitalWrite(c, HIGH);
Codigo del dado aleatorio
digitalWrite(d, HIGH); digitalWrite(g, HIGH); void seis ()
digitalWrite(e, LOW); delay(1000); // Wait for {
digitalWrite(f, LOW); 1000 millisecond(s) //función para el #SEIS
digitalWrite(g, HIGH); } digitalWrite(a, HIGH);
delay(1000); digitalWrite(b, LOW);
// Wait for 1000 void cinco () digitalWrite(c, HIGH);
millisecond(s) { digitalWrite(d, HIGH);
} //función para el #CINCO digitalWrite(e, HIGH);
digitalWrite(a, HIGH); digitalWrite(f, HIGH);
void cuatro () digitalWrite(b, LOW); digitalWrite(g, HIGH);
{ digitalWrite(c, HIGH); delay(1000); // Wait for
//función para el #CUATRO digitalWrite(d, HIGH); 1000 millisecond(s)
digitalWrite(a, LOW); digitalWrite(e, LOW); }
digitalWrite(b, HIGH); digitalWrite(f, HIGH);
digitalWrite(c, HIGH); digitalWrite(g, HIGH);
digitalWrite(d, LOW); delay(1000); void setup()
digitalWrite(e, LOW); // Wait for 1000 {
digitalWrite(f, HIGH); millisecond(s)} pinMode(a, OUTPUT);
Codigo del dado aleatorio
pinMode(b, OUTPUT); {
{
pinMode(c, OUTPUT); cinco();
uno();
pinMode(d, OUTPUT); }
}
pinMode(e, OUTPUT); else
pinMode(f, OUTPUT); {
else if (numero == 2)
pinMode(g, OUTPUT); seis();
{
}
dos();
randomSeed(analogRead(A0)) }
}
; delay(50);
else if (numero == 3)
} }
{
tres();
void loop()
}
{
else if (numero == 4)
boton = digitalRead(bot);
{
if (boton == HIGH)
cuatro();
{
}
numero = random(1, 7);
else if (numero == 5)
if(numero == 1)
03 { ..
Funcionamiento del ciruito
< Dado aleatorio – Maria Paula Sanchez Aldana - 606 >

} ..
Funcionamiento
< De el circuito > }
{ Gracias por su
atención
< Dado Aleatorio – Maria Paula Sanchez - 606 >

También podría gustarte