diff options
| author | Federico Fissore <f.fissore@arduino.cc> | 2013-06-26 16:04:55 +0200 | 
|---|---|---|
| committer | Federico Fissore <f.fissore@arduino.cc> | 2013-06-26 16:04:55 +0200 | 
| commit | bf82b241f55a34543e94cea854d819d0a607988c (patch) | |
| tree | fae9fa99088155d956b9c408d02b13f547007dea /libraries/Bridge/examples/ConsolePixel | |
| parent | 4ba06563af4c74cb37aecf1b34136eec0772b5fb (diff) | |
| parent | f07c6f2a52af85a63e9e4ebb98d4673b4183287a (diff) | |
Merge branch 'ide-1.5.x-discovery' into dev-ide-1.5.x-discovery
Diffstat (limited to 'libraries/Bridge/examples/ConsolePixel')
| -rw-r--r-- | libraries/Bridge/examples/ConsolePixel/ConsolePixel.ino | 58 | 
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); +    } +  } +} + | 
