{"id":165,"date":"2015-08-06T15:37:16","date_gmt":"2015-08-06T15:37:16","guid":{"rendered":"http:\/\/rogerbit.com\/wprb\/?p=165"},"modified":"2015-08-16T16:31:16","modified_gmt":"2015-08-16T16:31:16","slug":"reloj-de-posesion-basquet-14-24-60-segundos-con-arduino-mini-pro","status":"publish","type":"post","link":"https:\/\/rogerbit.com\/wprb\/2015\/08\/reloj-de-posesion-basquet-14-24-60-segundos-con-arduino-mini-pro\/","title":{"rendered":"Reloj De Posesion Basquet 14 24 60 Segundos con Arduino Mini Pro"},"content":{"rendered":"<p><iframe loading=\"lazy\" width=\"1160\" height=\"653\" src=\"https:\/\/www.youtube.com\/embed\/7BF4kKWDC1Q?feature=oembed\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<p>C\u00f3digo Fuente<\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2015\/08\/display7segmentodoble_catodo.rar\">display7segmentodoble_catodo<\/a><\/p>\n<p>#define A 2<br \/>\n#define B 3<br \/>\n#define C 4<br \/>\n#define D 5<br \/>\n#define E 6<br \/>\n#define F1 7<br \/>\n#define G 8<br \/>\n#define BTN1 14<br \/>\n#define BTN2 15<br \/>\n#define BTN3 16<br \/>\n#define BTN4 17<br \/>\n#define led 13<br \/>\n\/\/ Pines comunes de cada display de anodo comun<br \/>\n#define CA1 9<br \/>\n#define CA2 10<br \/>\nint bandera=1;<br \/>\nint ban=0;<br \/>\nint banderab=1;<br \/>\nint banb=0;<br \/>\nvoid(* Resetea) (void) = 0;<br \/>\n\/\/ Pines para A B C D E F G, en secuencia<br \/>\nconst int segs[7] = { 2, 3, 4, 5, 6, 7, 8 };<\/p>\n<p>\/\/ Segmentos que componen cada n\u00famero<br \/>\n\/\/ const byte numbers[10] = { 0b1000000, 0b1111001, 0b0100100, 0b0110000, 0b0011001, 0b0010010, 0b0000010, 0b1111000, 0b0000000, 0b0010000}; \/\/ \u00e1nodo com\u00fan<br \/>\nconst byte numbers[10] = { 0b0111111, 0b0000110, 0b1011011, 0b1001111, 0b1100110, 0b1101101, 0b1111101, 0b0000111, 0b1111111, 0b1101111};\/\/c\u00e1todo com\u00fan<\/p>\n<p>int digit1 = 0;<br \/>\nint digit2 = 0;<br \/>\nvoid setup()<br \/>\n{<br \/>\nSerial.begin(9600);<br \/>\npinMode(A, OUTPUT);<br \/>\npinMode(B, OUTPUT);<br \/>\npinMode(C, OUTPUT);<br \/>\npinMode(D, OUTPUT);<br \/>\npinMode(E, OUTPUT);<br \/>\npinMode(F1, OUTPUT);<br \/>\npinMode(G, OUTPUT);<br \/>\npinMode(BTN1, INPUT);<br \/>\npinMode(BTN2, INPUT);<br \/>\npinMode(BTN3, INPUT);<br \/>\ndigitalWrite(BTN1, HIGH); \/\/ activa RPA<br \/>\ndigitalWrite(BTN2, HIGH); \/\/ activa RPA<br \/>\ndigitalWrite(BTN3, HIGH); \/\/ activa RPA<br \/>\npinMode(CA1, OUTPUT);<br \/>\npinMode(CA2, OUTPUT);<br \/>\npinMode(led, OUTPUT);<br \/>\ndigitalWrite(led, LOW);<br \/>\n\/\/ pinMode(led12, OUTPUT);<br \/>\n}<\/p>\n<p>void loop()<br \/>\n{<br \/>\n\/\/\/\/\/\/\/\/\/\/Boton2\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br \/>\nint val2 = digitalRead(BTN2);<br \/>\nif ((val2 == HIGH) )<br \/>\n{<br \/>\nreset24();<br \/>\nboton2();<br \/>\nreset24();<br \/>\ntiempo();<br \/>\nreset24();<\/p>\n<p>}<br \/>\n\/\/\/\/\/\/\/\/\/\/\/\/boton3\/\/\/\/\/\/\/\/\/\/<br \/>\nint val3 = digitalRead(BTN3);<br \/>\nif ((val3 == HIGH) )<br \/>\n{<br \/>\nreset14();<br \/>\nboton3();<br \/>\nreset14();<br \/>\ntiempo();<br \/>\ntiempo();\/\/duplicado<br \/>\nreset14();<br \/>\n}<br \/>\n\/\/\/\/\/\/\/\/\/\/\/\/boton4\/\/\/\/\/\/\/\/\/\/<br \/>\nint val4 = digitalRead(BTN4);<br \/>\nif ((val4 == HIGH))<br \/>\n{<br \/>\nboton4();<br \/>\nreset14();<br \/>\nreset24();<br \/>\nint val4 = digitalRead(BTN4);<br \/>\nif ((val4 == HIGH))<\/p>\n<p>{<br \/>\nResetea();<br \/>\n}<\/p>\n<p>}<br \/>\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br \/>\nreset14();<br \/>\ntiempo2();<br \/>\nreset14();<br \/>\n\/\/Serial.print(digit1);<br \/>\n}<br \/>\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br \/>\nint tiempo(){<br \/>\nunsigned long startTime = millis();<\/p>\n<p>for (unsigned long elapsed=0; elapsed &lt; 250; elapsed = millis() &#8211; startTime)<br \/>\n{<\/p>\n<p>lightDigit1(numbers[digit1]);<br \/>\ndelay(5);<br \/>\nlightDigit2(numbers[digit2]);<br \/>\ndelay(5);<br \/>\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/p>\n<p>\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/p>\n<p>}<br \/>\n}<br \/>\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br \/>\nvoid lightDigit1(byte number)<br \/>\n{<br \/>\n\/\/\u00e1nodo com\u00fan<br \/>\n\/\/ digitalWrite(CA1, HIGH);<br \/>\n\/\/ digitalWrite(CA2, LOW);<br \/>\n\/\/c\u00e1todo com\u00fan<br \/>\ndigitalWrite(CA1, LOW);<br \/>\ndigitalWrite(CA2, HIGH);<br \/>\nlightSegments(number);<br \/>\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/p>\n<p>}<br \/>\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br \/>\nvoid lightDigit2(byte number)<br \/>\n{<br \/>\n\/\/\u00e1nodo com\u00fan<br \/>\n\/\/ digitalWrite(CA1, LOW);<br \/>\n\/\/ digitalWrite(CA2, HIGH);<br \/>\n\/\/c\u00e1todo com\u00fan<br \/>\ndigitalWrite(CA1, HIGH);<br \/>\ndigitalWrite(CA2, LOW);<br \/>\nlightSegments(number);<br \/>\n}<br \/>\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br \/>\nvoid lightSegments(byte number)<br \/>\n{<br \/>\nfor (int i = 0; i &lt; 7; i++)<br \/>\n{<br \/>\nint bit = bitRead(number, i);<br \/>\ndigitalWrite(segs[i], bit);<br \/>\n}<br \/>\n}<br \/>\n\/\/\/\/\/\/\/\/\/\/\/Bocina\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br \/>\nint bocina(){<br \/>\ndigitalWrite(led, HIGH);<br \/>\nreset14();<br \/>\nreset24();<br \/>\nreset60();<br \/>\ntiempo();<br \/>\nreset14();<br \/>\nreset24();<br \/>\nreset60();<br \/>\ntiempo();<br \/>\nreset14();<br \/>\nreset24();<br \/>\nreset60();<br \/>\ntiempo();<br \/>\nreset14();<br \/>\nreset24();<br \/>\nreset60();<br \/>\ntiempo();<br \/>\nreset14();<br \/>\nreset24();<br \/>\nreset60();<br \/>\ntiempo();<br \/>\nreset14();<br \/>\nreset24();<br \/>\nreset60();<br \/>\ntiempo();<br \/>\nreset14();<br \/>\nreset24();<br \/>\nreset60();<br \/>\ndigitalWrite(led, LOW);<br \/>\n}<\/p>\n<p>\/\/tiempo2\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br \/>\nint tiempo2(){<br \/>\nunsigned long startTime = millis();<br \/>\nfor (unsigned long elapsed=0; elapsed &lt; 1; elapsed = millis() &#8211; startTime)<br \/>\n{<\/p>\n<p>lightDigit1(numbers[digit1]);<br \/>\ndelay(5);<br \/>\nlightDigit2(numbers[digit2]);<br \/>\ndelay(5);<br \/>\n}<br \/>\n}<br \/>\n\/\/\/\/\/\/\/\/\/\/\/\/\/reset a 14\/\/\/\/\/\/\/\/\/\/\/\/<br \/>\nint reset14(){<br \/>\n\/\/********reseteo a 14***************<br \/>\n\/\/digitalWrite(led, LOW);<br \/>\nint val2 = digitalRead(BTN2);<br \/>\nif (val2 == HIGH)<br \/>\n{<br \/>\n\/\/digitalWrite(led, LOW);<br \/>\nResetea();<br \/>\n}<br \/>\n\/\/**************************************<br \/>\n}<br \/>\n\/\/\/\/\/\/\/\/\/\/\/\/\/reseteo a 24\/\/\/\/\/\/\/\/\/\/\/\/<\/p>\n<p>int reset24(){<br \/>\n\/\/********reseteo a 14***************<br \/>\n\/\/<br \/>\nint val3 = digitalRead(BTN3);<br \/>\nif (val3 == HIGH)<br \/>\n{<br \/>\n\/\/digitalWrite(led, LOW);<br \/>\nResetea();<br \/>\n}<br \/>\n}<br \/>\n\/\/**************************************<br \/>\n\/\/\/\/\/\/\/\/\/\/\/\/\/reseteo a 60\/\/\/\/\/\/\/\/\/\/\/\/<br \/>\nint reset60(){<br \/>\n\/\/digitalWrite(led, LOW);<br \/>\nint val4 = digitalRead(BTN4);<br \/>\nif (val4 == HIGH)<br \/>\n{<br \/>\n\/\/digitalWrite(led, LOW);<br \/>\nResetea();<br \/>\n}<br \/>\n}<br \/>\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br \/>\n\/\/\/\/\/\/\/\/\/\/\/\/boton4 60 segundos\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br \/>\nint boton4(){<br \/>\nint valor=0;<br \/>\ndigit1=0;<br \/>\ndigit2=6;<br \/>\nreset14();<br \/>\nreset24();<br \/>\ntiempo();<br \/>\nreset14();<br \/>\nreset24();<br \/>\ntiempo();<\/p>\n<p>reset14();<br \/>\nreset24();<\/p>\n<p>tiempo();<\/p>\n<p>reset14();<br \/>\nreset24();<\/p>\n<p>tiempo();<br \/>\nreset14();<br \/>\nreset24();<\/p>\n<p>\/\/\/\/\/\/\/\/\/\/\/stop-start\/\/\/\/\/\/\/<br \/>\nint val1 = digitalRead(BTN1);<br \/>\nreset14();<br \/>\nwhile(val1 == HIGH)<br \/>\n{<\/p>\n<p>reset14();<br \/>\nban=1;<br \/>\nreset14();<br \/>\nval1 = digitalRead(BTN1);<br \/>\nreset14();<br \/>\ntiempo();<br \/>\nreset14();<br \/>\ntiempo();\/\/duplicado<br \/>\nreset14();<\/p>\n<p>int val4 = digitalRead(BTN4);<br \/>\nif (val4 == HIGH)<br \/>\n{<br \/>\nResetea();<br \/>\n}<\/p>\n<p>int val3 = digitalRead(BTN3);<br \/>\nif (val3 == HIGH)<br \/>\n{<br \/>\nResetea();<br \/>\n}<\/p>\n<p>int val2 = digitalRead(BTN2);<br \/>\nif (val2 == HIGH)<br \/>\n{<br \/>\nResetea();<br \/>\n}<br \/>\nval4 = digitalRead(BTN4);<br \/>\nif (val4 == HIGH)<br \/>\n{<br \/>\nResetea();<br \/>\n}<br \/>\nval3 = digitalRead(BTN3);<br \/>\nif (val3 == HIGH)<br \/>\n{<br \/>\nResetea();<br \/>\n}<\/p>\n<p>}<br \/>\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/p>\n<p>while(digit2!=0 || digit1!=0){<\/p>\n<p>\/\/\/\/\/\/\/\/\/\/\/stop-start\/\/\/\/\/\/\/<br \/>\nint val1 = digitalRead(BTN1);<br \/>\nreset14();<br \/>\nwhile(val1 == HIGH)<br \/>\n{<br \/>\nreset14();<br \/>\nban=1;<br \/>\nreset14();<br \/>\nval1 = digitalRead(BTN1);<br \/>\nreset14();<br \/>\ntiempo();<br \/>\nreset14();<br \/>\ntiempo();\/\/duplicado<br \/>\nreset14();<\/p>\n<p>int val4 = digitalRead(BTN4);<br \/>\nif (val4 == HIGH)<br \/>\n{<br \/>\nResetea();<br \/>\n}<br \/>\nint val2 = digitalRead(BTN2);<br \/>\nif (val2 == HIGH)<br \/>\n{<br \/>\nResetea();<br \/>\n}<br \/>\nint val3 = digitalRead(BTN3);<br \/>\nif (val3 == HIGH)<br \/>\n{<br \/>\nResetea();<br \/>\n}<br \/>\n}<br \/>\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/p>\n<p>while(digit1!=0){<\/p>\n<p>int val4 = digitalRead(BTN4);<br \/>\nif (val4 == HIGH)<br \/>\n{<br \/>\nResetea();<br \/>\n}<\/p>\n<p>\/\/\/\/\/\/\/\/\/\/\/stop-start\/\/\/\/\/\/\/<br \/>\nint val1 = digitalRead(BTN1);<br \/>\nreset14();<br \/>\nwhile(val1 == HIGH)<br \/>\n{<br \/>\nreset14();<br \/>\nban=1;<br \/>\nreset14();<br \/>\nval1 = digitalRead(BTN1);<br \/>\nreset14();<br \/>\ntiempo();<br \/>\nreset14();<br \/>\ntiempo();\/\/duplicado<br \/>\nreset14();<\/p>\n<p>int val4 = digitalRead(BTN4);<br \/>\nif (val4 == HIGH)<br \/>\n{<br \/>\nResetea();<br \/>\n}<br \/>\nint val2 = digitalRead(BTN2);<br \/>\nif (val2 == HIGH)<br \/>\n{<br \/>\nResetea();<br \/>\n}<br \/>\nint val3 = digitalRead(BTN3);<br \/>\nif (val3 == HIGH)<br \/>\n{<br \/>\nResetea();<br \/>\n}<br \/>\n}<br \/>\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br \/>\n&#8211;digit1;<br \/>\nif(digit2==0 &amp;&amp; digit1==0){<br \/>\nbocina();<br \/>\n}<\/p>\n<p>tiempo();<br \/>\nreset14();<br \/>\nreset24();<\/p>\n<p>tiempo();<br \/>\nreset14();<br \/>\nreset24();<\/p>\n<p>tiempo();<br \/>\nreset14();<br \/>\nreset24();<\/p>\n<p>tiempo();<br \/>\nreset14();<br \/>\nreset24();<\/p>\n<p>}<\/p>\n<p>reset14();<br \/>\nreset24();<br \/>\nif(digit2==0){<br \/>\ndigit1=0;<br \/>\ndigit2=0;<br \/>\nvalor=1;<br \/>\n}<br \/>\nreset14();<br \/>\nreset24();<\/p>\n<p>if(digit1==0 &amp;&amp; valor==0){<\/p>\n<p>&#8211;digit2;<\/p>\n<p>digit1=9;<\/p>\n<p>reset14();<br \/>\nreset24();<br \/>\ntiempo();<br \/>\nreset14();<br \/>\nreset24();<\/p>\n<p>tiempo();<br \/>\nreset14();<br \/>\nreset24();<br \/>\ntiempo();<br \/>\nreset14();<br \/>\nreset24();<\/p>\n<p>tiempo();<br \/>\nreset14();<br \/>\nreset24();<\/p>\n<p>}<br \/>\nreset14();<br \/>\nreset24();<\/p>\n<p>}<br \/>\nreset14();<br \/>\nreset24();<br \/>\n}<br \/>\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br \/>\n\/\/\/\/\/\/\/\/\/\/\/\/boton4 24 segundos\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br \/>\nint boton3(){<br \/>\nint valor=0;<br \/>\ndigit1=4;<br \/>\ndigit2=2;<br \/>\nreset14();<br \/>\nreset60();<br \/>\ntiempo();<br \/>\nreset14();<br \/>\nreset60();<br \/>\ntiempo();<\/p>\n<p>reset14();<br \/>\nreset60();<\/p>\n<p>tiempo();<\/p>\n<p>reset14();<br \/>\nreset60();<\/p>\n<p>tiempo();<br \/>\nreset14();<br \/>\nreset60();<\/p>\n<p>\/\/\/\/\/\/\/\/\/\/\/stop-start\/\/\/\/\/\/\/<br \/>\nint val1 = digitalRead(BTN1);<br \/>\nreset14();<br \/>\nwhile(val1 == HIGH)<br \/>\n{<\/p>\n<p>reset14();<br \/>\nban=1;<br \/>\nreset14();<br \/>\nval1 = digitalRead(BTN1);<br \/>\nreset14();<br \/>\ntiempo();<br \/>\nreset14();<br \/>\ntiempo();\/\/duplicado<br \/>\nreset14();<\/p>\n<p>int val3 = digitalRead(BTN3);<br \/>\nif (val3 == HIGH)<br \/>\n{<br \/>\nResetea();<br \/>\n}<\/p>\n<p>val3 = digitalRead(BTN3);<br \/>\nif (val3 == HIGH)<br \/>\n{<br \/>\nResetea();<br \/>\n}<\/p>\n<p>int val2 = digitalRead(BTN2);<br \/>\nif (val2 == HIGH)<br \/>\n{<br \/>\nResetea();<br \/>\n}<br \/>\nint val4 = digitalRead(BTN4);<br \/>\nif (val4 == HIGH)<br \/>\n{<br \/>\nResetea();<br \/>\n}<\/p>\n<p>}<br \/>\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/p>\n<p>while(digit2!=0 || digit1!=0){<\/p>\n<p>\/\/\/\/\/\/\/\/\/\/\/stop-start\/\/\/\/\/\/\/<br \/>\nint val1 = digitalRead(BTN1);<br \/>\nreset14();<br \/>\nwhile(val1 == HIGH)<br \/>\n{<br \/>\nreset14();<br \/>\nban=1;<br \/>\nreset14();<br \/>\nval1 = digitalRead(BTN1);<br \/>\nreset14();<br \/>\ntiempo();<br \/>\nreset14();<br \/>\ntiempo();\/\/duplicado<br \/>\nreset14();<\/p>\n<p>int val3 = digitalRead(BTN3);<br \/>\nif (val3 == HIGH)<br \/>\n{<br \/>\nResetea();<br \/>\n}<br \/>\nint val4 = digitalRead(BTN4);<br \/>\nif (val4 == HIGH)<br \/>\n{<br \/>\nResetea();<br \/>\n}<br \/>\nval3 = digitalRead(BTN3);<br \/>\nif (val3 == HIGH)<br \/>\n{<br \/>\nResetea();<br \/>\n}<br \/>\n}<br \/>\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/p>\n<p>while(digit1!=0){<\/p>\n<p>int val3 = digitalRead(BTN3);<br \/>\nif (val3 == HIGH)<br \/>\n{<br \/>\nResetea();<br \/>\n}<\/p>\n<p>\/\/\/\/\/\/\/\/\/\/\/stop-start\/\/\/\/\/\/\/<br \/>\nint val1 = digitalRead(BTN1);<br \/>\nreset14();<br \/>\nwhile(val1 == HIGH)<br \/>\n{<br \/>\nreset14();<br \/>\nban=1;<br \/>\nreset14();<br \/>\nval1 = digitalRead(BTN1);<br \/>\nreset14();<br \/>\ntiempo();<br \/>\nreset14();<br \/>\ntiempo();\/\/duplicado<br \/>\nreset14();<\/p>\n<p>int val3 = digitalRead(BTN3);<br \/>\nif (val3 == HIGH)<br \/>\n{<br \/>\nResetea();<br \/>\n}<br \/>\nint val4 = digitalRead(BTN4);<br \/>\nif (val4 == HIGH)<br \/>\n{<br \/>\nResetea();<br \/>\n}<br \/>\nval3 = digitalRead(BTN3);<br \/>\nif (val3 == HIGH)<br \/>\n{<br \/>\nResetea();<br \/>\n}<br \/>\n}<br \/>\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br \/>\n&#8211;digit1;<br \/>\nif(digit2==0 &amp;&amp; digit1==0){<br \/>\nbocina();<br \/>\n}<\/p>\n<p>tiempo();<br \/>\nreset14();<br \/>\nreset60();<\/p>\n<p>tiempo();<br \/>\nreset14();<br \/>\nreset60();<\/p>\n<p>tiempo();<br \/>\nreset14();<br \/>\nreset60();<\/p>\n<p>tiempo();<br \/>\nreset14();<br \/>\nreset60();<\/p>\n<p>}<\/p>\n<p>reset14();<br \/>\nreset60();<br \/>\nif(digit2==0){<br \/>\ndigit1=0;<br \/>\ndigit2=0;<br \/>\nvalor=1;<br \/>\n}<br \/>\nreset14();<br \/>\nreset60();<\/p>\n<p>if(digit1==0 &amp;&amp; valor==0){<\/p>\n<p>&#8211;digit2;<\/p>\n<p>digit1=9;<\/p>\n<p>reset14();<br \/>\nreset60();<br \/>\ntiempo();<br \/>\nreset14();<br \/>\nreset60();<\/p>\n<p>tiempo();<br \/>\nreset14();<br \/>\nreset60();<br \/>\ntiempo();<br \/>\nreset14();<br \/>\nreset60();<\/p>\n<p>tiempo();<br \/>\nreset14();<br \/>\nreset60();<\/p>\n<p>}<br \/>\nreset14();<br \/>\nreset60();<\/p>\n<p>}<br \/>\nreset14();<br \/>\nreset60();<br \/>\n}<br \/>\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br \/>\n\/\/\/\/\/\/\/\/\/\/\/\/boton4 14 segundos\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br \/>\nint boton2(){<br \/>\nint valor=0;<br \/>\ndigit1=4;<br \/>\ndigit2=1;<br \/>\nreset24();<br \/>\nreset60();<br \/>\ntiempo();<br \/>\nreset24();<br \/>\nreset60();<br \/>\ntiempo();<\/p>\n<p>reset24();<br \/>\nreset60();<\/p>\n<p>tiempo();<\/p>\n<p>reset24();<br \/>\nreset60();<\/p>\n<p>tiempo();<br \/>\nreset24();<br \/>\nreset60();<\/p>\n<p>\/\/\/\/\/\/\/\/\/\/\/stop-start\/\/\/\/\/\/\/<br \/>\nint val1 = digitalRead(BTN1);<br \/>\nreset24();<br \/>\nwhile(val1 == HIGH)<br \/>\n{<\/p>\n<p>reset24();<br \/>\nban=1;<br \/>\nreset24();<br \/>\nval1 = digitalRead(BTN1);<br \/>\nreset24();<br \/>\ntiempo();<br \/>\nreset24();<br \/>\ntiempo();\/\/duplicado<br \/>\nreset24();<\/p>\n<p>int val2 = digitalRead(BTN2);<br \/>\nif (val2 == HIGH)<br \/>\n{<br \/>\nResetea();<br \/>\n}<\/p>\n<p>int val3 = digitalRead(BTN3);<br \/>\nif (val3 == HIGH)<br \/>\n{<br \/>\nResetea();<br \/>\n}<\/p>\n<p>val2 = digitalRead(BTN2);<br \/>\nif (val2 == HIGH)<br \/>\n{<br \/>\nResetea();<br \/>\n}<br \/>\nint val4 = digitalRead(BTN4);<br \/>\nif (val4 == HIGH)<br \/>\n{<br \/>\nResetea();<br \/>\n}<\/p>\n<p>}<br \/>\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/p>\n<p>while(digit2!=0 || digit1!=0){<\/p>\n<p>\/\/\/\/\/\/\/\/\/\/\/stop-start\/\/\/\/\/\/\/<br \/>\nint val1 = digitalRead(BTN1);<br \/>\nreset24();<br \/>\nwhile(val1 == HIGH)<br \/>\n{<br \/>\nreset24();<br \/>\nban=1;<br \/>\nreset24();<br \/>\nval1 = digitalRead(BTN1);<br \/>\nreset24();<br \/>\ntiempo();<br \/>\nreset24();<br \/>\ntiempo();\/\/duplicado<br \/>\nreset24();<\/p>\n<p>int val2 = digitalRead(BTN2);<br \/>\nif (val2 == HIGH)<br \/>\n{<br \/>\nResetea();<br \/>\n}<\/p>\n<p>}<br \/>\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/p>\n<p>while(digit1!=0){<\/p>\n<p>int val2 = digitalRead(BTN2);<br \/>\nif (val2 == HIGH)<br \/>\n{<br \/>\nResetea();<br \/>\n}<\/p>\n<p>\/\/\/\/\/\/\/\/\/\/\/stop-start\/\/\/\/\/\/\/<br \/>\nint val1 = digitalRead(BTN1);<br \/>\nreset24();<br \/>\nwhile(val1 == HIGH)<br \/>\n{<br \/>\nreset24();<br \/>\nban=1;<br \/>\nreset24();<br \/>\nval1 = digitalRead(BTN1);<br \/>\nreset24();<br \/>\ntiempo();<br \/>\nreset24();<br \/>\ntiempo();\/\/duplicado<br \/>\nreset24();<\/p>\n<p>int val2 = digitalRead(BTN2);<br \/>\nif (val2 == HIGH)<br \/>\n{<br \/>\nResetea();<br \/>\n}<br \/>\nint val4 = digitalRead(BTN4);<br \/>\nif (val4 == HIGH)<br \/>\n{<br \/>\nResetea();<br \/>\n}<br \/>\nint val3 = digitalRead(BTN3);<br \/>\nif (val3 == HIGH)<br \/>\n{<br \/>\nResetea();<br \/>\n}<br \/>\n}<br \/>\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br \/>\n&#8211;digit1;<br \/>\nif(digit2==0 &amp;&amp; digit1==0){<br \/>\nbocina();<br \/>\n}<\/p>\n<p>tiempo();<br \/>\nreset24();<br \/>\nreset60();<\/p>\n<p>tiempo();<br \/>\nreset24();<br \/>\nreset60();<\/p>\n<p>tiempo();<br \/>\nreset24();<br \/>\nreset60();<\/p>\n<p>tiempo();<br \/>\nreset24();<br \/>\nreset60();<\/p>\n<p>}<\/p>\n<p>reset24();<br \/>\nreset60();<br \/>\nif(digit2==0){<br \/>\ndigit1=0;<br \/>\ndigit2=0;<br \/>\nvalor=1;<br \/>\n}<br \/>\nreset24();<br \/>\nreset60();<\/p>\n<p>if(digit1==0 &amp;&amp; valor==0){<\/p>\n<p>&#8211;digit2;<\/p>\n<p>digit1=9;<\/p>\n<p>reset24();<br \/>\nreset60();<br \/>\ntiempo();<br \/>\nreset24();<br \/>\nreset60();<\/p>\n<p>tiempo();<br \/>\nreset24();<br \/>\nreset60();<br \/>\ntiempo();<br \/>\nreset24();<br \/>\nreset60();<\/p>\n<p>tiempo();<br \/>\nreset24();<br \/>\nreset60();<\/p>\n<p>}<br \/>\nreset24();<br \/>\nreset60();<\/p>\n<p>}<br \/>\nreset24();<br \/>\nreset60();<br \/>\n}<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>C\u00f3digo Fuente display7segmentodoble_catodo #define A 2 #define B 3 #define C 4 #define D 5 #define E 6 #define F1 7 #define G 8 #define BTN1 14 #define BTN2 15 #define BTN3 16 #define BTN4 17 #define led 13 \/\/ Pines comunes de cada display de anodo comun #define CA1 9 #define CA2 10 int [&hellip;]<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":167,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[11],"tags":[],"_links":{"self":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/165"}],"collection":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/comments?post=165"}],"version-history":[{"count":4,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/165\/revisions"}],"predecessor-version":[{"id":250,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/165\/revisions\/250"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/media\/167"}],"wp:attachment":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/media?parent=165"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/categories?post=165"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/tags?post=165"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}