Arduino: Circuito básico, Bootloader y programación

En este tutorial os voy a enseñar cómo crear un circuito de Arduino básico, quemar el Bootloader y realizar la programación directamente en la breadboard. Esto es útil cuando queramos crear circuitos usando ATMega328p independientes, o simplemente queramos reducir el consumo eliminado componentes extra. Entre las ventajas de este circuito están el precio, ya que … 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

Instalar Python 3.6+ en Debian 9

Hoy os traigo un método fácil para instalar python 3.6 en Debian 9, y de paso solucionar un par de problemas que me han surgido durante dicha instalación. Estos pasos se han probado sólo en Debian 9, pero seguramente serán igualmente compatibles con otros SO como Ubuntu o similares. En el caso de usar otro … Leer más