Added support for WiPy.
This commit is contained in:
25
README.md
25
README.md
@@ -4,8 +4,9 @@
|
||||
Basic class to access RFID readers of the type [MFRC522](http://www.nxp.com/documents/data_sheet/MFRC522.pdf).
|
||||
This is basically a re-write of [this](https://github.com/mxgxw/MFRC522-python) Python port for the MFRC522. I
|
||||
tried to strip things down and make them more "pythonic" so the result is small enough to run on
|
||||
[Micropython](https://github.com/micropython/micropython) boards. The only board I tried this so far is the
|
||||
[ESP8266](https://github.com/micropython/micropython/tree/master/esp8266).
|
||||
[Micropython](https://github.com/micropython/micropython) boards. I tried the class so far on the
|
||||
[ESP8266](https://github.com/micropython/micropython/tree/master/esp8266) and
|
||||
the [WiPy](https://github.com/micropython/micropython/tree/master/cc3200).
|
||||
|
||||
## Usage
|
||||
|
||||
@@ -13,15 +14,15 @@ Put the modules ``mfrc522.py``, ``examples/read.py``, ``examples/write.py`` to t
|
||||
For the ESP8266 there are multiple solutions to do that. E.g. use the
|
||||
[WebREPL file transfer](https://github.com/micropython/webrepl), or [mpfshell](https://github.com/wendlers/mpfshell).
|
||||
|
||||
The class expects the reader by default to be connected like this:
|
||||
I used the following pins for my setup:
|
||||
|
||||
| Signal | GPIO | Note |
|
||||
| --------- | --------- | ------------------------------------- |
|
||||
| sck | GPIO0 | |
|
||||
| mosi | GPIO2 | |
|
||||
| miso | GPIO4 | |
|
||||
| rst | GPIO5 | |
|
||||
| cs | GPIO14 | Labeled SDA on most RFID-RC522 boards |
|
||||
| Signal | GPIO ESP8266 | GPIO WiPy | Note |
|
||||
| --------- | ------------ | ----------------------------------------------------- |
|
||||
| sck | 0 | "GP14" | |
|
||||
| mosi | 2 | "GP16" | |
|
||||
| miso | 4 | "GP15" | |
|
||||
| rst | 5 | "GP22" | |
|
||||
| cs | 14 | "GP14" |Labeled SDA on most RFID-RC522 boards |
|
||||
|
||||
Now enter the REPL you could run one of the two exmaples:
|
||||
|
||||
@@ -30,7 +31,7 @@ For detecting, authenticating and reading from a card:
|
||||
import read
|
||||
read.do_read()
|
||||
|
||||
This will wait for a MifareClasskic 1k card. As soon the card is detected, it is authenticated, and
|
||||
This will wait for a MifareClassic 1k card. As soon the card is detected, it is authenticated, and
|
||||
16 bytes are read from address 0x08.
|
||||
|
||||
For detecting, authenticating and writing to a card:
|
||||
@@ -38,5 +39,5 @@ For detecting, authenticating and writing to a card:
|
||||
import write
|
||||
write.do_write()
|
||||
|
||||
This will wait for a MifareClasskic 1k card. As soon the card is detected, it is authenticated, and
|
||||
This will wait for a MifareClassic 1k card. As soon the card is detected, it is authenticated, and
|
||||
16 bytes written to address 0x08.
|
||||
|
||||
Reference in New Issue
Block a user