Menu
CoddyTech

Resistencia pull-down

Parte de la sección Entradas del Journey de Arduino de Coddy. Lección 2 de 22.

Un pin de entrada que no está conectado a nada está flotante. Capta ruido eléctrico del aire y de tu mano, así que lee HIGH o LOW al azar. En esta placa simulada, un pin flotante lee LOW, pero uno real parpadea. Cada entrada necesita algo que la mantenga en un nivel conocido.

Este circuito conecta el botón al revés: une el pin 2 a 5V. Una resistencia de 10k ohmios une el pin 2 a GND. Esa resistencia es una resistencia pull-down: cuando el botón está suelto, tira suavemente del pin a LOW. Al presionar el botón, el pin se conecta directamente a 5V, que es mucho más fuerte que la resistencia, así que el pin lee HIGH.

La resistencia es la que mantiene el nivel, así que el pin es una entrada simple:

pinMode(2, INPUT);

if (digitalRead(2) == HIGH) {
  // pulsado: el botón conecta el pin a 5V
}
challenge icon

Desafío

Fácil

El botón conecta el pin 2 a 5V, con una resistencia pull-down de 10k ohmios a GND. El LED está en el pin 13. Enciende el LED mientras mantienes presionado el botón:

  • configura el pin 2 como INPUT
  • cuando el pin 2 lea HIGH, enciende el LED; de lo contrario, apágalo

Presiona Ejecutar, mantén presionado el botón y después Comprobar.

Pruébalo tú mismo

const int buttonPin = 2;
const int ledPin = 13;

void setup() {
  pinMode(ledPin, OUTPUT);
  // configura el pin del botón como INPUT
}

void loop() {
  // enciende el LED mientras el pin 2 lea HIGH
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Entradas

Practica por tu cuenta: Playground de Arduino