Um resistor pull-up ou pull-down "mantém" a entrada em um nível específico quando não há entrada no pino, em vez de permitir que a entrada flutue.
Quando você considera a Figura 1 em seu desenho, manter o interruptor aberto não fornece conexão elétrica ao pino, permitindo assim interferências dispersas, vazamentos internos etc. para influenciar a tensão do pino de entrada. Essas influências externas podem fazer com que a entrada seja interpretada como um valor flutuante, causando oscilação indesejada ou saída inesperada.
Portanto, para garantir que o pino seja mantido em um estado "conhecido", ele sempre deve estar conectado ao VCC ou ao GND. Veja a figura 2. No entanto, há um problema: se você conectar o pino ao VCC para mantê-lo em um estado "alto", conecte seu comutador ao GND e pressione o comutador, você cria um curto direto! Você pode queimar o fusível, danificar sua fonte de alimentação, queimar algo, etc.
Portanto, em vez de conectar a entrada diretamente ao VCC ou GND, você pode conectar a entrada através de um resistor pull-up / pull-down. Na figura 3, eles usam um resistor pull-up, conectando a entrada ao VCC.
Quando não há outra entrada no pino, quase zero corrente flui através do resistor de pull-up. Portanto, há muito pouca queda de tensão nele. Isso permite que toda a tensão VCC seja vista no pino de entrada. Em outras palavras, o pino de entrada é mantido "alto".
Quando sua chave está fechada, a entrada e o resistor pull-up são conectados ao GND. Alguma corrente começa a fluir através do pull-up. Mas como é uma resistência muito maior do que o fio que leva ao GND, quase toda a tensão cai através do resistor de pull-up, causando a presença de ~ 0 volts no pino de entrada.
Você selecionaria um resistor de valor relativamente alto para limitar o fluxo de corrente a um valor razoável, mas não muito alto para exceder a resistência interna da entrada.
Os resistores pull-up permitem manter a entrada em um estado conhecido quando nenhuma entrada está presente, mas ainda oferecem a flexibilidade de inserir um sinal sem criar um curto.