The NOT Gate With Arduino

About: An Electrical Engineering Teacher in Athens Greece. Most of these small projects here, are constructed for enhancing the learning of the use of Arduino as well as basic electricity and electronics for studen...

Intro: The NOT Gate With Arduino

/*Arduino_NOT_Logic_Gate. A simple circuit to view the NOT gate. 
And exploring simple forms of code.
Change the code to buttonStatus == HIGH and see what happens.*/
int buttonPin = 2;  
int ledPin = 8;
int buttonStatus = 0;
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT);
}

void loop(){
buttonStatus = digitalRead(buttonPin);
if (buttonStatus == LOW) { // check if the button state is LOW if yes then turn the LED on
digitalWrite(ledPin, HIGH);
}
else { digitalWrite(ledPin, LOW); // else if the button state is HIGH turn the LED off
}
}

Step 1: Step 2 Variation

/*Arduino_NOT_Logic_Gate. Another variation in the code would be this*/
int buttonPin = 2; 
int ledPin = 8;
int buttonStatus = 0;
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT);
}
void loop(){ 
buttonStatus = digitalRead(buttonPin); 
if (buttonStatus != HIGH) // if the button is not (!=) HIGH (hence LOW) turn on the LED
{digitalWrite(ledPin, HIGH); }

else { digitalWrite(ledPin, LOW); }
}

Step 2:

Share

    Recommendations

    • Furniture Contest 2018

      Furniture Contest 2018
    • Metalworking Contest

      Metalworking Contest
    • Audio Contest 2018

      Audio Contest 2018

    Discussions

    0
    None
    tomatoskins

    1 year ago

    What a fun program!