¿Cómo puedo programar un reloj digital? Conozco el lenguaje C++ pero ¿cómo podría conectarlo a mi ordenador y editar y ver el programa/software?

¡Gracias por preguntar! De pequeño me fascinaban los relojes y diseccioné bastantes y podía hacer que volvieran a funcionar, y varias veces hubo gente que preguntó a mis padres si les arreglaba un reloj, y hasta donde recuerdo tuve éxito. Por lo tanto, creo que un reloj digital es un proyecto interesante para alguien que empieza con los microcontroladores, pero creo que es más un segundo proyecto que un primero. Hay algunos kits excelentes disponibles, dependiendo de lo que quieras. Los relojes digitales pueden ir desde un simple tipo de hora y fecha, hasta cronómetros avanzados con muchas funciones.

Una buena manera de empezar a aprender a construir dispositivos es con Arduino, que es una plataforma de creación de prototipos para los procesadores ATMega. Es importante entender lo que eso significa - Arduino es para la etapa de diseño, y generalmente no se utiliza en el producto final. Por lo tanto, si usted quiere realmente construir un reloj, aprender a hacerlo con Arduino es sólo un primer paso - usted puede aprender la electrónica básica, el diseño de sus circuitos, y el diseño de su software utilizando el Arduino, pero para hacer un "reloj" tendría que transferir ese diseño a los chips y placas en bruto, y la explicación de que es demasiado complicado para este foro - pero no es imposible para un tipo sentado en su casa para diseñar placas de circuitos y tenerlos hechos, si se llega tan lejos.

Aquí hay algunos kits para aprender, de una de mis empresas favoritas en mi antigua ciudad natal de Boulder, CO... (¡realmente me encantan estos chicos!)

SparkFun BigTime Watch Kit - este reloj utiliza el temporizador incorporado de Arduino para manejar una gran pantalla LED de 7 segmentos. Vale la pena aprender a manejar estas pantallas incluso hoy en día, ya que son simples, baratas y "suficientemente buenas" para muchas necesidades de visualización numérica. Sin embargo...

Soldadura : Time II Watch Kit - las pantallas de matriz de puntos también son populares y comunes, y proporcionan más opciones para la diversión de hacking.

Ahora, ninguno de esos son lo que realmente consideraría un reloj - la declaración de la moda por sí sola es horrible, pero se basan en procesadores ATMega, y pueden ser programados con el entorno Arduino, para horas de diversión de hacking. No es realmente C++, pero no creo que eso sea lo importante.

Sin embargo, yo sugeriría empezar con un kit de inicio de Arduino, y pasar por los proyectos. Demasiada gente por ahí intenta saltar a proyectos avanzados sin aprender lo básico, y los microcontroladores no son precisamente seguros - puedes fácilmente freír tus circuitos y posiblemente causar un incendio si no entiendes lo que estás haciendo. Así que, pide uno de esos relojes y luego ve a este otro sitio que realmente me encanta, y obtén este kit de inicio de Arduino también - esto te dará piezas y un Arduino de repuesto para hackear, dándote muchas más opciones que cualquiera de los dos kits de relojes por separado...

Pack de inicio para Arduino (Incluye Arduino Uno R3) - carece de piezas ($65)

$85.00 : Adafruit Industries, Electrónica y kits de bricolaje únicos y divertidos - más piezas para jugar, pero más diversión, por supuesto - mayor costo. ($85)

El vídeo muestra una versión más antigua del kit que venía de Radio Shack.