Использование внутренних подтяжек резисторов на цифровых пинах необходимо по нескольким причинам:
  - Защита от наводок.                                                                          alexgyver.ru                                                                                               microtechnics.ru                       Если цифровой пин не подключён, он принимает наводки из воздуха, и считанное с него значение будет практически случайным.                                                                          alexgyver.ru                       
  - Установка значения входа по умолчанию.                                                                          repka-pi.ru                       Подтягивающий резистор позволяет установить определённое значение входа, например высокий уровень (5 В), если кнопка не нажата.                                                                          microtechnics.ru                       
  - Обеспечение чёткости сигнала.                                                                          microtechnics.ru                       При наличии подтягивающего резистора на цифровом входе возможны два чётких варианта: высокий уровень — кнопка не нажата, низкий уровень — кнопка нажата.                                                                          microtechnics.ru                      
  
 У некоторых микроконтроллеров, например AVR, есть встроенные подтягивающие резисторы, которые позволяют не использовать внешний резистор.                                                                          alexgyver.ru                       
 Однако есть мнение, что внутрепроцессорные подтяжки использовать не рекомендуется, так как это может привести к незначительному повышению нагрева процессора или даже к его замыканию.                                                                          repka-pi.ru