私は8種類の遊びに埋め込まれたMifareタグを使用してゲームを作成しています。私はMFRC522(ライブラリhttps://github.com/miguelbalboa/rfid)でArduino NANOを使ってタグの実際の読み取りを行い、ER301リーダライタ(eReaderソフトウェアを使用)を使って演奏番号を割り当てます。私は破損や盗難(これは独特の演奏作品であるために)の損失について私が持っていた問題を解決するために、各作品の倍数を作成します。 8つの異なる部分と各部分の4つのコピーがあるので、それは追いつくために32のUIDになります。私はむしろ、それぞれの作品に異なる番号を付け、それぞれの作品の同じ数をその複製に割り当てたいと思います。従って、8つの数字しか追いつかないのです。MFRC522と特定のセクター/ブロック読書
私の質問は - どのように私はMFRC522で特定のブロックとセクタを読むのですか?
具体的には、セクター2、ブロック8 - これは、演奏曲番号のHex相当が表示されるためです(eReaderソフトウェアとER301ライターで商品名として割り当てられている場合)。私はMFRC522がUIDを読むためにライブラリを使用することを理解していますが、これは私の理解よりもさらに深いものです。
私はArduinoのスケッチをいくつか書いていますが、これはRFIDの世界への私の進出であり、私の以前のArduinoプロジェクトよりかなり広範囲です。特定のセクター&ブロックを読み取ると、Arduino NANOは演奏作品が配置されたバイナリ表現(デジタルI/Oのうちの4つ)を出力します。
私はこのライブラリを使用しています:https://github.com/miguelbalboa/rfid私はまだ部品を収集しているので、まだ何も試していません。私が今までに見つけたことはすべて、UIDを読むことを指摘していますが、私はただ特定のセクター(Sector2 Block8)を読んでみたいです。私はすでにこのセクターとブロックに自分の情報を書き込むことができる作家(ER301とeReaderソフトウェア)を持っており、これを確認しました。情報がMFRC&NANOによって読み取られると、4つのデジタルI/Oに対応する2進数のNANO出力が得られます。 – JMortonSalt
このゲームには、Arduino NANOとMFRC522リーダーの4つの同一設定が含まれます。それぞれが再生ピースを読み込むと、4つのデジタルI/Oにバイナリ相当の(1〜8の)バイナリを出力します。これらの16の合計出力はArduino MEGAの16のデジタルI/Oに供給され、4つのポジション(4つのNANO設定)にある演奏ピースを追跡します。 – JMortonSalt