Sitio de MigSantiago
Programación en C y C#, Linux, Raspberry Pi, PICs, electrónica, videojuegos, hacks y demás

Bienvenido

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. No olvides seguirme en X/Twitter (@migsantiagov) para enterarte de nuevos artículos o tutoriales.

Menú principal

  • Inicio
  • Tutoriales
  • Artículos
  • Repos en Github
  • Blog Electrolinks
  • Contacto

Los más leídos

  • Apuntes Felipe Villafuerte
  • PIC - Puerto serial por USB CDC
  • Curso Básico AVR AT90S1200
  • Instalar Linux y correr aplicaciones C# en la Raspberry Pi
  • Librería LCD Nokia 5110 para Raspberry Pi y otras plataformas

® Copyright 2001-2025 Santiago Villafuerte (MigSantiago)
Los derechos de autor de todas las marcas, nombres comerciales, marcas registradas, logos e imágenes pertenecen a sus respectivos propietarios.

Queda prohibida la copia o redistribución total o parcial de contenido del sitio, su uso dentro de inteligencia artificial o su uso comercial sin previa autorización del autor.
This website makes use of cookies to enhance browsing experience and provide additional functionality.

  1. You are here:  
  2. Inicio

Inicio

Clima actual con Raspberry Pi y LCD Nokia 5110

Details
Written by: Santiago Villafuerte
Category: Tutorial
Published: 23 October 2025
Hits: 1246

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.

Read more: Clima actual con Raspberry Pi y LCD Nokia 5110

Librería LCD Nokia 5110 para Raspberry Pi y otras plataformas

Details
Written by: Santiago Villafuerte
Category: Tutorial
Published: 23 October 2025
Hits: 1515

nokia 5110 raspberry piEn 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.

Read more: Librería LCD Nokia 5110 para Raspberry Pi y otras plataformas

Instalar Linux y correr aplicaciones C# en la Raspberry Pi

Details
Written by: Santiago Villafuerte
Category: Tutorial
Published: 23 October 2025
Hits: 1578

Raspberry Pi C SHarp

En este breve tutorial podrás aprender a instalar Linux y a ejecutar aplicaciones escritas en Visual C# 2012 con .Net Framework 4.0 en una Raspberry Pi. No importa que tu Pi esté ejecutando Linux ya que mediante el ambiente Mono se pueden ejecutar los archivos del .Net Framework. Este tutorial se maneja completamente desde Windows.

Read more: Instalar Linux y correr aplicaciones C# en la Raspberry Pi

Librería LCD Nokia 6100 para PIC32

Details
Written by: Santiago Villafuerte
Category: Tutorial
Published: 23 October 2025
Hits: 335

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.

Read more: Librería LCD Nokia 6100 para PIC32

SL Q15 Tool

Details
Written by: Santiago Villafuerte
Category: Article
Published: 23 October 2025
Hits: 493

SL Q15 Tool sirve para convertir un número con fixed point en un número real y viceversa. Bastante útil para aplicaciones DSP (como los dsPIC30 y dsPIC33 de la compañía Microchip) y no enredarse con el formato Q15.

 

Read more: SL Q15 Tool

Tutorial de programación para Game Boy Advance

Details
Written by: Santiago Villafuerte
Category: Tutorial
Published: 23 October 2025
Hits: 1264

El Game Boy Advance de Nintendo fue una consola portátil que sustituyó al Game Boy Color y que podía correr juegos muy al estilo del Super Nintendo. Cuenta con un procesador ARM7 de 32 bits que corre a 16.8MHz, 288kB de RAM y 96kB de VRAM. Como siempre, la comunidad Homebrew desarrolló hace tiempo un compilador GNU capaz de generar programas ejecutables en el GBA, ya sea cargándolos en un cartucho Flash o enviándolos a través de su Link Port por un cable Xboo o una interfaz SPI (Serial Peripheral Interface). En este tutorial aprenderás a instalar el kit de desarrollo de software devkitARM (parte de devkitPPC) para generar tus propios ejecutables GBA.

Read more: Tutorial de programación para Game Boy Advance

Amplificador para micrófono Electret

Details
Written by: Santiago Villafuerte
Category: Article
Published: 23 October 2025
Hits: 527

En esta ocasión te presento un pequeño circuito para amplificar las señales de audio de un micrófono electret y poderlo conectar al ADC de un microcontrolador para grabar voz o eventos. Cuenta con filtro anti-alias y ganancia ajustable.

Read more: Amplificador para micrófono Electret

Breve Tutorial - PIC32MX

Details
Written by: Santiago Villafuerte
Category: Tutorial
Published: 23 October 2025
Hits: 428

El presente tutorial pretende ayudar a iniciarse con los PIC32MX, C32 de Microchip y prender un led.

 

