/* * Sensores de Linha * Código-exemplo para teste de funcionamento dos sensores de linha * URI - Copa de Robótica 2016 */ //Constantes que definem os pinos dos sensores de linha que são conectados no Arduino const int sensorDireita = A0; const int sensorEsquerda = A1; //Variáveis booleanas (armazenam um valor, verdadeiro ou falso) int valorDireita; int valorEsquerda; void setup() { //Executará apenas uma vez. É a inicialização do Arduino. //Define os pinos como SAÍDA de sinal. Serial.begin(9600); pinMode(sensorDireita, INPUT); pinMode(sensorEsquerda, INPUT); } void loop() { //Executará até que o Arduino seja desligado. valorDireita = digitalRead(sensorDireita); Serial.print(valorDireita); Serial.print(" - "); valorEsquerda = digitalRead(sensorEsquerda); Serial.print(valorEsquerda); Serial.print(" - "); if(valorDireita) { Serial.print("Direita detectado!"); Serial.print(" - "); } else { Serial.print("Direita não-detectado!"); Serial.print(" - "); } if(valorEsquerda) { Serial.println("Esquerda detectado!"); } else { Serial.println("Esquerda não-detectado!"); } //Tempo de espera antes de executar o código novamente delay(500); }