3. Arduino GPIO Programming

Question.4

Merry has built the following circuit. Which of the following statements are false considering circuit and code?

int b1 = 2;
int g1 = 7;
int g2 = 5;
int g3 = 4;

void setup() {
  pinMode(b1, INPUT);
  pinMode(g1, OUTPUT);
  pinMode(g2, OUTPUT);
  pinMode(g3, OUTPUT);

  digitalWrite(g1, LOW);
  digitalWrite(g2, LOW);
  digitalWrite(g3, LOW);
}

void loop() {
  int state = digitalRead(b1);
  
  if (state == HIGH) {
    digitalWrite(g1, HIGH);
    digitalWrite(g2, HIGH);
    digitalWrite(g3, LOW);
  } else {
    digitalWrite(g1, LOW);
    digitalWrite(g2, LOW);
    digitalWrite(g3, HIGH);
  }
}

Select Multiple Options