aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Igoe <tom.igoe@gmail.com>2013-06-22 02:03:35 -0400
committerTom Igoe <tom.igoe@gmail.com>2013-06-22 02:03:35 -0400
commit4d6234529f4d32088a361ae73674b52515a3abfe (patch)
treef24dea5adeb0c6f943493cc672bc9d68d66e7467
parenta96322f5722c165389ceac199e2744d6a982acf9 (diff)
Changed ShellCommands from Console to Serial
-rw-r--r--libraries/Bridge/examples/ShellCommands/ShellCommands.ino33
1 files changed, 24 insertions, 9 deletions
diff --git a/libraries/Bridge/examples/ShellCommands/ShellCommands.ino b/libraries/Bridge/examples/ShellCommands/ShellCommands.ino
index 4fd7384..47579f8 100644
--- a/libraries/Bridge/examples/ShellCommands/ShellCommands.ino
+++ b/libraries/Bridge/examples/ShellCommands/ShellCommands.ino
@@ -1,26 +1,41 @@
-/* Demonstrate shell commands */
+/*
+ Running shell coommands using Process class.
+
+ This sketch demonstrate how to run linux shell commands
+ using an Arduino Yún.
+
+ The circuit:
+ * Arduino Yun
+
+ created 12 Jun 2013
+ by Cristian Maglie
+ modified 21 June 2013
+ by Tom Igoe
+
+ This example code is in the public domain.
+
+ */
#include <Process.h>
void setup() {
+ // initialize the Bridge and Serial connections:
Bridge.begin();
- Console.begin();
- Console.buffer(64);
+ Serial.begin(9600);
}
void loop() {
Process p;
- // This command line prints the name of the wireless that the board is connected to or that the board has created
+ // This command line prints the name of the wireless network
+ // that the board is connected to, or the network which the board has created:
p.runShellCommand(F("lua /usr/lib/lua/pretty_wifi_info.lua | grep SSID"));
// Read command output
while (p.available()) {
char c = p.read();
- Console.print(c);
- }
- Console.flush();
-
- delay(5000);
+ Serial.print(c);
+ }
+ while (true); // do nothing more
}