Skip to main content

1.¿Qué es Arduino?

Arduino es una plataforma de hardware y software libre que combina dos elementos: una placa de desarrollo con un microcontrolador y un entorno de programación (IDE) para escribir y cargar instrucciones en esa placa.

Arduino V1.00

Arduino 2005

Nació en 2005 en el Ivrea Interaction Design Institute, en Italia, como una herramienta pensada para que estudiantes de diseño pudieran crear prototipos electrónicos sin necesitar conocimientos avanzados de ingeniería.

En ese entonces los microcontroladores  PIC (microchip) programados en C++ tenían el dominio del mercado pero la alternativa mas fácil de programar y muy económica de los módulos didácticos de Arduino (con microcontrolador AVR) programados en C++ simplificado en poco a poco fueron dominando el mercado.

PIC Vs Arduino

microcontroladores PIC vs Sistemas Arduinos

Dos décadas después, Arduino se ha convertido en el estándar de facto para enseñar electrónica digital, robótica, IoT y automatización en el mundo, precisamente por su facilidad de uso, su bajo costo y su enorme comunidad de soporte.

2.Los dos pilares de Arduino

A. El hardware: la placa

Cada placa Arduino integra un microcontrolador —el «cerebro» que ejecuta el programa— junto con todos los componentes necesarios para conectar sensores, motores, pantallas y otros periféricos a través de sus pines de entrada y salida, tanto digitales como analógicos.

Algunas de las placas más utilizadas en la enseñanza y en proyectos reales son:

Placa Microcontrolador Pines digitales I/O Pines analógicos Uso típico
Arduino UNO (clásica) ATmega328P 14 (6 con PWM) 6 Proyectos educativos y prototipos básicos
Arduino Leonardo ATmega32u4 20 (7 con PWM) 12 Proyectos que requieren emulación de teclado/mouse USB
Arduino UNO R4 Minima Renesas RA4M1 (32 bits) Compatible con UNO clásico 6 Proyectos que necesitan más memoria y velocidad
Arduino UNO R4 WiFi Renesas RA4M1 + coprocesador ESP32-S3 Compatible con UNO clásico 6 Proyectos IoT con conectividad WiFi/Bluetooth integrada [web:35]

La familia UNO R4, lanzada como evolución de la clásica UNO, incorpora un procesador de 32 bits con más memoria (256 KB de flash y 32 KB de SRAM) y velocidad de reloj de 48 MHz, casi el triple que el ATmega328P original. La versión WiFi añade un coprocesador ESP32-S3, ideal si tus estudiantes quieren dar el salto de proyectos aislados a proyectos conectados a internet, sin abandonar el ecosistema Arduino que ya conocen.

Además de la placa principal, existen los shields (o «escudos»): placas adicionales que se apilan sobre el Arduino para añadir funciones específicas como GPS, relojes en tiempo real, comunicación por radio o pantallas táctiles, sin necesidad de hacer cableado adicional complejo.

B. El software: el IDE de Arduino

El Arduino IDE es el entorno donde se escribe el código (llamado «sketch») y se carga a la placa. Es gratuito, de código abierto y funciona en Windows, macOS y Linux.

La versión actual es el Arduino IDE 2.3.x, que trae una interfaz más moderna, autocompletado de código, un depurador integrado y mayor velocidad de compilación frente a la versión clásica 1.x . Se puede descargar directamente desde el sitio oficial de Arduino.

Descarga IDE Arduino

nota: si tienes algún problema o no entra usa VPN

3.Placa Arduino UNO clásico

Existen dos versiones la oficial y la copia china, aunque ambas realiza las mismas funciones tienen una gran diferencia en configuración.

Arduino Uno Original

Arduino Original

 

Arduino Uno Chino

Arduino Uno chino

Donde comprar el Arduino Uno mas Accesorios?
el mejor precio te lo da la plataforma asiática de aliexpress:

¡Mejores Recomendaciones de Productos en Oferta!
KUONGSHUN Super Starter Kit que incluye placa de pruebas 1602 IIC Jumper Wire Set R3 para Arduino UNO
🔗 Haz clic y compra

Nota: Este es un enlace de afiliado. Si compras a través de él, puedo recibir una pequeña comisión sin costo adicional para ti. Solo recomiendo productos que consideraría útiles para mis estudiantes.

4. Pinout del Arduino Uno

Pinout Arduino Uno

Pin Out Arduino Uno

5. Cómo se alimenta y conecta una placa Arduino

