BanScie CT10 Bug Fix Exercise (Bug C) — Arduino Uno simulation

An interactive Arduino Uno circuit simulation you can run free in your browser on Velxio, by christopherraegigantana.

Components

Sketch code

/* Bug C: When you call blinkLED(), the LED turns ON and stays ON.
 * It never turns OFF. The serial monitor prints nothing.
 */

const int ledPin = 13;

void setup() {
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  blinkLED(300);
  delay(2000);
}

void blinkLED(int delayMs) {
  digitalWrite(ledPin, LOW);    // Turn OFF first?
  delay(delayMs);
  digitalWrite(ledPin, HIGH);   // Then turn ON?
  delay(delayMs);
  digitalWrite(ledPin, LOW);
  delay(delayMs);
  digitalWrite(ledPin, HIGH);
  delay(delayMs);
  Serial.println("Blink complete");
}

More projects by christopherraegigantana