How do you plan to solve it?
#define INPUTA 2
#define INPUTB 3
#define ORGATE 13
#define ANDGATE 12
#define NORGATE 11
#define NANDGATE 10
void setup() {
pinMode(INPUTA, INPUT_PULLUP);
pinMode(INPUTB, INPUT_PULLUP);
pinMode(ORGATE, OUTPUT);
pinMode(ANDGATE, OUTPUT);
pinMode(NORGATE, OUTPUT);
pinMode(NANDGATE, OUTPUT);
}
void loop() {
int inputA = !digitalRead(INPUTA);
int inputB = !digitalRead(INPUTB);
digitalWrite(ORGATE, inputA || inputB);
digitalWrite(ANDGATE, inputA && inputB);
digitalWrite(NORGATE, !(inputA || inputB));
digitalWrite(NANDGATE, !(inputA && inputB));
}
Add a video of the output (know more)