Eğitimler
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.
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);
}
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.
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.
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.