ESP32: Empezando a usar el Bluetooth (SPP)

Muy probablemente te hayas inclinado por este microcontrolador por sus opciones de conectividad. Entre ellas se incluye la conectividad Bluetooth, y en este post vamos a aprender lo básico acerca de cómo usarla. En este post os hablaré de la conectividad SPP (Serial Port Profile), que nos permitirá enviar datos…

Sin comentarios

ESP32: Configuración y primeros pasos

En esta ocasión os voy a hablar de cómo empezar a usar nuestro microcontrolador ESP32. A todos rasgos este microcontrolador es superior a la mayoría de los Arduino, pero también consume más energía. Esto hay que tenerlo en cuenta porque dependiendo de nuestro proyecto, puede que sea matar moscas a…

Sin comentarios

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…

Sin comentarios

Plan de contingencia: protege tu web contra desastres

Recientemente ha habido un desastre muy grande en el proveedor de hosting OVH. Han sufrido un incendio, y se les ha quemado un datacenter completo y parte de otro, dejando sin servicio a muchas webs y juegos online. Viendo cosas como esta causadas posiblemente por la falta de un plan…

Sin comentarios

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 PicoATMega328pNúcleos21Arquitectura32 bits ARM8…

Sin comentarios

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 byteTrabajar con los registros del microcontrolador (de lo cual hablaré más adelante)Realizar…

Sin comentarios

Compilar GeoIP2 en OpenResty y usarlo

Tras la guía básica de cómo preparar tu sistema para compilar módulos (la cual la puedes encontrar aquí), es hora de que aprendamos a compilar GeoIP2 en OpenResty. Para empezar lo haremos con este módulo, el cual es relativamente fácil de compilar. Yo uso Debian por norma, por lo que…

Sin comentarios