beginning.ino

URL: https://mirkwood.cs.edinboro.edu/~bennett/class/cmsc4000/spring2026/notes/nano/code/beginning.ino
 
const int RED{7};
const int GREEN{6};
const int BLUE{5};

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);

  pinMode(LED_BUILTIN, OUTPUT);
  pinMode(RED, OUTPUT);
  pinMode(GREEN, OUTPUT);
  pinMode(BLUE, OUTPUT);
}

void loop() {
  static int colors[]= {RED, GREEN, BLUE};
  static bool firstTime{true};

  if (firstTime){
      Serial.println("Hello World!");
      firstTime = false;
  }

  for(int i =0; i < 3; ++i){
     FlashIt(colors[i],500);
  } 
}

void FlashIt(int color, int duration){
  digitalWrite(color, HIGH);
  delay(duration);
  digitalWrite(color, LOW);
  delay(duration);
}