Programas y software gratis imprescindible para proyectos de Arduino y Raspberry Pi

Hace unos días acabamos la serie de artículos sobre como montar un laboratorio de electrónica Arduino, tanto para nivel principiante:

Laboratorio de electrónica Arduino para principiantes
Lista de componentes imprescindibles para comenzar en el mundo Arduino de mecatrónica para principiantes.
Descubre lo necesario para tu laboratorio de electrónica para principiantes.

Como para nivel intermedio:

Laboratorio de electrónica Arduino intermedio: soldadura e instrumentos de medición
Lista de compras de herramientas de soldadura e instrumentos de medición para un laboratorio de electrónica Arduino intermedio.
Descubre lo necesario para tu laboratorio intermedio de electrónica.

Y nos centramos sobre todo en componentes físicos.

Esta vez queremos hacer algo un poco diferente; nos queremos centrar en los programas que usamos y que creemos que son imprescindibles para proyectos de electrónica con Arduino o Raspberry Pi. Además, son gratuitos, así que, ¿a qué esperas?

Kicad

KiCad EDA
A Cross Platform and Open Source Electronics Design Automation Suite
Página principal de KiCad.

Ya hablamos brevemente de Kicad en nuestro artículo sobre como mandar a hacer tu PCB:

Cómo mandar a hacer tu propia PCB
Aprende a pedir PCB a partir de diseños propios con JLBPCB con gerbers de kicad
Crea tu propia PCB con KiCad.

Y queremos volver a mencionarlo aquí porque es una auténtica joya de diseño electrónico. Rivaliza con otros paquetes de software de pago (incluso ha acabado sobreviviendo a algunos) y es sin duda uno de los mejores programas para el diseño de esquemáticos y PCBs, y todo con software libre y gratuito.

Con Kicad podrás dar rienda suelta a tu creatividad diseñando circuitos electrónicos, desde el diseño de los esquemáticos hasta la exportación de tus placas PCB a producción, pasando por el diseño sencillo de nuevos símbolos y plantillas y un visor 3D para tus diseños.

Se trata del paquete de diseño electrónico por excelencia para proyectos amateur o incluso profesionales de bajo volumen y si tienes interés en el diseño de placas electrónicas, te animo a que le eches un vistazo.

La curva de aprendizaje es suave gracias a los buenos tutoriales que podrás encontrar en su propia página web:

Comenzando en KiCad | 7.0 | Español | Documentation | KiCad
Como empezar con KiCad, un buen tutorial guiado.

Github desktop

GitHub Desktop
Simple collaboration from your desktop
Página oficial de GitHub Desktop.

Si ya tienes más experiencia con la programación, es muy posible que conozcas git, el sistema de control de versiones. Si no lo haces, no te preocupes, planeo escribir un artículo sobre este tema en breves.

Existen muchos programas para facilitar la gestión de los sistemas de gestión de versiones de forma gráfica (en lugar de tirar de la terminal), pero sin duda, github desktop destaca entre la multitud por su facilidad de uso: se trata de un programa con fácil integración con github (como era de esperar), soporte para otros repositorios en línea (como podría ser bitbucket), una interfaz limpia y rápida y acceso fácil a todas las funciones esenciales que podrías necesitar.

Recuerda que nosotros también tenemos página en github, y es ahí donde colgamos todo el código que usamos en los proyectos de Ardumaster:

ArdumasterES - Overview
Aprende con tutoriales de electrónica, mecatrónica o informática con contenido detallado y fácil de entender - ArdumasterES
¡Eres bienvenido a seguirnos en GitHub!

LTspice

LT Spice
LTspice is a powerful, fast, and free SPICE simulator software.
Página principal de LTSpice.

LTspice es un programa de simulación de circuitos electrónicos gratuito de Linear technologies. La interfaz y la experiencia de usuario son un poco ortopédicas, pero los resultados son buenos. Con LTspice serás capaz de simular tus circuitos antes de ponerlos en práctica, y considero que es una herramienta imprescindible para acelerar tu aprendizaje en el mundo de la electrónica: ¿No sabes por qué no funciona tu circuito ya construido? ¿Tienes una idea pero quieres asegurarte de que funcionará antes de comprar los componentes? ¡Simula el circuito y evalúa los resultados!

Es sin duda el programa recomendado con una peor experiencia de usuario, pero no te rindas, realmente merece la pena aprender a usarlo de forma básica dada la cantidad de tiempo y trabajo que te puede ahorrar el saber utilizar este excelente simulador.

Vs code

Visual Studio Code - Code Editing. Redefined
Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.
Página oficial de Visual Studio Code.

Por último, me gustaría recomendar un editor muy modificable que puede llegar a convertirse en todo un IDE (entorno de desarrollo integrado), con las extensiones adecuadas: VS Code de Microsoft.

Ya hemos hablado sobre este programa en Ardumaster para programar Arduino:

Usa VS Code para programar Arduino
Aprende a utilizar Visual Studio Code VS Code con Arduino para acelerar tu desarrollo. Tutorial guia de IDE Arduino.
Lleva tu programación de Arduino al siguiente nivel con VSCode.

Y es que es sin duda un paso enorme en cuanto a facilidad de uso y potencia con respecto al IDE por defecto de Arduino; pero no creas que se limita únicamente a eso. Lo bueno de este editor es que lo puedes utilizar para virtualmente cualquier tipo de programación, por lo que si estas interesado en trabajar con ordenadores, ya sea escribiendo algunos scripts en bash como en desarrollar un juego de ordenador de miles de líneas de código en C++, dominar VS Code siempre te será útil, y viene cargadito hasta los topes de extensiones que te ayudaran a ahorrar tiempo y a concentrarte en lo realmente importante, es decir, la lógica de tus programas y el diseño de tus proyectos.

Conclusiones

Ya tienes todas las herramientas digitales para que tus diseños cobren vida, ¿a qué esperas para poner lo aprendido en práctica? ¡Recuerda compartir tus resultados en los comentarios!