10. Logic Gate Implementation

Back To All Submissions
Previous Submission
Next Submission

Solving Approach

using 4 led on an arduino with 2 input switches

 

 

 

Code

#define INPUTA	9
#define INPUTB	8

#define ORGATE		2
#define ANDGATE		3
#define NORGATE		4
#define NANDGATE	5

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

Was this helpful?
Upvote
Downvote