---
title: "Facer música con Arduino: del zumbador al MIDI"
slug: arduino-y-musica.ast
kind: tutorial
summary: "Cómo se fai sonar un Arduino, dende un zumbador con tone() hasta convertir sensores en controladores. Un repasu práctico polos trés niveles, ensin necesidá de hardware caru."
publishedAt: 2026-06-11
updatedAt: 2026-06-11
---
Facer música con código ye satisfactoriu, pero facela con un cacharru que tienes
na mano lo ye más. Arduino ye una ferramienta que zarrar bien esa distancia: una
placa barata, un entornu senciellu y la posibilidá de pasar del "hola mundiu" a
algo que suena nuna tarde. Equí cuento los trés niveles polos que convién subir,
de menos a más.

## Nivel 1: soníu direutu con tone()

El primer soníu sal d'un **zumbador piezoelétricu** —un componente de pocos
céntimos— y d'una sola función: `tone()`. Pasas-y el pin al que ta conectáu el
zumbador y una frecuencia en hercios, y la placa xenera una onda cuadrada a esa
frecuencia. 440 Hz ye el La de referencia; sube'l númberu y sube la nota.

```cpp
tone(8, 440);   // empieza a sonar el La nel pin 8
delay(500);     // mediu segundu
noTone(8);      // silenciu
```

Encadenando frecuencies y silencios con `delay()` yá tienes una melodía. Ye
rudimentariu —onda cuadrada, un solu tonu a la vegada— pero ye música de verdá
saliendo del to código. El primer "tachán" engancha.

## Nivel 2: que'l mundiu físicu mande

Un Arduino que solo reproduce una melodía fixa ye una caxa de música. La gracia
llega cuando **llee sensores** y dexa que'l entornu controle'l soníu. Equí ye
onde la placa se gana'l sitiu nel llaboratoriu.

El casu más senciellu ye un **potenciómetru**: llees con `analogRead()`, que
devuelve un númberu, y conviertes ese númberu en frecuencia. Xiriar el mandu
cambia la nota en tiempu real. A partir d'ehí, too ye sustituir el sensor:

- Un **sensor de distancia** por ultrasonidos convierte'l xestu d'acercar o
  allexar la mano en altor: un instrumentu d'aire ensin tocalu, paecíu en idea
  a un theremin caseru.
- Un **sensor de lluz** (una LDR) fai que la solombra module'l soníu.
- Un acelerómetru convierte'l movimientu de la placa en música.

El patrón ye siempre'l mesmu: lleer una magnitud física, **mapeala** a un
parámetru musical, sonar. Esa traducción ye, en pequeñu, la informática musical
puesta nes manes: lleer el mundiu físicu y convertilu en [instrucciones MIDI](/blog/que-es-midi).

## Nivel 3: falar MIDI

El zumbador tien techu: una onda fea y una sola voz. El saltu de calidá ye dexar
de xenerar el soníu na placa y que Arduino se convierta en **controlador**: que
llea los sensores y, en llugar de facer ruíu, unvie mensaxes
[MIDI](/blog/que-es-midi) a un ordenador, onde un sintetizador decente pon el
timbre.

La idea encaixa de forma natural con lo que yá vimos de MIDI: el Arduino nun
manda audiu, manda instrucciones —"empieza esta nota, con esta intensidá"—. El
sensor decide qué nota; l'ordenador decide cómo suena. Separes el xestu del
timbre, y de golpe'l to cacharru de pocos euros controla cualquier instrumentu
virtual.

## Los trés niveles d'un golpe de vista

| Nivel | Hardware | Técnica | Salida |
|---|---|---|---|
| 1 | Zumbador piezoelétricu | `tone()` + `delay()` | Melodía monofónica |
| 2 | Sensor (potenciómetru, ultrasonidos, LDR) | `analogRead()` + mapéu | Control en tiempu real |
| 3 | Ensin altavoz (USB o serial) | Protocolu MIDI | Sintetizador esternu |

## Por ú empezar

Nun fai falta comprar nada caru pa'l primer pasu: una placa, un zumbador, un
cable y l'editor oficial basten pa'l nivel 1. El nivel 2 pide un sensor baratu.
El nivel 3 pide, sobre too, entender bien qué ye MIDI enantes d'implementalu.

Caún de los niveles funciona por sí solu. Nun ties qu'algamar el MIDI pa
disfrutalu: con un zumbador y venti llinies yá tas faciendo música coles manes.
