ConsoleRead

Bir Yún cihazı için bu örnek, Console.read() kullanarak Bridge'den gelen verileri okur ve bir dizede saklar.

Konsolu görmek için Bağlantı Noktası menüsünde Yún'nizin adını ve IP adresini seçin, ardından Seri Monitörü açın. Bir terminal penceresi açıp şunu yazarak da görebilirsiniz: ssh root@ yourYunsName.local 'telnet localhost 6571' yazıp enter tuşuna basın. Parola istendiğinde girin.

Bu örneği çalıştırırken, bilgisayarınızın Yún cihazıyla aynı ağda olduğundan emin olun.

Gerekli Donanım

  • Yún kartı veya kalkan
  • bilgisayar ve Yún cihazı aynı kablosuz ağ üzerinde

Devre

Bu örnek için devre yok.

Kod

Bridge'den devralınan Konsol kütüphanesini ekleyin.
#include <Console.h>

Bridge'deki bilgileri tutmak için bir dize oluşturma
String name;

setup() Bridge ve Konsolu başlatın. Konsol bağlantısını bekleyin, ardından bazı bilgiler isteyin:

void setup() {
  Bridge.begin();
  Console.begin();

  while (!Console);

  Console.println("Hi, what's your name?");
}
[Kodu Al]

loop() de, Konsol arabelleğinde bayt olup olmadığını kontrol edin. Kullanılabilir bir şey varsa, en eski karakteri yerel bir değişkene okuyun.

void loop ( ) {
if ( Konsol. kullanılabilir ( ) > 0 ) {
char c = Konsol. read ( ) ;

Karakter yeni satırsa ("\ n"), gelen dizgideki son karakterdir. Dizeyi Konsol'a yazdırın, daha fazla bilgi isteyin ve dizeyi temizleyin.

if ( c == ' \ n ' ) {
Konsol. print ( "Merhaba" ) ;
Konsol. yazdır ( ad ) ;
Konsol. println ( "! Tanıştığımıza memnun oldum!" ) ;
Konsol. println ( ) ;
Konsol. println ( "Merhaba, adın ne?" ) ;
name = "" ;
}
}

Arabellek içindeki karakter yeni bir satır değilse, dizenin sonuna ekleyin.

başka {
ad + = c ;
}
}
}

Çizimin tamamı aşağıdadır:

/ *
Konsol YunShield / Yún için örnek okuma

Console.read () işlevini kullanarak köprüden gelen verileri okuma
ve bir dizede saklayın.

Konsolu görmek için Bağlantı Noktası menüsünden Yún'nizin adını ve IP adresini seçin
daha sonra Port Monitor'ü açın. Bir terminal penceresi açarak da görebilirsiniz.
ve yazarak:
ssh root @ yourYunsName.local 'telnet localhost 6571'
sonra enter tuşuna basın. Parola istendiğinde girin.

oluşturuldu 13 Haz 2013
tarafından Angelo Scialabba
değiştirildi 16 Haziran 2013
tarafından Tom Igoe

Bu örnek kod kamu malıdır.

http: egitim.aspx e = ConsoleRead

* /


#include <Konsol.h>

Dize adı ;

void setup ( ) {
// Konsolu başlat ve portun açılmasını bekle:
Köprü. begin ( ) ;
Konsol. begin ( ) ;

// Konsol bağlantı noktasının bağlanmasını bekleyin
while ( ! Konsol ) ;

Konsol. println ( "Merhaba, adın ne?" ) ;
}

void loop ( ) {
if ( Konsol. kullanılabilir ( ) > 0 ) {
char c = Konsol. read ( ) ; // alınan bir sonraki karakteri oku
// yeni satır karakterini arayın, bu dizedeki son karakterdir
if ( c == ' \ n ' ) {
// alınan adla metin yazdır
Konsol. print ( "Merhaba" ) ;
Konsol. yazdır ( ad ) ;
Konsol. println ( "! Tanıştığımıza memnun oldum!" ) ;
Konsol. println ( ) ;
// Yeniden isim isteyin ve eski ismi silin
Konsol. println ( "Merhaba, adın ne?" ) ;
name = "" ; // ad dizesini temizle
} else { // arabellek boşsa Cosole.read () -1 döndürür
ad + = c ; // Konsol'dan okunan karakteri ad dizesine ekleyin
}
} başka {
gecikme ( 100 ) ;
}
}

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
  • 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.
  • WiFi Status- Wifi bağlantınızın durumu hakkında bilgi yazdı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.