> ## Documentation Index
> Fetch the complete documentation index at: https://apuntes.simulab.es/llms.txt
> Use this file to discover all available pages before exploring further.

# Microcontroladores: temas, ideas clave y simuladores

> Microcontroladores y Arduino: qué es un microcontrolador, entradas y salidas digitales, pulsadores y resistencias de pull-up, entradas analógicas y ADC, PWM, comunicación serie, sensores y actuadores.

Un microcontrolador une en un chip un procesador, memoria y patillas para conectar el mundo físico: leer sensores, encender luces, mover motores. Es el cerebro de casi todos los aparatos electrónicos, y con placas como Arduino se aprende a programarlo en una tarde. Este bloque une lo que ya se sabe de electrónica (resistencias, divisores, transistores, conversión analógico-digital) con la programación.

## Las ideas clave del bloque

### Entradas y salidas digitales

Cada patilla puede ser una salida (0 o 5 V) o una entrada que lee 0 o 1. Las entradas necesitan una resistencia de pull-up o pull-down para no quedar al aire.

### Del mundo analógico al digital

El conversor analógico-digital (ADC) traduce una tensión en un número: con 10 bits y 5 V, cada paso son 4,9 mV.

### PWM

Para "dar" una tensión intermedia, el microcontrolador enciende y apaga la salida muy rápido. La fracción de tiempo encendida (ciclo de trabajo) fija la tensión media: así se regula el brillo de un LED o la velocidad de un motor.

### Corriente limitada

Una patilla da como mucho unos 20 mA. Las cargas mayores (relés, motores, tiras de LED) se manejan con un transistor o un MOSFET.

## Orden recomendado

**1. Divisor de tensión**

Conectar sensores resistivos, en el bloque de componentes.

**2. Arduino**

LED, pulsadores, entradas analógicas, PWM y comunicación serie.

**3. Muestreo y Nyquist**

Cómo funciona el conversor analógico-digital, en el bloque de señales.

## Temas de este bloque

> [card] [Arduino](https://apuntes.simulab.es/electronica/microcontroladores/arduino.md)
>
> Introducción a los microcontroladores con Arduino: qué es un microcontrolador, la placa Arduino Uno, estructura de un programa (setup y loop), salidas digitales y LED, entradas digitales y pulsadores con resistencia de pull-up, entradas analógicas y ADC, PWM, comunicación serie, sensores y actuadores, con ejemplos de código explicados.

## Simuladores relacionados en Simulab

> [card] [Divisor de tensión](https://simulab.es/electronica/divisor-tension)
>
> Tensión de salida de un divisor resistivo.

> [card] [Conversor de bases](https://simulab.es/electronica/conversor-bases)
>
> Binario, decimal y hexadecimal.

> [card] [Puertas lógicas](https://simulab.es/electronica/puertas-logicas)
>
> La lógica que hay dentro del microcontrolador.

> [card] [Ley de Ohm](https://simulab.es/fisica/ley-de-ohm)
>
> Calcular la resistencia de un LED.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.