Módulo 1: Tinkercad

Aprende a simular circuitos y programar Arduino sin riesgos de quemar componentes.

Módulo 2: Arduino IDE

Curso completo para programar placas físicas y dominar el entorno oficial.

Teoría: Fundamentos de Arduino

Arduino es una plataforma de hardware libre, basada en una placa con un microcontrolador y un entorno de desarrollo, diseñada para facilitar el uso de la electrónica en proyectos multidisciplinares.

  • Placa de Hardware: Contiene pines de entrada y salida (digitales y analógicos).
  • Lenguaje de Programación: Basado en C++, permite dar instrucciones a la placa.
  • Microcontrolador: El cerebro que procesa el código almacenado.

Para trabajar con Arduino, podemos usar simuladores como Tinkercad (ideal para principiantes) o el software Arduino IDE para cargar código directamente a la placa física.

Tinkercad: Más allá de la Simulación de Arduino

Tinkercad es una herramienta gratuita y basada en la nube desarrollada por Autodesk. Aunque es mundialmente famosa por su simulador de circuitos, su ecosistema permite una transición fluida desde el pensamiento algorítmico (como el que practicas en PSeInt o Scratch) hacia la ingeniería física.

1. Simulación de Circuitos y Arduino:

Permite arrastrar componentes reales (sensores, motores, pantallas LCD) a un protoboard virtual. Lo más importante es que puedes programar el Arduino usando Bloques (estilo Scratch) o Código C++, permitiendo ver la traducción lógica en tiempo real.

2. Diseño y Modelado 3D:

Tinkercad no solo es electrónica. Posee un potente editor de Diseño 3D basado en geometría sólida. Sirve para crear piezas mecánicas, carcasas para tus proyectos de robótica y prototipos listos para una Impresora 3D.

3. Codeblocks (Programación de Objetos):

Es la unión perfecta entre algoritmos y matemáticas. Aquí creas objetos 3D escribiendo código. Si quieres un engranaje con 20 dientes, no lo dibujas: programas un bucle que repita la creación de un diente cada 18 grados.

4. Herramientas de Medición Profunda:

A diferencia de un montaje real, en Tinkercad puedes usar multímetros infinitos y un osciloscopio para ver cómo se comportan las ondas de tus algoritmos sin miedo a quemar componentes por un error en el código.

Dato clave: Los algoritmos que diseñas en PSeInt (con su lógica de Inicio, Proceso y Fin) son el mapa exacto que luego traduces a instrucciones de C++ dentro del editor de texto de Tinkercad.

Diccionario Técnico

Sketch: El nombre que recibe el programa o código escrito para Arduino.
PWM: Modulación por ancho de pulsos, usada para simular señales analógicas.
Baud Rate: Velocidad de transmisión de datos en la comunicación serial.
IDE: Entorno de Desarrollo Integrado, software para escribir y subir código.

Algoritmos: Es el paso a paso lógico para resolver un problema. En Arduino, el algoritmo es el plan que decides antes de escribir una sola línea de código; por ejemplo: 1. Leer sensor, 2. ¿Hay luz?, 3. Encender LED.

PSeInt: Herramienta para aprender la lógica de programación mediante pseudocódigo (español). Te ayuda a entender las estructuras que luego usarás en Arduino, como los condicionales (Si-Entonces) y los bucles (Mientras).

Scratch: Lenguaje de programación visual por bloques. Es la base para usar el modo de programación por bloques en Tinkercad. Si sabes encender un objeto en Scratch, ya sabes la lógica para activar un pin en Arduino.

C++ (Lenguaje de Arduino): Es el lenguaje de texto real que entiende la placa. Es la evolución de tu algoritmo; aquí los bloques de Scratch se convierten en comandos escritos como digitalWrite o delay.

IDE: Entorno de Desarrollo Integrado. Es el programa donde escribes el código C++. En Tinkercad, el IDE es virtual, pero en la vida real es un software que instalas en tu PC.

Compilar: Proceso donde el computador revisa que tu código en C++ no tenga errores de ortografía técnica antes de enviarlo a la placa Arduino o iniciar la simulación.

Videos: Tinkercard para Arduino e impresión 3d

Cuestionario de Conocimientos