Arduino basico

El bus SPI en Arduino
En esta entrada vamos a ver el bus SPI, una de las principales formas de comunicación disponibles en Arduino. En entradas anteriores ya vimos el puerto serie, y en la próxima entrada veremos el bus I2C. El bus SPI tiene interés como medio de comunicación porque una gran variedad de sensores y dispositivos comerciales disponen …

Leer un pulsador con Arduino con interrupciones y debounce
En la entrada anterior vimos qué son las interrupciones y cómo usarlas para responder a eventos de hardware en pins. También dejamos claro que los dispositivos físicos, como pulsadores, detectores ópticos, etc, presentan un efecto rebote que interfiere con el uso de interrupciones, y que necesitamos eliminarlo o no podremos usar interrupciones con estos dispositivos. …

Qué son y cómo usar interrupciones en Arduino
Las interrupciones son un mecanismo muy potente y valioso en procesadores y autómatas. Arduino, por supuesto, no es una excepción. En esta entrada veremos qué son las interrupciones, y como usarlas en nuestro código. Para entender la utilidad y necesidad de las interrupciones, supongamos que tenemos Arduino conectado a un sensor, por ejemplo encoder óptico …

Opciones para alimentar Arduino con baterías
A medida que os aventuréis en el mundo de Arduino, de la robótica y de la automatización, tarde o temprano os surgirá la necesidad de alimentar vuestro Arduino desde una batería. Bien sea porque estáis haciendo un robot, un quadricóptero o cualquier otro tipo de vehículo, o porque queréis dejar conectado un monitor que registre …

Controlar Arduino con Python y la librería PySerial
Python es uno de los lenguajes de programación que mayor auge han experimentado en los últimos tiempos. Su sencillez de uso permite hacer rápidamente pequeños programas y scripts, con tiempos de desarrollo muy cortos. Esta sencillez ha hecho que Python se gane un hueco en el Internet de las cosas (IoT), donde destaca por la …

Controlar Arduino con C# y el puerto serie
Cuando vimos el uso del puerto serie en Arduino en esta entrada, ya adelantamos que era el medio principal del que disponíamos para comunicación con Arduino con otros dispositivos. Esta comunicación tienen la ventaja de que puede ser realizada con gran variedad de dispositivos (como un ordenador, un tablet, un móvil), es independiente del sistema …