From 9481259966178701fb363416fa736721ce6f2a38 Mon Sep 17 00:00:00 2001 From: Dan Buch Date: Sun, 29 Dec 2013 15:12:21 -0500 Subject: [PATCH] LED switch exercise --- arduino/LEDSwitch/LEDSwitch.ino | 29 +++++++++++++++++++++++++++++ arduino/LEDSwitch/Makefile | 1 + 2 files changed, 30 insertions(+) create mode 100644 arduino/LEDSwitch/LEDSwitch.ino create mode 120000 arduino/LEDSwitch/Makefile diff --git a/arduino/LEDSwitch/LEDSwitch.ino b/arduino/LEDSwitch/LEDSwitch.ino new file mode 100644 index 0000000..53667d3 --- /dev/null +++ b/arduino/LEDSwitch/LEDSwitch.ino @@ -0,0 +1,29 @@ +const unsigned int LED_PIN = 13; +const unsigned int BAUD_RATE = 9600; + +void setup() { + pinMode(LED_PIN, OUTPUT); + Serial.begin(BAUD_RATE); +} + +void loop() { + if (Serial.available() <= 0) { + return; + } + + int command = Serial.read(); + + switch (command) { + case '1': + digitalWrite(LED_PIN, HIGH); + Serial.println("LED on"); + break; + case '2': + digitalWrite(LED_PIN, LOW); + Serial.println("LED off"); + break; + default: + Serial.print("Unknown command: "); + Serial.println(command); + } +} diff --git a/arduino/LEDSwitch/Makefile b/arduino/LEDSwitch/Makefile new file mode 120000 index 0000000..51c7f30 --- /dev/null +++ b/arduino/LEDSwitch/Makefile @@ -0,0 +1 @@ +../arduino.mk \ No newline at end of file