WiFiStatus

Bu çizim Yún cihazınıza / usr / bin klasöründe kurulu "pretty-wifi-info.lua" adlı bir betik çalıştırır. WiFi bağlantınızın durumu hakkında bilgi yazdırır.

Yazdırmak için Seri kullanır, bu nedenle Yún cihazınızı bir USB kablosu kullanarak bilgisayarınıza bağlamanız ve çalıştırmadan önce Bağlantı Noktası menüsünden uygun bağlantı noktasını seçmeniz gerekir.

Gerekli Donanım

  • Yún kartı veya kalkan
  • Kablosuz ağ

Devre

Bu örnek için devre yok.

Kod

İlk olarak Process sınıfını eklemeniz gerekir:
#include <Process.h>

setup() seri iletişimi ve Bridge'i başlatın. Seri bağlantı kurulana kadar çizim çalışmaz.

void setup() {
  Serial.begin(9600);
  while(!Serial);      

  Serial.println("Starting bridge...\n");
  pinMode(13,OUTPUT);  
  digitalWrite(13, LOW);  
  Bridge.begin();  
  digitalWrite(13, HIGH);  // Led on pin 13 turns on when the bridge is ready

  delay(2000);  
}
[Kodu Al]

loop() , WiFi kontrol komut dosyasını çalıştıracak yeni bir işlem başlatın. komut dosyasının yolunu içeren runShellCommand() çağırarak komut dosyasını çalıştırabilirsiniz.

void loop ( ) {
WifiCheck işlemek ;
wifiCheck. runShellCommand ( "/usr/bin/pretty-wifi-info.lua" ) ;

Komut dosyası tarafından seri monitöre döndürülen karakterleri yazdırın ve tekrar çalıştırmadan önce birkaç saniye bekleyin.

while ( wifiCheck. kullanılabilir ( ) > 0 ) {
char c = wifiCheck. read ( ) ;
Seri . baskı ( c ) ;
}

Seri . println ( ) ;

gecikme ( 5000 ) ;
}

Kodun tamamı aşağıdadır:

/ *
WiFi Durumu

Bu çizim "pretty-wifi-info.lua" adlı bir komut dosyası çalıştırıyor
/ usr / bin klasöründeki Yún'nize yüklendi.
Wifi bağlantınızın durumu hakkında bilgi yazdırır.

Yazdırmak için Seri kullanır, bu nedenle YunShield / Yún'nizi
USB kablosu kullanarak bilgisayara bağlayın ve uygun bağlantı noktasını seçin.
Port menüsü

oluşturuldu 18 Haziran 2013
Federico Fissore adlı geliştiriciden

Bu örnek kod kamu malıdır.

http: egitim.aspx e = YunWiFiStatus

* /


#include <Process.h>

void setup ( ) {
SerialUSB. başlar ( 9600 ) ; // seri iletişimi başlat
süre ( ! SerialUSB ) ; // seri monitör açılana kadar hiçbir şey yapmayın

SerialUSB. println ( "Köprü başlatılıyor ... \ n " ) ;
pinMode ( 13 , ÇIKIŞ ) ;
digitalWrite ( 13 , DÜŞÜK ) ;
Köprü. begin ( ) ; // linux işlemci ile temas kurmak
digitalWrite ( 13 , YÜKSEK ) ; // Köprü hazır olduğunda pim 13 üzerindeki led yanar

gecikme ( 2000 ) ; // 2 saniye bekle
}

void loop ( ) {
WifiCheck işlemek ; // yeni bir süreç başlat

wifiCheck. runShellCommand ( "/usr/bin/pretty-wifi-info.lua" ) ; // çalıştırmak istediğiniz komut

// herhangi bir karakter
// süreç, seri monitöre yazdırın:
while ( wifiCheck. kullanılabilir ( ) > 0 ) {
char c = wifiCheck. read ( ) ;
SerialUSB. baskı ( c ) ;
}

SerialUSB. println ( ) ;

gecikme ( 5000 ) ;
}

See Also

  • Bridge Library- Köprü Kütüphanesine referansınız
  • Bridge- Analog ve dijital pinlere erişmek için basit REST tarzı çağrılar
  • Console Ascii Table- Konsola yazdırılan eksiksiz bir ASCII tablosu
  • Console Pixel- Konsoldan bir LED'i açma ve kapatma
  • Console Read- Console.read () işlevini kullanarak köprüden gelen verileri okuma
  • Data Logger- Üç analog sensörden bir SD karta veri kaydedin.
  • File Write- Dosya Yún dosya sistemine nasıl yazılır.
  • Http Client- İnternete bağlanan ve içeriği indiren temel bir HTTP istemcisi.
  • Http Client Console- Bağlanan, içeriği indiren ve WiFi ve Konsol kullanarak içeriği gösteren HTTP istemcisi.
  • Mailbox Read Message- Köprü kitaplığını kullanarak Posta Kutusu adlı ileti sırasını okuma.
  • Process- Bir Yún kullanarak linux süreçleri nasıl çalıştırılır.
  • Remote Due Blink- DUE panolarına uzaktan taslak yükleme.
  • Shell Commands- Bir Yún kullanarak linux kabuk komutları nasıl çalıştırılır.
  • Temperature Web Panel- Yún'ın yerleşik web sunucusu üzerinden bir analog girişten veri sunma.
  • Time check- Bridge üzerinden Linux'tan zamanı alır, sonra saatleri, dakikaları ve saniyeleri ayrıştırır.
  • Yún First Configuration- Seri Monitör ve USB bağlantı noktasını kullanarak Yún cihazınızı kolayca yapılandırın.
  • Serial Terminal- Yún'ın 32U4 işlemcisini, Yún'daki Linux tarafı için seri terminal olarak kullanın.