Library for fingerprint R503 Adaptation from Arduino Library
This a library and demo for fingerprint R503
For datasheet, see here -> https://cdn-shop.adafruit.com/product-files/4651/4651_R503%20fingerprint%20module%20user%20manual.pdf
This is an adaptation of Adafruit library (Arduino) to ARM MBED, tested on NUCLEO L073RZ
For this exemple default connexions on NUCLEOL073RZ are :
TX <-> PC_0
RX <-> PC_1
WAKEUP <-> PB_0 , this is an Interrupt , you must connect a pull-up resistor (4K to 15k) between WAKEUP and DC3.3v
Power Supply 3.3v on Arduino connector
3.3VT : 5v on Arduino connector
IMPORTANT !!! There ara yet some bugs with communications UART
main.cpp@0:75835b5692b9, 2017-01-16 (annotated)
- Committer:
- WilliamMarshQMUL
- Date:
- Mon Jan 16 22:05:16 2017 +0000
- Revision:
- 0:75835b5692b9
- Child:
- 1:961580c296da
Commit
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
WilliamMarshQMUL | 0:75835b5692b9 | 1 | #include "mbed.h" |
WilliamMarshQMUL | 0:75835b5692b9 | 2 | #include "rtos.h" |
WilliamMarshQMUL | 0:75835b5692b9 | 3 | |
WilliamMarshQMUL | 0:75835b5692b9 | 4 | DigitalOut myled(LED1); |
WilliamMarshQMUL | 0:75835b5692b9 | 5 | Serial pc(USBTX, USBRX); // tx, rx |
WilliamMarshQMUL | 0:75835b5692b9 | 6 | |
WilliamMarshQMUL | 0:75835b5692b9 | 7 | int main() { |
WilliamMarshQMUL | 0:75835b5692b9 | 8 | char c ; |
WilliamMarshQMUL | 0:75835b5692b9 | 9 | pc.printf("Enter a character>"); |
WilliamMarshQMUL | 0:75835b5692b9 | 10 | while(1) { |
WilliamMarshQMUL | 0:75835b5692b9 | 11 | myled = 0; // turn on |
WilliamMarshQMUL | 0:75835b5692b9 | 12 | c = pc.getc(); |
WilliamMarshQMUL | 0:75835b5692b9 | 13 | myled = 1; // turn off |
WilliamMarshQMUL | 0:75835b5692b9 | 14 | pc.putc(c); |
WilliamMarshQMUL | 0:75835b5692b9 | 15 | pc.putc('\n'); |
WilliamMarshQMUL | 0:75835b5692b9 | 16 | Thread::wait(500); |
WilliamMarshQMUL | 0:75835b5692b9 | 17 | pc.printf("Enter a character>"); |
WilliamMarshQMUL | 0:75835b5692b9 | 18 | } |
WilliamMarshQMUL | 0:75835b5692b9 | 19 | } |