Cronómetro
Cronómetro
Para ver el vídeo pulse aquí
Realizado por: David Hernández Moreno y Alberto Bernardo Martín-Niño
Programa:
int a = 7;
int b = 8;
int c = 9;
int d = 10;
int e = 11;
int f = 12;
int g = 13;
int n = 2;
int p = 3;
int q = 4;
int r = 5;
int h = 6;
void setup()
{
pinMode(a, OUTPUT);
pinMode(b, OUTPUT);
pinMode(c, OUTPUT);
pinMode(d, OUTPUT);
pinMode(e, OUTPUT);
pinMode(f, OUTPUT);
pinMode(g, OUTPUT);
pinMode(n, OUTPUT);
pinMode(p, OUTPUT);
pinMode(q, OUTPUT);
pinMode(r, OUTPUT);
pinMode(h, OUTPUT);
}
void cero () {
digitalWrite(a, HIGH);
digitalWrite(b, HIGH);
digitalWrite(c, HIGH);
digitalWrite(d, HIGH);
digitalWrite(e, HIGH);
digitalWrite(f, HIGH);
digitalWrite(g, LOW);
}
void uno () {
digitalWrite(a, LOW);
digitalWrite(b, HIGH);
digitalWrite(c, HIGH);
digitalWrite(d, LOW);
digitalWrite(e, LOW);
digitalWrite(f, LOW);
digitalWrite(g, LOW);
}
void dos () {
digitalWrite(a, HIGH);
digitalWrite(b, HIGH);
digitalWrite(c, LOW);
digitalWrite(d, HIGH);
digitalWrite(e, HIGH);
digitalWrite(f, LOW);
digitalWrite(g, HIGH);
}
void tres () {
digitalWrite(a, HIGH);
digitalWrite(b, HIGH);
digitalWrite(c, HIGH);
digitalWrite(d, HIGH);
digitalWrite(e, LOW);
digitalWrite(f, LOW);
digitalWrite(g, HIGH);
}
void cuatro () {
digitalWrite(a, LOW);
digitalWrite(b, HIGH);
digitalWrite(c, HIGH);
digitalWrite(d, LOW);
digitalWrite(e, LOW);
digitalWrite(f, HIGH);
digitalWrite(g, HIGH);
}
void cinco () {
digitalWrite(a, HIGH);
digitalWrite(b, LOW);
digitalWrite(c, HIGH);
digitalWrite(d, HIGH);
digitalWrite(e, LOW);
digitalWrite(f, HIGH);
digitalWrite(g, HIGH);
}
void seis () {
digitalWrite(a, HIGH);
digitalWrite(b, LOW);
digitalWrite(c, HIGH);
digitalWrite(d, HIGH);
digitalWrite(e, HIGH);
digitalWrite(f, HIGH);
digitalWrite(g, HIGH);
}
void siete () {
digitalWrite(a, HIGH);
digitalWrite(b, HIGH);
digitalWrite(c, HIGH);
digitalWrite(d, LOW);
digitalWrite(e, LOW);
digitalWrite(f, LOW);
digitalWrite(g, HIGH);
}
void ocho () {
digitalWrite(a, HIGH);
digitalWrite(b, HIGH);
digitalWrite(c, HIGH);
digitalWrite(d, HIGH);
digitalWrite(e, HIGH);
digitalWrite(f, HIGH);
digitalWrite(g, HIGH);
}
void nueve () {
digitalWrite(a, HIGH);
digitalWrite(b, HIGH);
digitalWrite(c, HIGH);
digitalWrite(d, HIGH);
digitalWrite(e, LOW);
digitalWrite(f, HIGH);
digitalWrite(g, HIGH);
}
void unoo () {
digitalWrite(n, HIGH);
digitalWrite(p, HIGH);
digitalWrite(q, LOW);
digitalWrite(r, LOW);
digitalWrite(h, LOW);
}
void nada () {
digitalWrite(n, LOW);
digitalWrite(p, LOW);
digitalWrite(q, LOW);
digitalWrite(r, LOW);
digitalWrite(h, LOW);
}
void loop()
{
unoo ();
nueve ();
delay(1000);
ocho();
delay (1000);
siete ();
delay(1000);
seis ();
delay(1000);
cinco();
delay (1000);
cuatro ();
delay(1000);
tres();
delay (1000);
dos ();
delay(1000);
uno();
delay (1000);
cero ();
delay (250);
nada ();
delay (1000);
nueve ();
delay(1000);
ocho();
delay (1000);
siete ();
delay(1000);
seis ();
delay(1000);
cinco();
delay (1000);
cuatro ();
delay(1000);
tres();
delay (1000);
dos ();
delay(1000);
uno();
delay (1000);
}