singleton method PlatoDevice::XBee.open

open(panid) -> Plato::XBee

XBee通信モジュールをオープンし、XBeeデバイスクラスのインスタンスを返します。

引数  
panid PAN ID(ZigBeeネットワークの識別子)を指定します。
PAN IDには16進文字列4桁(‘0000’〜’FFFF’)または16ビット数値(0〜0xFFFF)が指定できます。
戻り値  
Plato::XBee XBeeデバイスクラスのインスタンス

例:

xb = PlatoDevice::XBee.open('BEEF')     # XBee通信モジュールをオープンします
xb.connect('00000000', '0000FFFF')      # ブロードキャスト接続します
loop {
  dt = xb._read                 # XBeeから1バイト読み込みます
  if dt >= 0                    # データを受信した場合は
    print sprintf("%02X ", dt)  # 受信データを16進表示します
  end
}