Arduino

Arduino es una compañía italiana que diseña y fabrica sistemas basados en microcontroladores. Su ecosistema facilita a los principiantes el inicio en el uso de microcontroladores.

Los productos de Arduino son de código abierto, lo que significa que existe una amplia selección de sistemas compatibles y de proveedores de componentes que son relativamente fáciles de integrar con el hardware de Arduino.

Generalmente, el término 'Arduino' se refiere a un producto diseñado por la compañía. Las plataformas más populares son:

Procesador Arquitectura Placas Comunes

Mega328P

8 bits

Uno, Nano

Mega2560

8 bits

Mega

Mega32u4

8 bits

Leonardo, Micro

Familia Nano

arduino nano

La familia Nano es una serie de placas de tamaño reducido y con diversas funcionalidades. Varían desde modelos económicos como el Nano Every, hasta placas con mayores funcionalidades como la Nano 33 BLE Sense o la Nano RP2040 Connect. Estas placas también suelen incorporar un conjunto de sensores integrados, como los de temperatura, humedad, presión, micrófono, entre otros.

Familia MKR

arduino mkr

La familia MKR es una serie de placas, escudos y placas de expansión que se pueden combinar para crear proyectos sin necesidad de circuitos adicionales. Cada placa está equipada con un módulo de radio que proporciona conectividad Wi-Fi, Bluetooth, LoRa, Sigfox y NB-IoT. Todas las placas se basan en el procesador Arm Cortex-M0 de 32 bits, el SAMD21.

Familia UNO

arduino uno

La familia Uno incluye placas como el conocido Arduino UNO R3 o el UNO R4 WiFi. Estas placas se consideran el pilar del proyecto Arduino y han disfrutado de un gran éxito durante muchos años.

Arduino IDE

Arduino también ofrece un Entorno de Desarrollo Integrado (IDE), que permite compilar y cargar programas, compatible con una amplia gama de dispositivos. Para obtener detalles sobre su instalación, visita la página de instalación oficial.

Flasheando un programa a un ESP32

Para cargar el siguiente programa de parpadeo de LED en un ESP32 usando el Arduino IDE, sigue estos pasos:

#define LED 2 // define el pin donde está conectado el led

void setup() {
  pinMode(LED, OUTPUT); // configura el pin del led como salida
}

void loop() {
  digitalWrite(LED, HIGH); // enciende el led
  delay(500);              // espera 500 milisegundos
  digitalWrite(LED, LOW);  // apaga el led
  delay(500);              // espera otros 500 milisegundos
}
  1. Copia el código: Abre un nuevo sketch en el Arduino IDE y copia el código de ejemplo anterior.

  2. Selecciona la placa y el puerto: En el menú Herramientas > Placa, selecciona tu modelo específico de ESP32 (por ejemplo, "ESP32 Dev Module"). Asegúrate de seleccionar el puerto serial correcto en Herramientas > Puerto. Este suele ser un puerto COMx en Windows o /dev/ttyUSBx en Linux/macOS.

  3. Carga el programa: Haz clic en el botón "Subir" (el icono de flecha hacia la derecha) en la barra de herramientas del IDE. El IDE compilará el código y lo cargará.

Arduino IOT Cloud

Arduino IOT Cloud es una solución IoT todo en uno que permite a los creadores construir desde cualquier lugar, controlar los dispositivos con impresionantes paneles de control y compartir proyectos con cualquiera.