Micropython: Reloj sincronizado por Internet

En Micropython tenemos distintas formas de medir el tiempo e incluso podemos tener un reloj que lleve la hora y la fecha, lo cual es sumamente útil en muchas aplicaciones. Podemos por ejemplo disparar eventos con una frecuencia determinada o realizar acciones en ciertos días de la semana. Sin embargo, estas funciones se basan en contadores internos que comienzan a funcionar cada vez que el micro se enciende y si éste no tiene una batería que lo mantenga funcionando, al apagarlo vuelven a cero. Aprovechando la capacidad de conectarse a Internet del ESP8266, en este artículo vamos a ver como construir un reloj que, cada vez que lo encendamos, se va a sincronizar tomando la hora y fecha correcta usando un servicio de Internet.

Leer más

Micropython: Conectar con una red Wifi

Micropython puede utilizarse en una variedad de microcontroladores, entre ellos algunos que incorporan conectividad Wifi para conectarse a Internet, lo que los hace particularmente útiles para desarrollar aplicaciones de IoT (Internet de las cosas). En este artículo veremos específicamente como conectarnos a Internet con un ESP8266 y un ESP32.

Leer más

Micropython: Retardos de tiempo

Introducir demoras o retardos de tiempo en un programa es una práctica sumamente frecuente. Micropython nos ofrece distintas formas de llevarlo a cabo, algunas de las cuales veremos aquí. Analizaremos los métodos del módulo time y la diferencia entre retardos bloqueantes (blocking) y no bloqueantes (non blocking) y cómo implementarlos.

Leer más

Micropython: Uso del PWM en ESP8266

La técnica de PWM (Pulse Width Modulation o Modulación por ancho de Pulso) es ampliamente utilizada con distintos microcontroladores para varias aplicaciones, como por ejemplo, simular una salida analógica a partir de un pin digital para controlar el brillo de luces o la velocidad de un motor de corriente continua. En este artículo veremos como usar un PWM en el ESP8266 programándolo con MicroPython.

Leer más

Programando el ESP8266 en Micropython

Python es un lenguaje de programación moderno, potente y muy versátil. Puede utilizarse para programar en distintas plataformas, tanto computadoras como teléfonos o microcontroladores. En este artículo vamos a ver somo preparar una placa D1 mini, que cuenta con un ESP8266 para poder correr nuestros programas en Python.

Leer más

Ejercicios para PICAXE con Crocodile Technology

Esta es una pequeña guía de ejercicios para practicar la programación del PICAXE 18A empleando el software Crocodile Technology para realizar y simular los programas a través de diagramas de flujo.

También les dejo un tutorial sobre el funcionamiento del programa

Habilitar notificaciones OK No, gracias