Circuito básico y programación de ATTiny85

En este caso os voy a traer una guía acerca del circuito básico y programación de un ATTiny85. El circuito básico es muy simple y sólo necesita una resistencia como componente externo, salvo que queramos variar la velocidad de reloj con un cristal externo. Para mantener esta guía simple de momento no hablaré de cómo … Leer más

Arduino: TaskScheduler, no más millis ni delay

En esta entrada os voy a hablar de los TaskScheduler. Los TaskScheduler son como su nombre indica, programadores de tareas que nos permitirán crear tareas periódicas sin tener que usar millis o condicionales. ¿Cómo funcionan? Los TaskSchedulers son objetos a los que les puedes añadir tareas y ellos se encargan de ejecutarlas cada cierto tiempo. … Leer más

Interrupciones de Hardware y software en Arduino

Una cosa bastante útil de la que me gustaría hablar son las Interrupciones en Arduino. Una interrupción es una señal ya sea de Hardware o Software que hace que nuestro Arduino se salga del programa principal y ejecute una función indicada. Antes de empezar con ello, hay una serie de consideraciones importantes a tener en … Leer más

Resistencias pull-up y pull-down en Arduino

Hola, hoy os traigo un tutorial básico acerca de las resistencias pull-up y pull-down, y del modo de entrada INPUT_PULLUP de los pines de Arduino. Este tipo de resistencia ayudará a que tu Arduino no se vea afectado por le ruido eléctrico y recibas errores en tus mediciones como por ejemplo falsas pulsaciones en un … Leer más

Comunicación I2C Master-Master con Arduino

Hoy os traigo una guía acerca de cómo hacer una comunicación I2C bidireccional con Arduino. Recientemente he comenzado a trastear con este protocolo debido a que me interesa para un proyecto que tengo en mente, y tras unas pequeñas pruebas he podido comprobar que se pueden comunicar entre dos Arduino maestros sin problemas. Consideraciones previas … Leer más

Leer y escribir datos de la EEPROM con Arduino

Una de las cosas que todos ignoramos muchas veces (confieso que yo la he ignorado hasta ahora), es la memoria EEPROM de nuestro Arduino. Esta memoria no es muy grande, pero tiene la ventaja de que sobrevive a los apagados de nuestro microcontrolador. Es por eso que en este artículo os enseñaré cómo leer y … Leer más

Tipos de datos variables y uso en Arduino

Una cosa a importante a conocer son los tipos de variables de Arduino, y es por eso que en este post os hablaré de Arduino y sus tipos de variables. Para empezar, aquí tenéis una tabla de los diferentes tipos, sus tamaños (algo muy importante a tener en cuenta), y enlaces a cada uno en … Leer más

Ahorrar espacio de memoria SRAM en Arduino

En este post intentaré mostraros algunos tips sobre como ahorrar espacio en la memoria SRAM de tu Arduino. Como todos sabemos, nuestro Arduino está limitado de recursos, y es por eso que tenemos que utilizar al máximo nuestro ingenio y las herramientas que nos proporcionan para intentar no desperdiciarla. Evitar uso de strings El string … Leer más