jueves, 20 de febrero de 2020

boolean __ardublockDigitalRead(int pinNumber)
{
  pinMode(pinNumber, INPUT);
  return digitalRead(pinNumber);
}



void setup()
{
  pinMode( 4 , OUTPUT);
  pinMode( 5 , OUTPUT);
  pinMode( 6 , OUTPUT);
  pinMode( 7 , OUTPUT);
  pinMode( 8 , OUTPUT);
}

void loop()
{
  digitalWrite(4 , ( __ardublockDigitalRead(2) && __ardublockDigitalRead(3) ));
  digitalWrite(5 , ( __ardublockDigitalRead(2) || __ardublockDigitalRead(3) ));
  digitalWrite(6 , !( ( __ardublockDigitalRead(2) || __ardublockDigitalRead(3) ) ));
  digitalWrite(7 , !( ( __ardublockDigitalRead(2) && __ardublockDigitalRead(3) ) ));
  digitalWrite(8 , !( __ardublockDigitalRead(2) ));
  digitalWrite(9 , ( ( !( __ardublockDigitalRead(2) ) && __ardublockDigitalRead(3) ) || ( __ardublockDigitalRead(2) && !( __ardublockDigitalRead(3) ) ) ));
}

No hay comentarios:

Publicar un comentario