mirror of
https://github.com/arduino/Arduino.git
synced 2025-01-18 07:52:14 +01:00
Added WiFiCheck example to Bridge Library
This commit is contained in:
parent
6e94316bbb
commit
c212c9de9d
@ -0,0 +1,53 @@
|
||||
/*
|
||||
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.
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user