Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Hace ya algún tiempo que empecé a trastear un poco con los AVR de Atmel. Primero con el Atmega128 de un Bioloid y más tarde con el Atmega2560 de un arduino mega. La verdad es que desde que empecé a trabajar con ellos, los PIC no quiero ni tocarlos jajaja. Pienso que hoy en día, la mejor forma de introducirse en el mundillo no es con un pic16f84 como cuando yo empecé, sino con un Arduino. En 5 minutos tienes un led parpadeando, y en media hora puedes tener algún sensor o un servo funcionando, y pasar del ide de arduino a trabajar directamente con gcc y hacerte tus propias librerías es un proceso casi natural, así que para cuando te das cuenta estás programando un micro potente, a bajo nivel y sin haber pasado penurias (que si buscarte una tarjeta programadora, que si no tengo puerto serie, que si montarte una placa...).
Pero no me desvío más. El caso es que creo que ese pequeño paso de independizarse de las comodidades del arduino (que llegado un momento se transforman en restricciones) a veces da un poco de miedo, así que he decidido empezar a escribir unos cuantos tutoriales para explicar como programar tus propias librerías y sistemas en micros AVR. La idea es que sean cosas que puedas usar incluso con las librerías de arduino, para que el proceso de emancipación sea suave progresivo y suave 🙂
El primero es sobre como hacerte tu propio sistema de control del tiempo en el micro, sin consumir demasiados recursos. El tutorial no es demasiado detallado, y hay que tener un conocimiento básico del micro, pero poco a poco iré añadiendo más y mejorando los actuales.
Aquí os dejo el enlace, todas las sugerencias y críticas constructivas son bienvenidas:
http://www.technik90.blogspot.com.es/2012/07/avr-high-performance-timing.html
Conforme vaya escribiendo algunos más iré editando el Post para colgarlos aquí.