Concept:
For this assignment, I decided to create a gender reveal project. I used a red LED and a button to represent “girl,” and a blue LED and button to represent “boy.”
Implementation:
When the red button is pressed, the red LED (representing “girl”) lights up. Similarly, when the blue button is pressed, the blue LED (representing “boy”) turns on.
int yellowLED = 13; // yellow LED int blueLED = 9; // blue LED int yellowButton = A0; // yellow button int blueButton = A2; // blue button void setup() { pinMode(yellowLED, OUTPUT); pinMode(blueLED, OUTPUT); pinMode(yellowButton, INPUT_PULLUP); pinMode(blueButton, INPUT_PULLUP); } void loop() { int switchPositionYellow = digitalRead(yellowButton); int switchPositionBlue = digitalRead(blueButton); // Check if both buttons are pressed at the same time if (switchPositionYellow == LOW && switchPositionBlue == LOW) { digitalWrite(yellowLED, LOW); digitalWrite(blueLED, LOW); delay(500); digitalWrite(yellowLED, HIGH); delay(500); digitalWrite(yellowLED, LOW); digitalWrite(blueLED, HIGH); delay(500); digitalWrite(blueLED, LOW); } // If only the yellow button is pressed else if (switchPositionYellow == LOW) { digitalWrite(yellowLED, HIGH); // Turn ON yellow LED digitalWrite(blueLED, LOW); // Turn OFF blue LED } // If only the blue button is pressed else if (switchPositionBlue == LOW) { digitalWrite(yellowLED, LOW); // Turn OFF yellow LED digitalWrite(blueLED, HIGH); // Turn ON blue LED } // If neither button is pressed else { digitalWrite(yellowLED, LOW); // Turn OFF both digitalWrite(blueLED, LOW); } }