All submissions

Logic Gate Implementation

Solving Approach

How do you plan to solve it?

 
I used 4 led and a series of resistor each and 2 switches

 

 

Code

#define INPUTA	0
#define INPUTB	2

#define ORGATE		16
#define ANDGATE		17
#define NORGATE		5
#define NANDGATE	18

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, inputB;
inputA= digitalRead(INPUTA);
inputB= digitalRead(INPUTB);
digitalWrite(ORGATE, inputA || inputB);
digitalWrite (ANDGATE, inputA && inputB);
digitalWrite(NORGATE, !(inputA || inputB));
digitalWrite(NANDGATE, !(inputA && inputB));
}


 

 

 

Output

Video

Add a video of the output (know more)

https://drive.google.com/file/d/1gX5FuWoZ9TKwKPlqSdy4E1W_S37WD0G6/view?usp=sharing

 

 

 

Submit Your Solution

Note: Once submitted, your solution goes public, helping others learn from your approach!