From 4e887413cb7aeb7b2f51f4e775756bba00027790 Mon Sep 17 00:00:00 2001 From: Dan Buch Date: Sun, 29 Dec 2013 15:24:31 -0500 Subject: [PATCH] Adding a '3' command for blinky time --- arduino/LEDSwitch/LEDSwitch.ino | 29 +++++++++++++++++++++++++---- 1 file changed, 25 insertions(+), 4 deletions(-) diff --git a/arduino/LEDSwitch/LEDSwitch.ino b/arduino/LEDSwitch/LEDSwitch.ino index 53667d3..48dce5f 100644 --- a/arduino/LEDSwitch/LEDSwitch.ino +++ b/arduino/LEDSwitch/LEDSwitch.ino @@ -1,6 +1,26 @@ const unsigned int LED_PIN = 13; const unsigned int BAUD_RATE = 9600; +void ledOn() { + digitalWrite(LED_PIN, HIGH); + Serial.println("LED on"); +} + +void ledOff() { + digitalWrite(LED_PIN, LOW); + Serial.println("LED off"); +} + +void ledBlink() { + Serial.println("BLINKY TIME"); + for (int i = 0; i < 5; i++) { + ledOn(); + delay(100); + ledOff(); + delay(100); + } +} + void setup() { pinMode(LED_PIN, OUTPUT); Serial.begin(BAUD_RATE); @@ -15,12 +35,13 @@ void loop() { switch (command) { case '1': - digitalWrite(LED_PIN, HIGH); - Serial.println("LED on"); + ledOn(); break; case '2': - digitalWrite(LED_PIN, LOW); - Serial.println("LED off"); + ledOff(); + break; + case '3': + ledBlink(); break; default: Serial.print("Unknown command: ");