Académique Documents
Professionnel Documents
Culture Documents
Anuncios Google
Foros, listas de correo, blogs, YouTube, MSN y muchos otros medios son
utilizados en la Web para permitir que la gente pueda comunicarse entre sí y
pueda ayudarse mutuamente en los temas referentes a microcontroladores.
Luego de recorrer durante algunos años muchos de estos espacios en busca de
información y conocimientos, he encontrado que la mayoría de los interrogantes
y consejos que se brindan a quienes recién comienzan en el mundo de los
microcontroladores se reiteran una y otra vez en todos los lugares. Pareciera
que las dudas y las preguntas son siempre las mismas.
La razón es muy obvia y sencilla: cada día hay más gente con ansias de
aprender, y como sabemos que tú eres uno de ellos, hemos preparado un
pequeño listado de las cosas más importantes a tener en cuenta al momento de
iniciarte en este apasionante mundo de los microcontroladores. Sea cual fuere la
marca de microcontrolador que prefieras o el lenguaje de programación que
utilices, existen métodos de trabajo que, cuando te acostumbras a ellos,
comienzas a descubrir que todo se vuelve más fluido, más sencillo y más rápido.
Es allí cuando dejas de perder el tiempo en cosas sencillas o elementales y pasas
a utilizar el tiempo para crear y concebir con eficiencia tus mejores trabajos.
El mundo de la programación espera por tí
Al comenzar, las dudas son interminables y los miedos al fracaso suelen ser
los culpables de que muchos abandonen su interés por el mundo de los
microcontroladores. No hay que dejar de tener en cuenta que la información está
tan dispersa en la red que encontrar lo que estamos buscando es a veces más
difícil que ver abrazados a Bill Gates y a Steve Jobs. Por eso, si estabas a un
paso de comenzar a trabajar con microcontroladores y no encontrabas la puerta
de acceso, ven con nosotros, lee estos pequeños “Tips”, apréndelos, ponlos en
práctica y deslúmbranos con tu creatividad.
Por ejemplo, si en tu diseño vas a utilizar un PIC 16F877A, debes imprimir, leer
y recurrir a sus hojas como si fuese El Libro de la Verdad Absoluta. Todas las
respuestas están allí. Todo lo que necesitas saber está allí. No te permitas iniciar
un desarrollo sin haber leído las hojas de datos del microcontrolador que
utilizarás. Un registro mal “seteado” y nada funcionará. Desde la configuración
inicial del dispositivo (fuses), pasando por los registros de los ADC (Analog to
Digital Converter) o los módulos CCP que te permiten obtener señales PWM,
hasta la mismísima configuración del reloj o clock del sistema. Todo está allí.
Por ejemplo:
A = 20
B = 18
C = A+B
Print at 1,1, Dec C
Algo que puede parecer muy intrascendente, pero que es de vital importancia, es
“comentar” cada línea de código que escribamos. Aunque creamos que es
inútil, si no lo haces, terminarás arrancándote los cabellos una semana después
al no darte cuenta qué es lo que quisiste colocar allí o por qué llegaste a ese
lugar dentro del programa. Que hoy los comentarios te ocupen 10 renglones por
cada línea de código significará que el próximo mes te ahorres 10 horas de
trabajo intentando descubrir qué intentaste hacer allí.
Cuando comienzas a darte cuenta que muchos de tus diseños repiten pasos o
bloques, allí empiezas a armar tus “templates” que son plantillas pre-armadas de
cosas que se reiteran habitualmente. Consérvalas y organízalas en lugares
prácticos y de fácil acceso. Te servirán para ahorrar mucho tiempo al momento
de iniciar el diseño de un nuevo proyecto. Aprovecha el trabajo que ya tienes
hecho y que sabes que funciona.
Si ante el menor inconveniente acudes a otras personas para que te resuelvan los
problemas, nunca aprenderás lo suficiente. Además, cuando te den la solución
a tu problema, no sabrás entender que dicha solución sólo la pudiste obtener
allí porque no tienes idea de lo que buscas. Todos siempre necesitamos una
ayuda hasta en la tontería más insignificante, pero la comodidad y la
holgazanería de que otros te hagan el trabajo no es un buen negocio para un
programador. Por último, si pides ayuda, demuestra haber hecho tus intentos de
solución contando lo que has realizado y los resultados que has obtenido. Si no
haces nada, y sólo te limitas a pegar el enunciado que te han dado tus profesores,
no esperes que alguien te ayude.
No fue Dios el culpable de que algo no nos funcionara, sino que somos nosotros
los que hemos metido mal algún cable. Un buen paseo, una buena caminata y al
día siguiente retomar el trabajo es una de las mejores formas de vencer la
frustración. Por eso, siempre hay que revisar, revisar, revisar y volver a
revisar todas las conexiones antes de conectar la energía al circuito. Nada debe
dejarse librado al azar y mucho menos restarle importancia creyendo que hemos
hecho bien las cosas. Todos somos humanos y podemos cometer el error más
infantil que puedas imaginar. No olvides que muchas veces una parte del éxito
es una sumatoria de aprendizajes brindados por los fracasos.
Conclusiones
A cada momento puedes descubrir un nuevo modo de estructurar un programa.
Disfruta de cada LED que puedas hacer brillar y no lo tomes como algo más;
detente y tómate un tiempo para analizar tu buen trabajo. Sin caer en narcisismos
banales, aprovecha cada buena rutina de programa para limpiar de tus hombros
los fracasos y las tristezas de los códigos que no te funcionaron. Siempre nos
parece que los fracasos son demasiado pesados. Solo en tu fuerza interior está la
manera de hacer que las alas que te brinda la concreción de un buen trabajo
inclinen la balanza y venzan el peso de las frustraciones.