bool sensorDireita = false; bool sensorMeio = false; bool sensorEsquerda = false; int velocidade =100; void setup() { pinMode(3, OUTPUT); //fio Preto MotorA pinMode(5, OUTPUT); //fio Branco MotorA pinMode(6, OUTPUT); //fio Verde MotorB pinMode(9, OUTPUT); //fio Rosa MotorB pinMode(10, INPUT); //Sensor Esquerda pinMode(11, INPUT); // Sensor Meio pinMode(12, INPUT); // Sensor Direita Serial.begin(9600); //comunicação Serial } void loop() { //lendo os sensores //SE O VALOR DO SENSOR FOR 0 = LINHA PRETA //SE O VALOR DO SENSOR FOR 1 = MESA sensorDireita = digitalRead(12); sensorEsquerda = digitalRead(10); // SEU PROGRAMA COMEÇA AQUI } void testaSensor(){ sensorDireita = digitalRead(12); sensorEsquerda = digitalRead(10); Serial.print("sensor direita>>>> "); Serial.println(sensorDireita); Serial.print("sensor Esquerda>>>> "); Serial.println(sensorEsquerda); Serial.println("***********************"); delay(500); } void testaMotor(int vel){ parar(); delay(1000); MotorDireita(vel); delay(1000); parar(); delay(1000); MotorEsquerda(vel); delay(1000); } void MotorDireita(int vel){ analogWrite(6, vel); analogWrite(9, 0); } void MotorEsquerda(int vel){ analogWrite(5, 0); analogWrite(3, vel); } void parar(){ analogWrite(3,0); analogWrite(5, 0); analogWrite(6, 0); analogWrite(9, 0); } void frente(int vel){ analogWrite(6, vel); analogWrite(9, 0); analogWrite(3, vel); analogWrite(5, 0); } void lerSensores(){ sensorDireita = digitalRead(12); sensorMeio = digitalRead(11); sensorEsquerda = digitalRead(10); Serial.print("Sensor Esquerda>> "); Serial.println(sensorDireita); Serial.print("Sensor Meio>> "); Serial.println(sensorMeio); Serial.print("Sensor Direita>> "); Serial.println(sensorDireita); }