Membuat Fingerprint Scanner FPS-GT511C3 Bekerja di Arduino MEGA 2560

Saya mempunyai sebuah Fingerprint Scanner tipe FPS-GT511C3 yang bentuknya seperti ini :

Sebelumnya FPS (Fingerprint Scanner) ini dapat bekerja dengan baik di Arduino UNO saya. Tapi saat saya coba di Arduino MEGA 2560, dia tidak mau berjalan. Saya pun coba mencarinya ke Forum Arduino, dan menemukan bahwa di Arduino MEGA tidak semua pin dapat digunakan untuk koneksi Software Serial, berhubung Fingerprint ini menggunakan SoftwareSerial Library untuk koneksinya (dapat dilihat dari penggunaan #include “SoftwareSerial.h” di dalam Sketch).

Pin-pin yang bisa digunakan untuk Software Serial adalah :

10, 11, 12, 13, 14, 15, 50, 51, 52, 53, A8 (62), A9 (63), A10 (64), A11 (65), A12 (66), A13 (67), A14 (68) atau A15 (69).

Saya pun coba menggunakan A8 dan A9. Dan berhasil! Ini kode test yang saya gunakan :

#include “FPS_GT511C3.h”
#include “SoftwareSerial.h”

// Hardware setup – FPS connected to:
// digital pin 4(arduino rx, fps tx)
// digital pin 5(arduino tx – 560ohm resistor – fps tx – 1000ohm resistor – ground)
// this voltage divider brings the 5v tx line down to about 3.2v so we dont fry our fps

FPS_GT511C3 fps(A8, A9);

void setup()
{
Serial.begin(9600);
fps.UseSerialDebug = true; // so you can see the messages in the serial debug screen
fps.Open();
}

void loop()
{
// FPS Blink LED Test
fps.SetLED(true);
delay(1000);
fps.SetLED(false);
delay(1000);
}

Apabila berhasil, maka FPS kalian akan nyala mati dengan selang waktu 1 detik.

Semoga bermanfaat 🙂

SUMBER

Yakin Ngga Mau Diskusi ?

Yuk diskusi cerdas. Gunakan nama asli agar komentar Anda disetujui.