O robô seguidor de linha funciona a partir da leitura contínua realizada pelos sensores infravermelhos, que identificam o contraste entre a linha preta e o fundo branco. Quando o sensor está sobre a linha escura, o sinal enviado ao Arduino é LOW; quando está sobre a área clara, o sinal é HIGH. Com base nessas leituras, o microcontrolador determina a posição do robô e ajusta sua direção em tempo real.
Se apenas o sensor esquerdo detectar a linha, o robô corrige o movimento virando para a esquerda. Se apenas o sensor direito detectar a linha, a correção é feita para a direita. Quando ambos os sensores identificam simultaneamente a linha, o robô permanece alinhado e segue em linha reta.
O Arduino processa essas informações e envia comandos ao driver L298N, que controla a velocidade e o sentido dos motores por meio de sinais PWM. Embora sistemas avançados utilizem controle PID para tornar o movimento mais estável, este projeto aplica uma lógica simples baseada em condições lógicas, suficiente para garantir um bom desempenho na pista.