embedded programming

Play()

I created a simple script that plays a predefined "track" of 1s and 0s as pulses on an LED. This is made for the Hello.Echo board.

More flashing lights. ಠ_ಠ


/*
Embedded Programming
Fab Academy 2014
Henry Skupniewicz
-----------------
Plays a "track" everytime the button is pressed.
*/
const int led = 7;
const int button = 3;
// Make "track" to play with bit vals.
int track[] = {1,1,0};

void Play(){
  // Iterate through 'track'
  for (int i =0; i < sizeof(track); i++) {
    digitalWrite(led, track[i]);
    delay(100);
  }
  // re-set 'led' (if needed)
  digitalWrite(led, LOW);
}

void setup(){
  pinMode(led, OUTPUT);
  pinMode(button, INPUT);
  digitalWrite(led, LOW);
}

void loop(){
  // Main conditional
  if (digitalRead(button) == LOW) {
    Play();
  }
}