show help when ? is pressed
[Arduino] / light_sockets / light_sockets.ino
index c0ad002..541591f 100644 (file)
@@ -17,11 +17,8 @@ int repeat = 5; // times
 
 char code[27]; // 26 bits + null
 
-void setup() {
-   pinMode(LED_PIN, OUTPUT);
-   pinMode(TX_PIN, OUTPUT);
-   
-   Serial.begin(9600);
+
+void help(void) {
    Serial.println("1 or 2 to turn light sockets");
    Serial.println("q/a - 0 inteval +/- 100 ms");
    Serial.println("w/s - 1 inteval +/- 100 ms");
@@ -31,6 +28,15 @@ void setup() {
 }
 
 
+void setup() {
+   pinMode(LED_PIN, OUTPUT);
+   pinMode(TX_PIN, OUTPUT);
+   
+   Serial.begin(9600);
+   help();
+}
+
+
 void send(char *code) {
   Serial.print("send ");
   Serial.println(code);
@@ -108,6 +114,9 @@ void loop() {
       Serial.print('U');
       Serial.println( code );
       send( code );
+      
+    } else if (in == '?') {
+      help();
 
     } else {
       Serial.print("ignored ");