Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
pinsettings.hpp@2:c54ddf743283, 2019-05-05 (annotated)
- Committer:
- janusboandersen
- Date:
- Sun May 05 17:14:17 2019 +0000
- Revision:
- 2:c54ddf743283
upgraded room class, included custom uid method in library, updating test cases
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| janusboandersen | 2:c54ddf743283 | 1 | /*Connect as follows: |
| janusboandersen | 2:c54ddf743283 | 2 | |
| janusboandersen | 2:c54ddf743283 | 3 | Power supply MUST BE 3.3V and GND to the respective pins. |
| janusboandersen | 2:c54ddf743283 | 4 | |
| janusboandersen | 2:c54ddf743283 | 5 | RFID pins -> Board pinName L432KC FRDM-KL25Z |
| janusboandersen | 2:c54ddf743283 | 6 | --------------------------------------------------------------------- |
| janusboandersen | 2:c54ddf743283 | 7 | |
| janusboandersen | 2:c54ddf743283 | 8 | ======================= BUS ====================================== |
| janusboandersen | 2:c54ddf743283 | 9 | RFID MISO = pin4 -> SPI_MISO PA_6=D12 PTD3 |
| janusboandersen | 2:c54ddf743283 | 10 | RFID MOSI = pin3 -> SPI_MOSI PA_7=D11 PTD2 |
| janusboandersen | 2:c54ddf743283 | 11 | RFID SCK = pin2 -> SPI_SCK PA_5=D13 PTD1 |
| janusboandersen | 2:c54ddf743283 | 12 | ======================= RFID 1 ====================================== |
| janusboandersen | 2:c54ddf743283 | 13 | RFID SDA = pin1 -> SPI_CS PB_6=D10 PTD0 |
| janusboandersen | 2:c54ddf743283 | 14 | RFID RST = pin7 -> PA_9=D8 PTA13 |
| janusboandersen | 2:c54ddf743283 | 15 | RFID IRQ = pin5 -> -------- OPEN -------- |
| janusboandersen | 2:c54ddf743283 | 16 | ======================= RFID 2 ====================================== |
| janusboandersen | 2:c54ddf743283 | 17 | RFID SDA = pin1 -> SPI_CS PA_12=D2 PTD5 |
| janusboandersen | 2:c54ddf743283 | 18 | RFID RST = pin7 -> PB_1=D6 PTC9 |
| janusboandersen | 2:c54ddf743283 | 19 | RFID IRQ = pin5 -> -------- OPEN -------- |
| janusboandersen | 2:c54ddf743283 | 20 | ===================================================================== |
| janusboandersen | 2:c54ddf743283 | 21 | |
| janusboandersen | 2:c54ddf743283 | 22 | Connecting the "HOUSE" |
| janusboandersen | 2:c54ddf743283 | 23 | Location Circuit latch function L432KC FRDM-KL25Z |
| janusboandersen | 2:c54ddf743283 | 24 | --------------------------------------------------------------------- |
| janusboandersen | 2:c54ddf743283 | 25 | Front door Set A1 A1 |
| janusboandersen | 2:c54ddf743283 | 26 | Front door Reset A2 A2 |
| janusboandersen | 2:c54ddf743283 | 27 | Room 1 door Set A3 A3 |
| janusboandersen | 2:c54ddf743283 | 28 | Room 1 door Reset A4 A4 |
| janusboandersen | 2:c54ddf743283 | 29 | ===================================================================== |
| janusboandersen | 2:c54ddf743283 | 30 | |
| janusboandersen | 2:c54ddf743283 | 31 | Mapping: |
| janusboandersen | 2:c54ddf743283 | 32 | Front door = r0 = rfid0 |
| janusboandersen | 2:c54ddf743283 | 33 | Room 1 door = r1 = rfid1 |
| janusboandersen | 2:c54ddf743283 | 34 | |
| janusboandersen | 2:c54ddf743283 | 35 | */ |
| janusboandersen | 2:c54ddf743283 | 36 | |
| janusboandersen | 2:c54ddf743283 | 37 | #include "mbed.h" |
| janusboandersen | 2:c54ddf743283 | 38 | #include "MFRC522.h" |
| janusboandersen | 2:c54ddf743283 | 39 | |
| janusboandersen | 2:c54ddf743283 | 40 | #ifndef COMPILING_FOR_KL25Z |
| janusboandersen | 2:c54ddf743283 | 41 | #define COMPILING_FOR_KL25Z 1 //Set this to 1 to compile with KL25Z pins |
| janusboandersen | 2:c54ddf743283 | 42 | #endif |
| janusboandersen | 2:c54ddf743283 | 43 | |
| janusboandersen | 2:c54ddf743283 | 44 | |
| janusboandersen | 2:c54ddf743283 | 45 | #ifndef PINSETTINGS_H |
| janusboandersen | 2:c54ddf743283 | 46 | #define PINSETTINGS_H |
| janusboandersen | 2:c54ddf743283 | 47 | |
| janusboandersen | 2:c54ddf743283 | 48 | #if COMPILING_FOR_KL25Z |
| janusboandersen | 2:c54ddf743283 | 49 | // FRDM KL25Z pins |
| janusboandersen | 2:c54ddf743283 | 50 | |
| janusboandersen | 2:c54ddf743283 | 51 | //USB communication |
| janusboandersen | 2:c54ddf743283 | 52 | #define SERIAL_TX PTE0 //UART0 USB |
| janusboandersen | 2:c54ddf743283 | 53 | #define SERIAL_RX PTE1 //UART0 USB |
| janusboandersen | 2:c54ddf743283 | 54 | |
| janusboandersen | 2:c54ddf743283 | 55 | //BUS |
| janusboandersen | 2:c54ddf743283 | 56 | #define SPI_MISO PTD3 |
| janusboandersen | 2:c54ddf743283 | 57 | #define SPI_MOSI PTD2 |
| janusboandersen | 2:c54ddf743283 | 58 | #define SPI_SCK PTD1 |
| janusboandersen | 2:c54ddf743283 | 59 | |
| janusboandersen | 2:c54ddf743283 | 60 | //RFID 1 |
| janusboandersen | 2:c54ddf743283 | 61 | #define SPI_CS1 PTD0 //Chip select can be any digital pin |
| janusboandersen | 2:c54ddf743283 | 62 | #define MF_RESET1 PTA13 |
| janusboandersen | 2:c54ddf743283 | 63 | |
| janusboandersen | 2:c54ddf743283 | 64 | //RFID 2 |
| janusboandersen | 2:c54ddf743283 | 65 | #define SPI_CS2 PTD5 |
| janusboandersen | 2:c54ddf743283 | 66 | #define MF_RESET2 PTC9 |
| janusboandersen | 2:c54ddf743283 | 67 | |
| janusboandersen | 2:c54ddf743283 | 68 | //House circuit connections |
| janusboandersen | 2:c54ddf743283 | 69 | #define FRONTDOOR_SET A1 |
| janusboandersen | 2:c54ddf743283 | 70 | #define FRONTDOOR_RST A2 |
| janusboandersen | 2:c54ddf743283 | 71 | #define ROOM1DOOR_SET A3 |
| janusboandersen | 2:c54ddf743283 | 72 | #define ROOM1DOOR_RST A4 |
| janusboandersen | 2:c54ddf743283 | 73 | |
| janusboandersen | 2:c54ddf743283 | 74 | #else |
| janusboandersen | 2:c54ddf743283 | 75 | // STM32 L432KC pins |
| janusboandersen | 2:c54ddf743283 | 76 | |
| janusboandersen | 2:c54ddf743283 | 77 | //USB communication |
| janusboandersen | 2:c54ddf743283 | 78 | #define SERIAL_TX USBTX //UART0 USB |
| janusboandersen | 2:c54ddf743283 | 79 | #define SERIAL_RX USBRX //UART0 USB |
| janusboandersen | 2:c54ddf743283 | 80 | |
| janusboandersen | 2:c54ddf743283 | 81 | //BUS |
| janusboandersen | 2:c54ddf743283 | 82 | #define SPI_MISO D12 |
| janusboandersen | 2:c54ddf743283 | 83 | #define SPI_MOSI D11 |
| janusboandersen | 2:c54ddf743283 | 84 | #define SPI_SCK D13 |
| janusboandersen | 2:c54ddf743283 | 85 | |
| janusboandersen | 2:c54ddf743283 | 86 | //RFID 1 |
| janusboandersen | 2:c54ddf743283 | 87 | #define SPI_CS1 D10 |
| janusboandersen | 2:c54ddf743283 | 88 | #define MF_RESET1 D8 |
| janusboandersen | 2:c54ddf743283 | 89 | |
| janusboandersen | 2:c54ddf743283 | 90 | //RFID 2 |
| janusboandersen | 2:c54ddf743283 | 91 | #define SPI_CS2 D2 |
| janusboandersen | 2:c54ddf743283 | 92 | #define MF_RESET2 D6 |
| janusboandersen | 2:c54ddf743283 | 93 | |
| janusboandersen | 2:c54ddf743283 | 94 | //House circuit connections |
| janusboandersen | 2:c54ddf743283 | 95 | #define FRONTDOOR_SET A1 |
| janusboandersen | 2:c54ddf743283 | 96 | #define FRONTDOOR_RST A2 |
| janusboandersen | 2:c54ddf743283 | 97 | #define ROOM1DOOR_SET A3 |
| janusboandersen | 2:c54ddf743283 | 98 | #define ROOM1DOOR_RST A4 |
| janusboandersen | 2:c54ddf743283 | 99 | |
| janusboandersen | 2:c54ddf743283 | 100 | #endif |
| janusboandersen | 2:c54ddf743283 | 101 | #endif |

