ブロックの紹介
最終更新
最終更新
パソリッチのブロックには次のようなものがあります。
ペアリングするためのメニューを表示させる機能を持つブロックです。
ただし、あらかじめ準備設定するようなプログラムを実行する場合には使えます。
ペアリングしたICカードリーダーの番号を指定して読み取り動作を実行するブロックです。
ペアリングできてない場合は、ペアリングのメニューが表示されるので、手動で選択してICカードリーダーを接続する必要があります。
複数のICカードリーダーを利用する場合は、ペアリングした順に番号が割り当てられます。
2番目にペアリングしたICカードリーダーの読み取りやIDmの格納は「2番」を指定する必要があります。
複数のICカードリーダーをペアリングして作成したプロジェクトを保存して、再度使用する場合や共有されたものを利用する場合、あらためてICカードリーダーとペアリングをする必要があります。その際、利用されていた台数分のICカードリーダーのペアリングを要求してきますので、ICカードリーダーの台数も同じ条件にすることが望ましいです。
すべてが空っぽになります。残しておきたい場合は別の変数に代入しておいてください。
ICカードリーダーとの接続をリセットするブロックです。
通常のプログラムではほとんど利用しないブロックですが、万一ICカードリーダーの動作がおかしくなった場合に、接続を切って再接続することで復旧できることがあります。
ICカードリーダーは、Scratchプロジェクトごとに接続が独占される仕組みになっています。別のウインドウやタブで並行して動かした別のScratchプロジェクトからICカードリーダーを接続しようとしても、すでに接続済みのICカードリーダーは利用することができません。
読み取ったIDmをもとに処理するプログラムを実行したい場合は、このハットブロックに続けることで読み取り動作がある度に実行することができます。
ICカードの有無やIDmの読み取り有無とは無関係に、読み取り動作の度に呼び出されます。同じIDmだったり、IDmが空っぽだったりすることを承知しておいてください。
また、呼び出されるのは、対応する番号のICカードリーダーが読み取られたときのみです。
動作した読み取りブロックと対応する番号ではないハットブロックは呼び出されませんので、使い分けることができます。
ハットブロックは複数使用することができます。
呼び出しは別々のプロジェクトごとで独立しています。同じ番号でも別のプロジェクトであれば呼び出されません。
ICカードリーダーを初めて接続した場合、「ペアリング」が必要です。 はメニューを表示するので、手動でICカードリーダーを選択することになります。
〔読み取りブロック〕でもペアリングのメニューを表示できるため、このブロックをプログラムの中で使う機会は多くありません。ブロックリストの上で直接クリックするようなことが多いです。
読み取られたIDm(カード識別番号)は、(○番のIDm)変数に格納されます。カードが存在しないまま読み取った場合は、IDmは空扱いとなり、も空っぽになります。
(IDmブロック) をリセットするブロックです。
たとえば、1つしかないICカードリーダーを別のプロジェクトで切り替えて利用したい場合には、接続していたプロジェクトで 〔デバイスリセット〕プロックを実行し、それから別のプロジェクトであらためて接続してもらう必要があります。
〔読み取り〕プロックで読み取り動作をしたあと、呼び出されるハットブロックです。