Material empleado
+ PIC32MX420F032H (link)
+ MPLAB (8.43 o mejor)
+ C32 Standard v1.10

Read more: Breve Tutorial - PIC32MX

Adaptador de joystick de Gamecube a USB

Details
Written by: Santiago Villafuerte
Category: Article
Published: 23 October 2025
Hits: 828

Mis dos consolas favoritas son el Nintendo 64 y el Nintendo Gamecube y sus controles también me encantan. Me he acabado como 2 controles de Gamecube por tanto jugar y los descompuestos terminaron arrumbados. Pero gracias a que hay tutoriales en la web sobre el protocolo de comunicación del joystick del Gamecube pude restaurar uno de mis controles antes occiso, y además conectarlo a Windows vía USB con interfaz DirectInput.

Read more: Adaptador de joystick de Gamecube a USB

Prueba tu HID con SL HID Tester

Details
Written by: Santiago Villafuerte
Category: Tutorial
Published: 23 October 2025
Hits: 618

A lo largo de mis pruebas con PICs y su módulo USB estuve investigando cómo obtener velocidades útiles de transferencia de datos de hasta 50kB/s y gracias a varias recomendaciones llegué a la conclusión de que la clase HID en Full Speed sería mi mejor opción. También escribí un probador de dispositivos USB que me permitió conectarme con mi PIC más rápidamente que con otros programas para hacer estas pruebas.

Read more: Prueba tu HID con SL HID Tester

Protocolo RC6 y Media Remote Control XBOX 360

Details
Written by: Santiago Villafuerte
Category: Tutorial
Published: 23 October 2025
Hits: 406

La XBOX 360 puede ser controlada mediante el Media Remote Control para poder ver videos, imágenes o escuchar MP3's. Este control funciona todavía mediante luz infrarroja, a diferencia de los controles inalámbricos estándar de la Xbox.

Read more: Protocolo RC6 y Media Remote Control XBOX 360

SL Jpeg Viewer para Gamecube

Details
Written by: Santiago Villafuerte
Category: Article
Published: 23 October 2025
Hits: 390

Mediante el uso del compilador devkitPPC y las librerías libogc y libjpeg (por Softdev) me fue posible compilar una aplicación que corre en el Nintendo Gamecube llamada SL Jpeg Viewer. La aplicación también puede correr en un Wii en modo Gamecube.

 

Read more: SL Jpeg Viewer para Gamecube

PIC + USB para principiantes

Details
Written by: Santiago Villafuerte
Category: Tutorial
Published: 23 October 2025
Hits: 1385

Este tutorial ofrece una guía rápida para implementar una conexión vía USB de un PIC18F con un equipo Windows XP o Windows 7, funcionando bajo un programa compilado con Visual C# 2008 y la librería mpusbapi.dll otorgada por Microchip. Está basado en las guías de J1M de Hobbypic, Picmanía de Redpic y emplea el Enumerador USB de Pedro Palitroquez.

Importante:
Este tutorial ya es obsoleto. Puedes optar por leer el más reciente con XC8 gratuito por parte de Microchip:
PIC - Puerto serial por USB CDC

Read more: PIC + USB para principiantes

Curso Básico AVR AT90S1200

Details
Written by: Santiago Villafuerte
Category: Tutorial
Published: 23 October 2025
Hits: 1753

Para comenzar a estudiar este curso necesitas tener un conocimiento básico de programación a nivel ensamblador.

Paso 1
¿Qué significa AVR?

Pues según ATMEL, sólo es un nombre que se sacaron de la manga. Algunos dicen que significa Advanced Virtual RISC. Otros dicen que lleva las iniciales de los inventores de los AVR: Alf Egil Bogen and Vegard Wollan... AlfVegardRisk. Ya saben Reduced Instruction Set Computer es lo de RISC.

Read more: Curso Básico AVR AT90S1200

SemiTesis Automatización X-10

Details
Written by: Santiago Villafuerte
Category: Article
Published: 23 October 2025
Hits: 310

Hace casi 3 años comencé un proyecto terminal en mi carrera y lo desarrollé enfocado al protocolo x-10 y a los pics. Desarrollé una tesis y desafortunadamente como el protocolo x10 tiene muchos problemas no acabé la tesis, aunque aprobé la materia.

Read more: SemiTesis Automatización X-10

Medidor ADC infrarrojo por RS232

Details
Written by: Santiago Villafuerte
Category: Tutorial
Published: 23 October 2025
Hits: 1146

Objetivo

Construir un circuito que mediante el uso de un microcontrolador PIC16 obtenga la medición de un voltaje y lo transmita vía infrarrojo a una interfaz RS232 de una computadora.
 

Read more: Medidor ADC infrarrojo por RS232

Page 2 of 2

  • 1
  • 2