Una placa Arduino puede alimentarse de dos formas principales:

  • Vía cable USB (tipo B o tipo C, según el modelo), conectado directamente al computador — esta misma conexión sirve para cargar el programa.
  • Mediante fuente externa, con un rango típico de 6V a 12V, usando el conector de energía integrado, útil cuando el proyecto debe funcionar de forma autónoma sin computador.

A. pero que pasaría si se conecta por las por las dos vías ?

para analizarlo con mas detalles revisemos el esquemático:

esquemático Arduino Uno

esquemático Arduino Uno

En el esquemático se observa que el amplificador operacional U5A que compara el voltaje VIN (conexión Externa de alimentación (6V a 12V) ) pasando por un divisor de tensión con dos resistencia de 10KΩ (1/2*Vin)  con respecto a la referencia  3.3V para activar o no al MOSFET T1, en otras palabras tiene un Switcheo  automático, lo que permite trabajar conexiones simultaneas.

6. Preparación de Hola Mundo

  • Paso 1 verificar si tu sistema operativo reconoce al dispositivo. de no ser así instala el driver del Arduino chino descarga 
  • instalación de driver

    driver Arduino chino


    instalación driver chino

    instalación driver chino

    Paso 2 Verificas si reconoce el Puerto de comunicaciones

reconocimiento de puerto Arduino chino

reconocimiento de puerto Arduino chino

7. Tu primer programa: el «Hola Mundo» de Arduino

Todo programa de Arduino se estructura en dos funciones obligatorias:

void setup() {
  // Se ejecuta una sola vez, al iniciar la placa
  pinMode(LED_BUILTIN, OUTPUT);
}

void loop() {
  // Se ejecuta en bucle infinito mientras la placa esté encendida
  digitalWrite(LED_BUILTIN, HIGH); // Enciende el LED integrado
  delay(1000);                     // Espera 1 segundo
  digitalWrite(LED_BUILTIN, LOW);  // Apaga el LED
  delay(1000);                     // Espera 1 segundo
}

Este sketch, conocido como «Blink», hace parpadear el LED integrado de la placa cada segundo y es tradicionalmente el primer programa que cualquier estudiante carga en su Arduino, de la misma forma que el clásico «Hola Mundo» en otros lenguajes de programación.

8.¿Te funciono el Hola Mundo?

  • Primero verifica en administrador de archivo si de verdad reconoce el puerto
verificación de instalación de Arduino chino

verificación de instalación de Arduino chino

  • verifica si configuraste bien el IDE de Arduino
Hola Mundo

Hola Mundo


configuración Arduino Uno

configuración Arduino Uno


configuración de puerto

configuración de puerto


compilación y subida hola Mundo

compilación y subida hola Mundo

9.¿Para qué se usa Arduino en la práctica?

En mi experiencia como docente y consultor en automatización, estos son los campos donde más se aprovecha:

  • Educación en electrónica digital y programación, como puerta de entrada antes de pasar a microcontroladores más avanzados como el ESP32.
  • Proyectos de IoT, sobre todo con las variantes WiFi, para lectura y envío de datos de sensores a la nube.
  • Automatización y control, en prototipos de control de motores, temperatura o procesos industriales a pequeña escala.
  • Robótica educativa, integrando sensores de distancia, encoders y controladores de motor.
  • Prototipado rápido, antes de migrar un diseño validado a una solución de producción con microcontroladores dedicados.

10.Arduino frente a otras plataformas

Una duda frecuente entre quienes comienzan es cuándo usar Arduino y cuándo pasar directamente a plataformas como el ESP32. En términos generales, Arduino UNO (clásico) es ideal para aprender los fundamentos de electrónica digital y programación estructurada, mientras que variantes como el UNO R4 WiFi o el ESP32 son más adecuadas cuando el proyecto ya requiere conectividad, mayor capacidad de procesamiento o control de tareas más complejas en paralelo.

11.Próximos pasos

vamos a instalar el Arduino Nano que es compatible con el Arduino UNO

Te invito hacer el Curso Control Digital con Arduino: Aprende a Automatizar Sistemas (Capitulo 1)

quieres ir mas rápido te invito a ver el articulo Hola IoT: Enviando Datos desde un ESP32 a un Dataset en la Nube

Si necesitas un proyecto personalizado puedes ver mi repositorio 

Loading

Telles Rafael

Profesor Especialista en Control Industrial, con mas de 20 Años de experiencia en electrónica digital

Leave a Reply

Close Menu

Wow look at this!

This is an optional, highly
customizable off canvas area.

About Salient

The Castle
Unit 345
2500 Castle Dr
Manhattan, NY

T: +216 (0)40 3629 4753
E: hello@themenectar.com