require "asi" -- ステートリスナーを定義する。 function stateListener(state) if state == asi.ON then -- asi の準備が整ったらポートスキャナーにポートスキャンを開始させる。 asi.startScanning(portScanner) end end -- ポートスキャナーを定義する。 function portScanner(port) -- 確認のため、見つかったポートの名前、ID、ステートを表示する。 print(port:getName(), port:getIdentifier(), port:getState()) end function on.construction() -- ステートリスナーを登録する。 asi.addStateListener(stateListener) end
ポートは見つかったがまだ接続が確立していないのでポートステートは “disconnected” である。
基板は uno 互換機 uncompatino(『作って遊べるArduino互換機』)。