Interrupciones PCINT en Arduino

Hoy os voy a traer algo un poco más avanzado en Arduino, y es la forma de utilizar las Interrupciones PCINT (Pin Changes interruptions), en Arduino. Anteriormente ya hablamos de las interrupciones de hardware (INT), las cuales estaban limitadas a ciertos pines dependiendo del modelo de Arduino. Las ventajas de las interrupciones PCINT son que … Leer más

Raspberry Pi Pico: Programación en micropython

Hola, hoy os traigo un tutorial básico acerca de cómo usar una raspberry pi pico junto con MicroPython, el cual hará las delicias de los hobbistas. Principalmente porque supera ampliamente al muy usado ATMega328p en varios aspectos. Las diferencias técnicas entre ambas son las siguientes: Raspberry Pi Pico ATMega328p Núcleos 2 1 Arquitectura 32 bits … Leer más

Operaciones bit a bit (Bitwise)

Hoy os traigo un pequeño tutorial acerca de cómo hacer operaciones bit a bit. Este tipo de operaciones siempre es útil conocerlas, ya que nos permitirán realizar operaciones como por ejemplo: Ahorrar memoria empaquetando varios boolean en un byte Trabajar con los registros del microcontrolador (de lo cual hablaré más adelante) Realizar operaciones aritméticas que … Leer más

Anti rebote de botón con Arduino, ESP8266 o STM32

Si has usado botones con Arduino alguna vez, te habrás dado cuenta de que a veces las pulsaciones se duplicaban, y ahí es dónde entra en juego el anti rebote. Esto es debido a que un botón funciona uniendo dos elementos mecánicos (contactos), para cerrar el paso de corriente, lo cual puede provocar falsos contactos. … Leer más

STM32F103 Bootloader y programación

En esta ocasión os traigo una guía sobre STM32F103 (Bootloader), y su programación. Este microcontrolador tiene la ventaja de tener más capacidad en todos los aspectos frente a un Arduino (ATMega328p), teniendo más SRAM, memoria de programa, resolución de los ADC y DAC… por un poco más de dinero. Mas información en el datasheet. Por … Leer más