Definición de microcontrolador
Un microcontrolador (MCU, de Micro Controller Unit) es un circuito integrado que combina en un solo chip un procesador (CPU), memoria RAM, memoria flash para el programa y diversos periféricos como temporizadores, convertidores analógico-digitales (ADC), interfaces de comunicación (UART, SPI, I2C) y pines de entrada/salida de propósito general (GPIO).
La diferencia principal con un microprocesador —como el que tiene tu laptop— es que el microcontrolador está diseñado para controlar un sistema específico con recursos limitados de energía y tamaño. Es el corazón de la lavadora de tu casa, el control remoto del televisor, el termostato del auto y por supuesto, de placas como Arduino Uno y ESP32 que puedes encontrar en Especificar.cl.
¿Cómo funciona un microcontrolador?
- Fetch: La CPU lee la instrucción almacenada en la memoria flash.
- Decode: Interpreta qué operación debe realizar.
- Execute: Ejecuta la operación: sumar, comparar, mover datos, activar un pin.
- Store: Guarda el resultado en la RAM si es necesario.
- Este ciclo se repite millones de veces por segundo (MHz).
Microcontroladores más populares para makers
El ATmega328P es el microcontrolador del Arduino Uno: 8 bits, 16 MHz, perfecto para aprender. El ESP32 da un salto enorme: 32 bits, 240 MHz, WiFi y Bluetooth integrados. Para proyectos más exigentes existe el STM32, que ofrece hasta 400 MHz y un ecosistema industrial. Cada uno tiene su nicho, pero para empezar en Chile, el Arduino Uno es imbatible por precio y recursos de aprendizaje.
Ver también: ¿Cuáles son los Componentes Principales de un Arduino Uno?