Proyecto de arduino
Proyecto de arduino
int x;
int y=0;
int a;
void setup() {
pinMode(13, OUTPUT); //a
pinMode(12, OUTPUT); //b
pinMode(11, OUTPUT); //c
pinMode(10, OUTPUT); //d
pinMode(9, OUTPUT); //e
pinMode(8, OUTPUT); //f
pinMode(7, OUTPUT); //g
pinMode(6, OUTPUT); //p
pinMode(1, OUTPUT);
pinMode(2, OUTPUT);
pinMode(0, INPUT);
}
void loop() {
x=digitalRead(0);
if (x==HIGH) {
y++;
delay(1000);
}
a= funcion();
if (a==1) {
digitalWrite(13, LOW); //a
digitalWrite(12, HIGH); //b
digitalWrite(11, HIGH); //c
digitalWrite(10, LOW); //d
digitalWrite(9, LOW); //e
digitalWrite(8, LOW); //f
digitalWrite(7, LOW); //g
digitalWrite(6, HIGH); //p
}
else if (a==2) {
digitalWrite(13, HIGH); //a
digitalWrite(12, HIGH); //b
digitalWrite(11, LOW); //c
digitalWrite(10, HIGH); //d
digitalWrite(9, HIGH); //e
digitalWrite(8, LOW); //f
digitalWrite(7, HIGH); //g
digitalWrite(6, HIGH); //p
}
else if (a==3) {
digitalWrite(13, HIGH); //a
digitalWrite(12, HIGH); //b
digitalWrite(11, HIGH); //c
digitalWrite(10, HIGH); //d
digitalWrite(9, LOW); //e
digitalWrite(8, LOW); //f
digitalWrite(7, HIGH); //g
digitalWrite(6, HIGH); //p
}
else if (a==4) {
digitalWrite(13, LOW); //a
digitalWrite(12, HIGH); //b
digitalWrite(11, HIGH); //c
digitalWrite(10, LOW); //d
digitalWrite(9, LOW); //e
digitalWrite(8, HIGH); //f
digitalWrite(7, HIGH); //g
digitalWrite(6, HIGH); //p
}
else if (a==5) {
digitalWrite(13, HIGH); //a
digitalWrite(12, LOW); //b
digitalWrite(11, HIGH); //c
digitalWrite(10, HIGH); //d
digitalWrite(9, LOW); //e
digitalWrite(8, HIGH); //f
digitalWrite(7, HIGH); //g
digitalWrite(6, HIGH); //p
}
else if (a==6) {
digitalWrite(13, HIGH); //a
digitalWrite(12, LOW); //b
digitalWrite(11, HIGH); //c
digitalWrite(10, HIGH); //d
digitalWrite(9, HIGH); //e
digitalWrite(8, HIGH); //f
digitalWrite(7, HIGH); //g
digitalWrite(6, HIGH); //p
}
else if (a==7) {
digitalWrite(13, HIGH); //a
digitalWrite(12, HIGH); //b
digitalWrite(11, HIGH); //c
digitalWrite(10, LOW); //d
digitalWrite(9, LOW); //e
digitalWrite(8, LOW); //f
digitalWrite(7, LOW); //g
digitalWrite(6, HIGH); //p
}
else if (a==8) {
digitalWrite(13, HIGH); //a
digitalWrite(12, HIGH); //b
digitalWrite(11, HIGH); //c
digitalWrite(10, HIGH); //d
digitalWrite(9, HIGH); //e
digitalWrite(8, HIGH); //f
digitalWrite(7, HIGH); //g
digitalWrite(6, HIGH); //p
}
else if (a==9) {
digitalWrite(13, HIGH); //a
digitalWrite(12, HIGH); //b
digitalWrite(11, HIGH); //c
digitalWrite(10, LOW); //d
digitalWrite(9, LOW); //e
digitalWrite(8, HIGH); //f
digitalWrite(7, HIGH); //g
digitalWrite(6, HIGH); //p
}
else if (a==10) {
y=1;
digitalWrite(13, HIGH); //a
digitalWrite(12, HIGH); //b
digitalWrite(11, HIGH); //c
digitalWrite(10, HIGH); //d
digitalWrite(9, HIGH); //e
digitalWrite(8, HIGH); //f
digitalWrite(7, LOW); //g
digitalWrite(6, HIGH); //p
}
else {
digitalWrite(13, HIGH); //a
digitalWrite(12, HIGH); //b
digitalWrite(11, HIGH); //c
digitalWrite(10, HIGH); //d
digitalWrite(9, HIGH); //e
digitalWrite(8, HIGH); //f
digitalWrite(7, LOW); //g
digitalWrite(6, HIGH); //p
}
Serial.println(x);
}
int funcion () {
int b=0;
b=y;
return b;
}