0% found this document useful (0 votes)
2 views4 pages

Proyecto de arduino

This Arduino project sets up multiple output pins and reads an input pin to control the state of the outputs based on the value returned by a function. The loop increments a counter when the input pin is HIGH and changes the output states according to the counter's value. The program also prints the state of the input pin to the serial monitor.

Uploaded by

iker.s.munoz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views4 pages

Proyecto de arduino

This Arduino project sets up multiple output pins and reads an input pin to control the state of the outputs based on the value returned by a function. The loop increments a counter when the input pin is HIGH and changes the output states according to the counter's value. The program also prints the state of the input pin to the serial monitor.

Uploaded by

iker.s.munoz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

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;
}

You might also like