Digital Electronics Lab 2

Part 1)

Part 2)

Part 3)

Part 4)

Part 5)

Part 6)

int redLED = 10;
int greenLED = 24;
int yellow1LED = 11;
int yellow2LED = 25;
int buttonPin = 36;
int buttonPin2 = 34;
int potValue = 0;
int toggle = 38;

void setup() {
  pinMode(redLED, OUTPUT);
  pinMode(yellow1LED, OUTPUT);
  pinMode(greenLED, OUTPUT);
  pinMode(yellow2LED, OUTPUT);
  pinMode(buttonPin, INPUT);
  pinMode(buttonPin2, INPUT);
}

void loop() {
  potValue = analogRead(A13); //variable for input pin of button 1
  if (digitalRead(buttonPin) == HIGH) {
    digitalWrite(redLED, HIGH);
    digitalWrite(yellow1LED, HIGH);
    digitalWrite(greenLED, HIGH);
    digitalWrite(yellow2LED, HIGH);
    delay(potValue);
    digitalWrite(redLED, LOW);
    digitalWrite(yellow1LED, LOW);
    digitalWrite(greenLED, LOW);
    digitalWrite(yellow2LED, LOW);
    delay(potValue);
  } 
 if (digitalRead(toggle) == LOW) {
  if (digitalRead(buttonPin2) == HIGH) {
    digitalWrite(redLED, HIGH);
    delay(potValue);
    digitalWrite(redLED, LOW);
    digitalWrite(yellow1LED, HIGH);
    delay(potValue);
    digitalWrite(yellow1LED, LOW);
    digitalWrite(greenLED, HIGH);
    delay(potValue);
    digitalWrite(greenLED, LOW);
    digitalWrite(yellow2LED, HIGH);
    delay(potValue);
    digitalWrite(yellow2LED, LOW);
  }
 else {
   if (digitalRead(buttonPin2) == HIGH) {
    digitalWrite(yellow2LED, HIGH);
    delay(potValue);
    digitalWrite(yellow2LED, LOW);
    digitalWrite(greenLED, HIGH);
    delay(potValue);
    digitalWrite(greenLED, LOW);
    digitalWrite(yellow1LED, HIGH);
    delay(potValue);
    digitalWrite(yellow1LED, LOW);
    digitalWrite(redLED, HIGH);
    delay(potValue);
    digitalWrite(redLED, LOW);
    
  }
}}}

Leave a comment

Design a site like this with WordPress.com
Get started