Home
Bienvenido - Intro
- Detalles
- Categoría: Artículo
- Publicado el Sábado, 23 Mayo 2009 08:15
- Escrito por Santiago Villafuerte
- Visto: 14135
Hola, bienvenido al sitio de "MigSantiago". En este sitio estoy publicando los proyectos que he hecho a lo largo de mis estudios y momentos de ocio, proyectos relacionados con microcontroladores, electrónica, programación de alto nivel e incluso programación de consolas de videojuegos como el Gamecube.
El contenido principal del sitio lo puedes encontrar en el menú superior dentro de Tutoriales y Artículos. Si deseas sugerir algo, comentar errores en los proyectos o convertirte en patrocinador, visita el link de Contacto.
No olvides seguirme en Twitter (@migsantiagov) para enterarte de nuevos artículos o tutoriales.
Librería para display ST7735 para cualquier micro
- Detalles
- Categoría: Artículo
- Publicado el Lunes, 06 Julio 2020 05:28
- Escrito por Super User
- Visto: 6703
Contaba con una pantallita ST7735 que estaba acumulando polvo junto con otros circuitos. Decidí echarla a andar con el microcontrolador S32K144 de NXP que recibí como regalo de Digikey (tarjeta de evaluación). Este artículo te da el código fuente para echar a andar una ST7735 en cualquier micro que corra lenguaje C y tenga un periférico SPI. Claro, también puedes echarla a andar con bit bang pero eso correrá por tu cuenta.
Firma y valida archivos con OpenSSL
- Detalles
- Categoría: Tutorial
- Publicado el Jueves, 07 Mayo 2015 22:02
- Escrito por Super User
- Visto: 20872
OpenSSL es un conjunto de aplicaciones que permite enviar y recibir información con seguridad a través de conexiones de red haciendo uso de certificados o llaves públicas y privadas. En este tutorial aprenderás a generar un par de llaves privada y pública, generar un hash tipo SHA de cualquier archivo que quieras compartir de forma segura, firmar el SHA (Secure Hash Algorithm) del archivo con la llave privada y por último validar el archivo contra su firma SHA haciendo uso de la llave pública. Se hará uso de la librería OpenSSL en C para firmar y verificar el SHA. Se hará uso del programa openssl en consola para generar las llaves. Todo esto es útil para compartir archivos entre 2 entidades y al firmar y verificar esos archivos se garantiza que el archivo no fue manipulado durante el intercambio del mismo de una entidad a otra.
SL FastMotion - Videos en cámara rápida
- Detalles
- Categoría: Artículo
- Publicado el Domingo, 05 Octubre 2014 15:55
- Escrito por Santiago Villafuerte
- Visto: 14893
SL FastMotion es un programa creado para Windows (Windows XP, Windows Vista, Windows 7, Windows 8, Windows 10) que te permite hacer videos en cámara rápida (time lapse) imprimiendo tu escritorio de Windows o utilizando una cámara web común y corriente. El programa se encarga de ir grabando cuadro por cuadro en un periodo determinado. El periodo de muestreo de las imágenes se calcula automáticamente, indicándote la velocidad final que tu video tendrá (20x, 120x, 300x, etc.). Al final, cuando ya todas las imágenes fueron tomadas, el programa hace uso del popular MEncoder para generar un video MPEG4 (.avi) y guardarlo en el fólder temporal temp_photos. Estos videos son completamente compatibles con Youtube. Puedes grabar el tamaño completo de tu escritorio, incluso si es 1080p. Puedes crear animaciones de tu escritorio conforme vas diseñando un dibujo, o puedes grabar un atardecer o amanecer con tu cámara web. Por favor envíame tus comentarios y sugerencias. También compárteme tus videos grabados. Me interesa mucho saber cómo se comporta el programa en su versión beta. Gracias.
PIC - Puerto serial por USB CDC
- Detalles
- Categoría: Tutorial
- Publicado el Domingo, 24 Agosto 2014 13:13
- Escrito por Santiago Villafuerte
- Visto: 40648
En este tutorial podrás aprender a enumerar un microcontrolador PIC (PIC18F2550) como un puerto serial USB a través de la clase CDC (Communication Device Class). Esto te permitirá montar un puerto COM virtual en tu computadora y hacer programas muy sencillos que se comuniquen con el PIC a través del COM. Adicionalmente podrás ver código para aprender a usar una Matriz de LEDs y podrás tener un reloj de tiempo real en ella, entre otras cosas.
Pinta Sound - Convierte imágenes en audio
- Detalles
- Categoría: Artículo
- Publicado el Sábado, 05 Abril 2014 17:51
- Escrito por Santiago Villafuerte
- Visto: 10882
Pinta Sound es un programa que convierte archivos de imagen a archivos de audio.wav. Es un programa que está a medio desarrollo, pero ya es funcional. Podrás descargar su código fuente o el ejecutable. Sólo funciona bajo Windows 7. Permite convertir trazos hechos a mano o imágenes en cualquier formato a archivos WAV y reproducirlos al momento.
Clima actual con Raspberry Pi y LCD Nokia 5110
- Detalles
- Categoría: Tutorial
- Publicado el Domingo, 22 Septiembre 2013 11:44
- Escrito por Santiago Villafuerte
- Visto: 22566
En este tutorial podrás usar tu Raspberry Pi para leer el clima actual de tu localidad a través de una conexión a internet y lo podrás mostrar en tu pantalla LCD Nokia 5110 (PCD8544). Se dará una breve explicación de cómo echar a andar un thread (hilo) y también cómo usar mutexes para evitar que ambos hilos del programa estén haciendo uso de una variable (compartir memoria). También se dará una explicación sobre cómo dejar corriendo una aplicación en tu Raspberry Pi sin tener que estar conectado a ella a través de SSH con el programa 'screen'. Espero te sea de utilidad.
Librería LCD Nokia 5110 para Raspberry Pi y otras plataformas
- Detalles
- Categoría: Tutorial
- Publicado el Domingo, 01 Septiembre 2013 10:02
- Escrito por Santiago Villafuerte
- Visto: 43953
En este artículo encontrarás una librería en modo texto para emplear la pantalla Nokia 5110 (driver PCD8544) en tu Raspberry Pi o en cualquier otro microcontrolador o procesador. La librería está basada en código liberado por Mike Pose y simplemente se limpió para desacoplar el código de envío SPI, ya sea por Bitbang o por hardware.
Leer más: Librería LCD Nokia 5110 para Raspberry Pi y otras plataformas
Review - EMm47J53 de Octoplusaz
- Detalles
- Categoría: Artículo
- Publicado el Miércoles, 22 Diciembre 2010 11:33
- Escrito por Santiago Villafuerte
- Visto: 17909
Los amigos de Octoplusaz me hicieron llegar una placa de entrenamiento llamada EMm47J53 que contiene un PIC18F47J53 de la compañía Microchip. La placa forma parte de la familia OCTOPLUS-mini que por ahora sólo tiene 2 miembros, la EMm47J53 y la EFmJM60 con un microcontrolador Freescale MC9S08JM60. Ambas placas podrán conectarse en un futuro a la tarjeta universal OCTOPLUS-3 que permitirá usar cualquier marca de microcontrolador de forma estándar sin importar su disposición de pines.
Librería LCD Nokia 6100 para PIC32
- Detalles
- Categoría: Tutorial
- Publicado el Jueves, 23 Diciembre 2010 10:33
- Escrito por Santiago Villafuerte
- Visto: 20407
Esta librería se puede emplear para controlar una LCD de celular Nokia 6100 mediante un PIC32MX y 4 líneas de control. Te será útil para dibujar imágenes y texto en la pantalla. Para este ejemplo se utilizó la Color LCD - Breakout Board de Sparkfun y la ya antes revisada tarjeta MiE32U para PIC32MX de Microingenia. La librería surge a partir de la mezcla de 2 librerías proporcionadas por Sparkfun: una librería escrita para un microcontrolador LPC y otra para un Atmel.