Hola, mi nombre es
Diego Hinojosa
Ingeniero Civil Electrónico

Sobre mi
Tengo el orgullo de ser un Ingeniero Civil Electrónico con mención en computadores, una mezcla perfecta entre software y hardware.
Mi fascinación por la tecnología e innovación es innegable, y lo que más me apasiona es programar y aprender diferentes lenguajes.
También disfruto de explorar el emocionante mundo del Internet de las cosas (IoT) y crear soluciones inteligentes.
Construyendo el futuro digital juntos:
Tecnología y programación en acción.
Desde que inicié mi formación en ingeniería, supe que la tecnología sería mi camino a seguir. Cada día que pasa, me asombro más con las infinitas posibilidades que nos ofrece este campo. Sin embargo, lo que realmente me impulsa y motiva es la posibilidad de crear y desarrollar soluciones innovadoras a través de la programación.
A lo largo de mi trayectoria, he tenido la oportunidad de trabajar con diversos lenguajes de programación, desde los clásicos hasta los más actuales. Cada uno tiene su encanto y desafíos únicos, lo que me ha permitido adquirir una amplia visión y enfoque multidisciplinario en mis proyectos.
Mi blog será un espacio donde compartiré mis experiencias, conocimientos y avances en el mundo de la programación y la tecnología. Aquí, espero poder inspirar a otros entusiastas como yo y fomentar el aprendizaje y la colaboración.
Te invito a que te unas a este apasionante viaje en el que juntos exploraremos el emocionante mundo de la tecnología y la programación. ¡Adelante, sigamos construyendo el futuro digital juntos!
Que hago...
Desde comprender sus requisitos, diseñar y entregar el producto final, hago todo lo que se encuentra entre estas líneas.
hardware/firmware
Si necesitas pruebas de conceptos de hardware o y sus firmwares respectivos, llegaste al sitio correcto.
Trabajo con placas como Arduino, nRF52, ESP8266, ESP32, etc.
Proyectos LoRaWAN e Internet de las Cosas IoT.
desarrollo software
Desarrollo de software en distintos lenguajes. Me gusta utilizar Golang para el back-end o Vuejs para el fron-end. Si necesitas APIs, Scripts multipropósitos, etc.
aplicaciones móviles
Si estás buscando un prototipo funcional de aplicación móvil, te puedo ayudar utilizando Flutter. Un framework desarrollado por Google que permite el desarrollo multiplataforma Android, iOS, Web, incluso desktop.
¿Qué es la programación?
La mayoría de la gente al escuchar la palabra programación se imagina una pantalla negra con letras verdes bajando al más estilo “The Matrix”. Nada más lejos de la realidad, sobre todo el día de hoy, que la mayoría de las herramientas para programar son muy gráficas. Antiguamente, cuando no existían tantos avances a nivel …
Programando un ATtiny85 en Microchip Studio- Parte 1
En este artículo aprenderémos a como crear un proyecto en Microchip Studio 7, programar un microcontrolador ATtiny85, agregar y utilizar el programador USBasp. Utilizaremos como IDE de programación Microchip Studio 7 (antes llamado Atmel Studio) y lo puede descargar desde acá. Para este proyecto necesitaremos de ciertos componentes de hardware, se los listo a continuación con algunos links …
Programando un ATtiny85 en Microchip Studio- Parte 1 Leer Más »
Programación en C – Primeros Pasos – Parte 1
Primero que todo, explicar que este tutorial está orientado a usuarios de Windows 10. La gente cree que sólo se programa en Linux o MacOS, nada más lejos de la realidad. Puedes programar en la mayoría de sistemas operativos. Partiremos instalando una herramienta necesaria para iniciar esta travesía. El compilador de lenguaje C llamado GCC. …
Programación para Todos – El “bit” – Parte 1
En este artículo se introduce la noción de bits y el sistema binario en contraste con el sistema decimal utilizado en la vida cotidiana.
El artículo destaca cómo el sistema binario, con solo dos dígitos (0 y 1), puede representar números y cómo múltiples bits se utilizan para expresar cifras mayores. Se menciona el código ASCII como un ejemplo práctico de utilizar bits para representar caracteres.
Programando STM32F4 Cortex-M4 al desnudo [ Blinky – Parte 1 ]
El artículo presenta una introducción a la programación de microcontroladores STM32F4 Cortex-M4, centrándose en el desarrollo directo con registros de hardware en lugar de utilizar librerías de abstracción. Explica que las librerías HAL (Hardware Abstraction Layer) aceleran el desarrollo, pero para comprender más profundamente el funcionamiento del microcontrolador, se explorará la manipulación directa de registros.