Se você usa Arduino eu está no mundo da eletrônica, mesmo que há pouco tempo, você deve ter escutado os termos pull-up e pull-down em algum momento. Talvez em algum vídeo no youtube ou post pela internet a fora.
Neste post vamos desvendar os conceitos e aplicações por trás dessas palavras com alguns exemplos para você testar usando a plataforma Arduino como base.
Introdução: O Fantasma do Pino Flutuante
É provável que você tenha passado por isso em sua jornada aprendendo eletrônica, seja como maker ou profissional. Você monta seu primeiro circuito com um botão no Arduino: conecta uma perna no pino digital e a outra no 5V. Ao alimentar o circuito e testar, algo bizarro acontece: o LED pisca sozinho, muda de estado quando você aproxima a mão da protoboard ou até quando alguém liga algo como um ventilador por perto.
Parece interferência sobrenatural, mas é realmente o comportamento esperado: você acabou de criar uma antena acidental! Em eletrônica digital, esse fenômeno é conhecido como pino flutuante (floating pin). Quando o botão não está pressionado, o pino de entrada do microcontrolador não está conectado a nada, nem a 5V e nem ao GND.




