Arduino es una plataforma de desarrollo de hardware y software de código abierto basada en una placa electrónica programable con un microcontrolador, diseñada para facilitar la creación de dispositivos interactivos que conectan el mundo digital con el físico.
Arduino se utiliza conectando la placa a un ordenador mediante cable USB para instalar el Arduino IDE (Entorno de Desarrollo Integrado), donde se escribe el código en un lenguaje basado en C.
Consta de dos funciones principales: void setup() para configurar los pines (entrada/salida) y void loop() que ejecuta las instrucciones de forma repetitiva.
Se conectan sensores a los pines de entrada para leer datos del entorno (luz, temperatura, movimiento) y actuadores (LEDs, motores, pantallas) a los pines de salida para realizar acciones.
Tras compilar el código, se carga en la placa, donde el microcontrolador procesa las entradas y genera las salidas programadas, actuando de forma autónoma o como interfaz con el ordenador.
Un IDE (Integrated Development Environment) o Entorno de Desarrollo Integrado es una aplicación de software que centraliza todas las herramientas necesarias para crear, editar, probar y depurar código en una única interfaz gráfica de usuario.
Incluye:
Editor de código
Compilador o intérprete para traducir el código a lenguaje máquina.
Depurador (Debugger) para identificar y corregir errores en tiempo real.
Automatización de compilaciones y gestión de proyectos.
El Arduino IDE (Entorno de Desarrollo Integrado) es una aplicación gratuita, de código abierto y multiplataforma (Windows, macOS, Linux) diseñada para escribir, compilar y cargar programas en placas Arduino. Está escrito originalmente en Java y actualmente utiliza Electron en su versión 2.0, permitiendo una interfaz intuitiva que simplifica la programación para principiantes.
Tinkercad es una aplicación web gratuita desarrollada por Autodesk que permite a principiantes, estudiantes y educadores crear diseños tridimensionales, simular circuitos electrónicos y programar mediante bloques. Al funcionar directamente en el navegador web, no requiere ningún tipo de instalación ni un hardware potente para ejecutarse.
Contiene múltiples herramientas para crear cosas diferentes, como diseño 3D, Circuitos, Programación en bloques, etc.
Acceso libre sin costo alguno.
Integración directa con las herramientas de Google Classroom.
Entorno seguro que no solicita correos a los alumnos menores.
Curva de aprendizaje rápida ideal para escuelas.
Funciona como un laboratorio virtual interactivo donde podés diseñar, cablear y programar sistemas electrónicos sin riesgo de quemar componentes reales.
Selección y Colocación de Componentes
En el panel lateral derecho encontrás un catálogo completo de componentes electrónicos. Solo tenés que hacer clic y arrastrarlos al lienzo central de trabajo:
Básicos: Resistencias, luces LED, pulsadores, potenciómetros y baterías.
Sensores: Detectores de movimiento (PIR), sensores de distancia por ultrasonido, fotorresistencias (LDR) y sensores de temperatura.
Actuadores: Servomotores, motores de corriente continua, zumbadores y pantallas LCD.
Microcontroladores: Placas programables como Arduino Uno y BBC micro:bit.
Cableado y Conexiones Visuales
Para conectar los componentes entre sí, haces clic en la patilla o terminal de un elemento y arrastras el mouse hasta la patilla de otro.
El sistema crea un cable de forma automática.
Podés doblar los cables haciendo clics intermedios para mantener el diseño ordenado.
Es posible cambiar el color del cable (por ejemplo, rojo para positivo y negro para tierra/GND) para facilitar la lectura del circuito.
Programación Integrada (Entorno de Código)
Si añadís una placa como Arduino o micro:bit, se habilita el botón "Código" en la barra superior. Tinkercad ofrece tres formas de programar:
Bloques: Ideal para principiantes, similar a Scratch. Arrastrás bloques lógicos visuales (por ejemplo, "definir pasador en ALTA").
Bloques + Texto: Muestra el bloque visual al lado del código escrito equivalente.
Texto puro: Permite escribir código directamente en C++ para usuarios avanzados que ya dominan la sintaxis de Arduino.
Simulación en Tiempo Real
Una vez que el circuito está cableado y programado, hacés clic en el botón "Iniciar simulación":
Los componentes reaccionan de forma realista: los LED se encienden, los motores giran y las pantallas muestran texto.
Si un componente recibe demasiada corriente (por ejemplo, un LED sin resistencia), aparece un icono de explosión de advertencia explicando por qué falló.
Podés interactuar con el circuito en vivo, por ejemplo, moviendo una perilla con el mouse o cambiando la distancia en un sensor ultrasónico para ver cómo responde el sistema.
Una protoboard (también conocida como breadboard o placa de pruebas) es una herramienta fundamental en electrónica que permite construir circuitos eléctricos temporales y prototipos sin necesidad de soldar componentes. Está compuesta por una matriz de orificios conectados internamente por láminas metálicas elásticas, lo que facilita la inserción rápida de componentes y cables mediante presión directa.
Es un diodo emisor de luz. Se trata de un componente electrónico semiconductor que, al ser atravesado por una corriente eléctrica, emite luz mediante un proceso llamado electroluminiscencia.
Estructura: En su interior, tiene dos materiales semiconductores (uno con carga negativa y otro con carga positiva).
Emisión: Cuando una corriente eléctrica pasa a través de ellos, los electrones se mueven entre las capas y liberan energía en forma de fotones (partículas de luz).
Color: El color de la luz no depende del color del plástico exterior, sino de los materiales semiconductores utilizados, lo que permite crear una amplia variedad de tonalidades
Es un componente diseñado para restringir o frenar el flujo de electrones (corriente eléctrica) en un circuito. Funciona de manera similar a como lo hace un embudo o una manguera doblada, permitiendo que la energía fluya de forma controlada y segura para no dañar otros elementos del circuito.