El potenciómetro es una resistencia que puedes cambiar a mano: giras su eje y cambia su valor. Es lo que hay detrás de una perilla de volumen, un regulador de brillo o el control de velocidad de un juguete. En esta guía te explicamos cómo funciona, qué significan sus pines y códigos, los tipos que existen y cómo usarlo con Arduino.
la ajustas a mano
dos extremos y un cursor
el más usado con Arduino
¿Cómo funciona un potenciómetro?
Por dentro tiene una pista de material resistivo en forma de arco y un cursor (un contacto metálico) que se desliza sobre ella cuando giras el eje.

- Pines de los extremos: están conectados a las puntas de la pista. Entre ellos siempre mides la resistencia total (por ejemplo, 10 kΩ), sin importar cómo esté girado.
- Pin del cursor: en los potenciómetros rotativos comunes es el del centro. Entre el cursor y cada extremo la resistencia cambia al girar: cuando una sube, la otra baja.
Si conectas un extremo a 5 V y el otro a GND, el cursor entrega un voltaje que va de 0 a 5 V según cuánto lo gires. Así es como el Arduino "lee" la posición de una perilla.
¿Qué significan los códigos B10K, A10K o 103?
La letra: lineal o logarítmico
| Letra | Tipo | Cómo cambia | Ideal para |
|---|---|---|---|
| B | Lineal | Parejo: a mitad de giro, mitad del valor | Arduino, sensores, control de motores y brillo |
| A | Logarítmico | Cambia poco al inicio y mucho al final | Control de volumen de audio |
Para proyectos con Arduino, usa siempre uno lineal (B).
El número: el valor de la resistencia
En los potenciómetros grandes el valor suele venir escrito directo: B10K es lineal de 10 kΩ. En los trimpots viene en un código de tres cifras: las dos primeras son el número y la tercera, cuántos ceros se agregan.
| Código | Cuenta | Valor |
|---|---|---|
| 102 | 10 + 00 | 1 000 Ω = 1 kΩ |
| 502 | 50 + 00 | 5 000 Ω = 5 kΩ |
| 103 | 10 + 000 | 10 000 Ω = 10 kΩ |
| 104 | 10 + 0000 | 100 000 Ω = 100 kΩ |
¿Quieres repasar cómo se leen los valores de las resistencias? Mira nuestra guía del código de colores de las resistencias.
Tipos de potenciómetro

- Rotativo: el clásico, con un eje donde se coloca una perilla. Se usa cuando la persona lo va a girar seguido: volumen, brillo, velocidad.
- Trimpot (o preset): pequeño, se ajusta con un desarmador. Se usa para calibrar algo una vez y dejarlo fijo. Los multivuelta necesitan muchas vueltas para recorrer todo su valor, por eso permiten un ajuste muy fino.
- Deslizante: se mueve en línea recta, como los controles de una consola de sonido.
Cómo usar un potenciómetro con Arduino
Vamos a leer la posición del potenciómetro y usarla para controlar el brillo de un LED. Necesitas un potenciómetro lineal de 10 kΩ, un LED y una resistencia de 220 Ω (si no sabes por qué el LED lleva resistencia, mira cómo calcular la resistencia de un LED).

| Componente | Arduino Uno |
|---|---|
| Potenciómetro: un extremo | 5V |
| Potenciómetro: cursor (centro) | Pin analógico A0 |
| Potenciómetro: otro extremo | GND |
| LED: pata larga (+) | Resistencia de 220 Ω → pin 9 |
| LED: pata corta (–) | GND |
Si es tu primera vez armando en protoboard, revisa nuestra guía de cómo usar una protoboard.
Código: el potenciómetro controla el brillo
Abre el Arduino IDE, copia este código y súbelo:
const int pinPot = A0; // cursor del potenciómetro
const int pinLed = 9; // pin con PWM (~)
void setup() {
Serial.begin(9600);
pinMode(pinLed, OUTPUT);
}
void loop() {
int valor = analogRead(pinPot); // de 0 a 1023
int brillo = map(valor, 0, 1023, 0, 255); // analogWrite usa de 0 a 255
analogWrite(pinLed, brillo);
Serial.print("Potenciómetro: ");
Serial.print(valor);
Serial.print(" Brillo: ");
Serial.println(brillo);
delay(50);
}
Gira la perilla: el LED se apaga en un extremo y brilla al máximo en el otro. En el Monitor Serie (9600 baudios) verás el valor que lee el Arduino, de 0 a 1023.
¿Por qué el pin 9? Porque es un pin con PWM (marcado con ~ en la placa): puede simular voltajes intermedios con analogWrite(). En el Arduino Uno los pines PWM son el 3, 5, 6, 9, 10 y 11. Si quieres conocer mejor los pines, mira nuestra guía de pines del Arduino Uno.
Preguntas frecuentes
Al girar, el valor sube al revés, ¿lo conecté mal?
No está mal: solo depende de qué extremo pusiste en 5V y cuál en GND. Si quieres que suba hacia el otro lado, intercambia los cables de los extremos. El del centro se queda igual.
¿Qué valor de potenciómetro uso con Arduino?
El más usado es el de 10 kΩ lineal (B10K). Para leer una posición, como en el código de esta guía, es la opción más común.
El valor que lee el Arduino salta aunque no lo toque, ¿por qué?
Revisa primero las conexiones: si el cursor no está bien conectado a A0, o falta el cable de 5V o de GND, el pin queda "al aire" y lee valores al azar. Si todo está bien conectado y solo varía 1 o 2 números, es normal.
¿Cómo sé cuál es el pin del cursor?
En los potenciómetros rotativos comunes es el del centro. Si tienes dudas, usa un multímetro en ohmios: entre los dos extremos la resistencia no cambia al girar; entre el cursor y cualquier extremo, sí.
Elige tu potenciómetro
Todos funcionan igual; cambia cómo los mueves.
📍 Recojo en Surco y San Miguel
🔎 Ver todos los potenciómetros
📘 Sigue aprendiendo: Pantalla LCD 16x2 con Arduino
Potenciómetro: qué es, cómo funciona, tipos y cómo usarlo con Arduino