Buenas tarde
Necesito enviar una señal digital de 1 ó 0 a una de mis salidas digitales cual es el comando para enviar dicha salida, este es mi ejemplo estoy haciendo un seguidor de linea.
Cualquier ayuda sera bien recibida.
las salidas me dan inversamente, quiero decir que en vez de darme un 1 me da un 0 y en vez de darme un 0 me da un 1
int SENSOR1 = 4;
int SENSOR2 = 5; //
int SENSOR3 = 6; //
int SENSOR4 = 7; //
int MOTORI = 8; //
int MOTORD = 9; //
int valorSENSOR1 = 0; // valos inicial de la lectura del sensor 1 = 0.
int valorSENSOR2 = 0; // valos inicial de la lectura del sensor 2 = 0.
int valorSENSOR3 = 0; // valos inicial de la lectura del sensor 3 = 0.
int valorSENSOR4 = 0; // valos inicial de la lectura del sensor 4 = 0.
int valorMOTORI = 0;
int valorMOTORD = 0;
void setup()
{
Serial.begin(9600); // comenzamos comunicación serial.
pinMode(SENSOR1, INPUT); //pin seleccionado como entrada
pinMode(SENSOR2, INPUT); //pin seleccionado como entrada
pinMode(SENSOR3, INPUT); //pin seleccionado como entrada
pinMode(SENSOR4,INPUT); //pin seleccionado como entrada
pinMode(MOTORI, OUTPUT); //pin seleccionado como salida
pinMode(MOTORD, OUTPUT); //pin seleccionado como salida
}
void loop()
{
valorSENSOR1 = digitalRead(SENSOR1); // Lee el valor del SENSOR 1 en el pin 4.
Serial.print("sensor1");
Serial.println(valorSENSOR1);
valorSENSOR2 = digitalRead(SENSOR2); // Lee el valor del SENSOR 1 en el pin 4.
Serial.print("sensor2");
Serial.println(valorSENSOR2);
valorSENSOR3 = digitalRead(SENSOR3); // Lee el valor del SENSOR 1 en el pin 4.
Serial.print("sensor3");
Serial.println(valorSENSOR3);
valorSENSOR4 = digitalRead(SENSOR4); // Lee el valor del SENSOR 1 en el pin 4.
Serial.print("sensor4");
Serial.println(valorSENSOR4);
valorMOTORI = digitalRead(MOTORI);
Serial.print("motori");
Serial.println(valorMOTORI);
valorMOTORD = digitalRead(MOTORD);
Serial.print("motord");
Serial.println(valorMOTORD);
delay(1000);
if(valorSENSOR1==0 && valorSENSOR2==0 && valorSENSOR3==0 && valorSENSOR4==0);// Si todos los sensores estan en lalsuperficie blanca el carro gira a la derecha
{
digitalWrite(MOTORI,0);
digitalWrite(MOTORD,1);
}
if(valorSENSOR1==1 && valorSENSOR2==0 && valorSENSOR3==0 && valorSENSOR4==0);
{
digitalWrite(MOTORI,0);
digitalWrite(MOTORD,1);
}
}