Library for fingerprint R503 Adaptation from Arduino Library

Dependencies:   Fingerprint-Lib

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

https://os.mbed.com/media/uploads/cdupaty/r503b.jpg https://os.mbed.com/media/uploads/cdupaty/r503-nucleol073rzpetit.jpg

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

Committer:
WilliamMarshQMUL
Date:
Wed Jan 22 12:34:48 2020 +0000
Revision:
4:a2d1329d042c
Parent:
3:5b27b27e68ab
Child:
5:022e24a51359
Echo twice to show clearly what's happening

Who changed what in which revision?

UserRevisionLine numberNew contents of line
WilliamMarshQMUL 2:e92d97ac59e4 1 // Serial demo using mbed 5
WilliamMarshQMUL 2:e92d97ac59e4 2
WilliamMarshQMUL 0:75835b5692b9 3 #include "mbed.h"
WilliamMarshQMUL 0:75835b5692b9 4
WilliamMarshQMUL 0:75835b5692b9 5 DigitalOut myled(LED1);
WilliamMarshQMUL 0:75835b5692b9 6 Serial pc(USBTX, USBRX); // tx, rx
WilliamMarshQMUL 0:75835b5692b9 7
WilliamMarshQMUL 0:75835b5692b9 8 int main() {
WilliamMarshQMUL 0:75835b5692b9 9 char c ;
WilliamMarshQMUL 0:75835b5692b9 10 pc.printf("Enter a character>");
WilliamMarshQMUL 0:75835b5692b9 11 while(1) {
WilliamMarshQMUL 0:75835b5692b9 12 myled = 0; // turn on
WilliamMarshQMUL 0:75835b5692b9 13 c = pc.getc();
WilliamMarshQMUL 0:75835b5692b9 14 myled = 1; // turn off
WilliamMarshQMUL 0:75835b5692b9 15 pc.putc(c);
WilliamMarshQMUL 4:a2d1329d042c 16 pc.putc(c); // echo twice
WilliamMarshQMUL 1:961580c296da 17 pc.putc('\r');
WilliamMarshQMUL 0:75835b5692b9 18 pc.putc('\n');
WilliamMarshQMUL 3:5b27b27e68ab 19 wait(0.5);
WilliamMarshQMUL 0:75835b5692b9 20 pc.printf("Enter a character>");
WilliamMarshQMUL 0:75835b5692b9 21 }
WilliamMarshQMUL 0:75835b5692b9 22 }