Placa o una plataforma de hardware para edificios domoticosDescripción completa
electronicaDescripción completa
Descripción: arduino
Introdução ao arduino, sensores etc
cosas que deben saberDescripción completa
/* Contador decimal de dos Digigitos en 7 Segmentos usando multiplexacion Por: http://elprofegarcia.com/ Conexiones:
Las conexiones entre el Arduino y el Display deen reali!arse con una resistencia de "# ohmio. $er plano en: https://%%%.dropox.com/s/7xd&sf'cy()i+/plano,-'conexion,-'arduino ,-'7seg,-'''.pg0dl1' A2D3456 ( 9 ) 7 +
Display 7 Segmentos catodo comun8 a c d e f g P
cuenta las unidades derecha8 cuenta las decenas i!
//seg //seg //seg //seg //seg //seg //seg
pin;ode"' 63=P3=8> pin;ode"" 63=P3=8>
a c d e f g
// acti?a digito " derecha unidad8 // acti?a digito - i!
B ?oid loop8 @ delayretardo8> camiar al otro cont> if cont11"''8@ cont1'> unidad1unidad"> if unidad 1 "'8@ decena1decena"> unidad1'> if decena1"'8@
// tiempo
// // // // // // // //
incrementa el contador de ciclos en 3no cada cuanto tiempo ciclos8camia un numero iniciali!a el contador de ciclos incrementa la unidad primer 7seg cuando la unidad llegue a "' incrementa la decena incrementa la decena segundo 7seg regresa la unidad a cero cuando la decena llegue a "' se iniciali!a a cero
decena1'> B B
B
if conmutador 11 '8 @ // 7seg i!< y der digitalErite"' "8> // digitalErite"" '8> // ?ar1unidad> // 7seg al ?alor de la unidad conmutador1"> // ciclo cumpla la otra condicion B else@ digitalErite"' '8> digitalErite"" "8> ?ar1decena> 7seg al ?alor de la decena conmutador1'> ciclo cumpla la otra condicion
hace la multiplexacion conmutando entre los dos enciende el derecho apaga el i!
// apaga el derecho // enciende el i!
B
s%itch ?ar8 @ case ": //escrie en el 7seg el numero " digitalErite- '8> digitalErite( "8> digitalErite9 "8> digitalErite '8> digitalErite) '8> digitalErite7 '8> digitalErite+ '8> rea&> case -: //escrie en el 7seg el numero digitalErite- "8> digitalErite( "8> digitalErite9 '8> digitalErite "8> digitalErite) "8> digitalErite7 '8> digitalErite+ "8> rea&> case (: //escrie en el 7seg el numero ( digitalErite- "8> digitalErite( "8> digitalErite9 "8> digitalErite "8> digitalErite) '8> digitalErite7 '8> digitalErite+ "8> rea&> case 9: //escrie en el 7seg el numero 9 digitalErite- '8> digitalErite( "8> digitalErite9 "8>
digitalErite '8> digitalErite) '8> digitalErite7 "8> digitalErite+ "8> rea&> case : //escrie en el 7seg el numero digitalErite- "8> digitalErite( '8> digitalErite9 "8> digitalErite "8> digitalErite) '8> digitalErite7 "8> digitalErite+ "8> rea&> case ): //escrie en el 7seg el numero ) digitalErite- "8> digitalErite( '8> digitalErite9 "8> digitalErite "8> digitalErite) "8> digitalErite7 "8> digitalErite+ "8> rea&> case 7: //escrie en el 7seg el numero 7 digitalErite- "8> digitalErite( "8> digitalErite9 "8> digitalErite '8> digitalErite) '8> digitalErite7 '8> digitalErite+ '8> rea&> case +: //escrie en el 7seg el numero + digitalErite- "8> digitalErite( "8> digitalErite9 "8> digitalErite "8> digitalErite) "8> digitalErite7 "8> digitalErite+ "8> rea&> case : //escrie en el 7seg el numero digitalErite- "8> digitalErite( "8> digitalErite9 "8> digitalErite '8> digitalErite) '8> digitalErite7 "8> digitalErite+ "8> rea&> case ': //escrie en el 7seg el numero ' digitalErite- "8> digitalErite( "8> digitalErite9 "8> digitalErite "8> digitalErite) "8> digitalErite7 "8> digitalErite+ '8> rea&>
default: digitalErite- digitalErite( digitalErite9 digitalErite digitalErite) digitalErite7 digitalErite+ B B