Re: Duda copia de códigos

Agradezco de antemano vuestra ayuda. Tengo problemas con un sketch a ver si alguien fuera tan amable y me pudiera echar una mano. El mismo ejercicio lo e intentado hacer de dos manera diferentes.

El ejercicio se trata de hacer un circuito serie paralelo ( ( (S1*!S2)+S3)*!S4).

int S1=2;
int S2=4;
int S3=6;
int S4=8;
int LED=13;
int val=0;

void setup() {
pinMode(S1,INPUT);
pinMode(S2,INPUT);
pinMode(S3,INPUT);
pinMode(S4,INPUT);
pinMode(LED,OUTPUT);
}

void loop() {
if((((digitalRead(S1)==HIGH)&&(digitalRead(S2)==LOW))||(digitalRead(S3)==HIGH))
{
digitalWrite(val=HIGH);
}
if((digitalRead(S4)==L0W)&&(val==HIGH)){
digitalWrite(LED,HIGH);
}
else
{
digitalWrite(LED,HIGH); delay(500); digitalWrite(LED,LOW); delay(500);
}
delay(300)
}

fernando-zenete:
Agradezco de antemano vuestra ayuda. Tengo problemas con un sketch a ver si alguien fuera tan amable y me pudiera echar una mano. El mismo ejercicio lo e intentado hacer de dos manera diferentes.

El ejercicio se trata de hacer un circuito serie paralelo ( ( (S1*!S2)+S3)*!S4).

int S1=2;
int S2=4;
int S3=6;
int S4=8;
int LED=13;
int val=0;

void setup() {
pinMode(S1,INPUT);
pinMode(S2,INPUT);
pinMode(S3,INPUT);
pinMode(S4,INPUT);
pinMode(LED,OUTPUT);
}

void loop() {
if((((digitalRead(S1)==HIGH)&&(digitalRead(S2)==LOW))||(digitalRead(S3)==HIGH))
{
digitalWrite(val=HIGH);
}
if((digitalRead(S4)==L0W)&&(val==HIGH)){
digitalWrite(LED,HIGH);
}
else
{
digitalWrite(LED,HIGH); delay(500); digitalWrite(LED,LOW); delay(500);
}
delay(300)
}

Estas "ensuciando" el post de otra persona con el agravante de que ademas no tiene nada que ver con lo planteado hasta ahora.Porfavor crea un nuevo post de acuerdo con las normas del foro que te recomiendo que leas para saber ,entre otras cosas,como postear el codigo.