aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Igoe <tom.igoe@gmail.com>2013-06-25 13:57:19 -0400
committerTom Igoe <tom.igoe@gmail.com>2013-06-25 13:57:19 -0400
commit4ceed17d66bbaf20a9e8fbef2b90823b17d17907 (patch)
tree20e217f3511a18028da7181e099742e8a6cb2f11
parent84235ba3bfc1a534ed7c13712bee408c1aca9cd4 (diff)
Added ConsolePixel example
-rw-r--r--libraries/Bridge/examples/ConsolePixel/ConsolePixel.ino58
1 files changed, 58 insertions, 0 deletions
diff --git a/libraries/Bridge/examples/ConsolePixel/ConsolePixel.ino b/libraries/Bridge/examples/ConsolePixel/ConsolePixel.ino
new file mode 100644
index 0000000..4201465
--- /dev/null
+++ b/libraries/Bridge/examples/ConsolePixel/ConsolePixel.ino
@@ -0,0 +1,58 @@
+/*
+ Console Pixel
+
+ An example of using the Arduino board to receive data from the
+ Console on the Arduino Yun. In this case, the Arduino boards turns on an LED when
+ it receives the character 'H', and turns off the LED when it
+ receives the character 'L'.
+
+ To see the Console, pick your Yun's name and IP address in the Port menu
+ then open the Port Monitor. You can also see it by opening a terminal window
+ and typing
+ ssh root@ yourYunsName.local 'telnet localhost 6571'
+ then pressing enter. When prompted for the password, enter it.
+
+
+ The circuit:
+ * LED connected from digital pin 13 to ground
+
+ created 2006
+ by David A. Mellis
+ modified 25 Jun 2013
+ by Tom Igoe
+
+ This example code is in the public domain.
+
+ */
+#include <Console.h>
+
+const int ledPin = 13; // the pin that the LED is attached to
+char incomingByte; // a variable to read incoming Console data into
+
+void setup() {
+ // initialize Console communication:
+ Bridge.begin();
+ Console.begin();
+ while(!Console); // wait for the Console to open from the remote side
+ Console.println("type H or L to turn pin 13 on or off");
+ // initialize the LED pin as an output:
+ pinMode(ledPin, OUTPUT);
+}
+
+void loop() {
+ // see if there's incoming Console data:
+ if (Console.available() > 0) {
+ // read the oldest byte in the Console buffer:
+ incomingByte = Console.read();
+ Console.println(incomingByte);
+ // if it's a capital H (ASCII 72), turn on the LED:
+ if (incomingByte == 'H') {
+ digitalWrite(ledPin, HIGH);
+ }
+ // if it's an L (ASCII 76) turn off the LED:
+ if (incomingByte == 'L') {
+ digitalWrite(ledPin, LOW);
+ }
+ }
+}
+