Buenas prácticas de programación: evita los números mágicos

Hoy comenzamos una categoría de artículos explicando buenas prácticas de programación. Es importante tenerlas en cuenta a la hora de escribir código porque será mucho más fácil de leer y mantener en un futuro, tanto por nosotros como por otras personas. Comenzamos con un problema típico: los números mágicos. Sigue leyendo Buenas prácticas de programación: evita los números mágicos

Logs y trazas en Arduino, ¿qué está haciendo mi programa?

Uno de los mayores retos a los que se enfrenta un programador es encontrar los errores cuando tu programa no hace lo que se supone que debería de hacer. Si a esto le añadimos una placa con la que hacemos experimentos electrónicos pues entonces el problema es aún mayor: ¿he conectado correctamente los pines? ¿por qué no se enciende el LED/Motor/etc.?

Una manera relativamente sencilla es, cuando nuestro programa o en este caso nuestra placa hace algo, escribir una línea indicando qué estamos haciendo. A esto comúnmente se le conoce como tracear un programa o escribir traza o log (“trace” en inglés significa “seguir el rastro“). En este post vamos a ver como tracear un programa ejecutado en nuestra placa.

Sigue leyendo Logs y trazas en Arduino, ¿qué está haciendo mi programa?