aboutsummaryrefslogtreecommitdiff
path: root/libraries/Bridge
diff options
context:
space:
mode:
authorTom Igoe <tom.igoe@gmail.com>2013-06-22 02:05:03 -0400
committerTom Igoe <tom.igoe@gmail.com>2013-06-22 02:05:03 -0400
commit3c70cff3ee0a9e506e1f16124653b13b774902cc (patch)
tree15aad931e90859c26149313fa37e926fabd76e84 /libraries/Bridge
parentf6cdb62ec392892352251b9fcc619c1e9fa099d1 (diff)
Removed old WifiCheck and WifiSignalStrengthIndicator examples
Diffstat (limited to 'libraries/Bridge')
-rw-r--r--libraries/Bridge/examples/OLDWiFiCheck/OLDWiFiCheck.ino53
-rw-r--r--libraries/Bridge/examples/OLDWifiSignalStrengthIndicator/OLDWifiSignalStrengthIndicator.ino112
2 files changed, 0 insertions, 165 deletions
diff --git a/libraries/Bridge/examples/OLDWiFiCheck/OLDWiFiCheck.ino b/libraries/Bridge/examples/OLDWiFiCheck/OLDWiFiCheck.ino
deleted file mode 100644
index 1cb9f03..0000000
--- a/libraries/Bridge/examples/OLDWiFiCheck/OLDWiFiCheck.ino
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- Arduino Yun Wireless Config Check
-
- Checks the wireless state of Arduino Yun by calling
- the linux command iwconfig.
-
- Upload this to an Arduino Yun via serial (not WiFi)
- then open the serial monitor to see the status of
- your Yun's WiFi connection. If it's connected to
- a wireless network, the ESSID (name) of that network
- and the signal strength will appear.
-
- The circuit:
- * Arduino Yun
-
- created 22 May 2013
- by Tom Igoe
-
- This example code is in the public domain.
- */
-
-#include <Process.h>
-
-void setup() {
- Serial.begin(9600); // initialize serial communication
- while(!Serial); // do nothing until the serial monitor is opened
-
- pinMode(13,OUTPUT);
- digitalWrite(13, LOW);
- Bridge.begin(); // make contact with the linux processor
- digitalWrite(13, HIGH);
-
- delay(2000); // wait 2 seconds
-
- Process wifiCheck; // initialize a new process
-
-
- wifiCheck.begin("iwconfig"); // command you want to run
- wifiCheck.addParameter("wlan0"); // parameter of the command
- wifiCheck.run(); // run the command
-
- // while there's any characters coming back from the
- // process, print them to the serial monitor:
- while (wifiCheck.available() > 0) {
- char thisChar = wifiCheck.read();
- Serial.print(thisChar);
- }
-}
-
-void loop() {
- // nothing to do here.
-}
-
diff --git a/libraries/Bridge/examples/OLDWifiSignalStrengthIndicator/OLDWifiSignalStrengthIndicator.ino b/libraries/Bridge/examples/OLDWifiSignalStrengthIndicator/OLDWifiSignalStrengthIndicator.ino
deleted file mode 100644
index e0b2d1f..0000000
--- a/libraries/Bridge/examples/OLDWifiSignalStrengthIndicator/OLDWifiSignalStrengthIndicator.ino
+++ /dev/null
@@ -1,112 +0,0 @@
-/*
- Wifi Signal Strength Indicator
-
- This example demonstrates the use of the bridge and process libraries
- to communicate between the Arduino side and the linux side of the Arduino Yun.
-
- The Linux script returns the strength of the wifi signal.
-
- The Arduino sketch uses LEDs to indicate whether the current value of
- the signal strength is above, below, or the same as the last value
-
- The circuit:
- * LEDs on pins 8, 9, and 10
- * Built-in LED on pin 13
-
- The script:
- The following one line script must exist in the /root directory of the
- linux file system, in a file named "wifiStrength.sh", and it must be executable:
-
- tail -1 /proc/net/wireless | cut -c22-23
-
- created 06 June 2013
- by Michael Shiloh
- modified 08 June 2013
- by Tom Igoe
-
- This example code is in the public domain
-
- */
-
-
-#include <Process.h>
-
-// global variable to store the last value of the signal strength
-int lastValue;
-
-void setup() {
- // set up LED pins as outputs:
- pinMode(8, OUTPUT);
- pinMode(9, OUTPUT);
- pinMode(10, OUTPUT);
- pinMode(13,OUTPUT);
-
- // Indicate that you're ready by flashing pin 13 LED twice
- for (int flash = 0; flash < 3; flash++) {
- digitalWrite(13,HIGH);
- delay(200);
- digitalWrite(13,LOW);
- delay(800);
- }
- // initialize Serial and Bridge:
- Serial.begin(9600);
- Bridge.begin();
-
- // Indicate that setup is finished
- digitalWrite(13,HIGH);
-}
-
-void loop() {
- int value = 0; // the signal strength as an integer
- String result; // the result of the process as a String
- Process wifiCheck; // the process itself
-
-
- // Run the script on the linux side. Note that any word
- //or text separated by a tab or space is considered
- //an additional parameter:
- wifiCheck.begin("ash");
- wifiCheck.addParameter("/root/wifiStrength.sh");
- wifiCheck.run();
-
- // If the process has sent any characters:
- while (wifiCheck.available()>0) {
- result = wifiCheck.readString(); // read the result into a string
- value = result.toInt(); // parse the string as an int
- }
-
- // for debugging
- Serial.print("previous strength:");
- Serial.print(lastValue);
- Serial.print("\tcurrent strength:");
- Serial.println(value);
-
- // indicate the relative string by lighting the appropriate LED
- allOff(); // turn off all the LEDS
-
- if (value > lastValue) { // if the signal's getting stronger
- digitalWrite(10, HIGH);
- }
- else if (value < lastValue){ // if the signal's getting weaker
- digitalWrite(8, HIGH);
- }
- else { // if the signal's stayed steady
- digitalWrite(9, HIGH);
- }
-
- lastValue = value; // record this value for next time
- delay(10); // small delay before next time through the loop
-}
-
-
-void allOff() {
- digitalWrite(8, LOW);
- digitalWrite(9, LOW);
- digitalWrite(10, LOW);
-}
-
-
-
-
-
-