Page 31 - Ebook Panduan Pembuatan Smart Key
P. 31
PANDUAN PEMBUATAN SMART KEY
E. Program Data Pada Arduino
#include "Adafruit_Fingerprint.h" //Library sensor fingerprint
#include "SoftwareSerial.h"
#include <LiquidCrystal_I2C.h> //Library LCD 16 X 2
#include <Wire.h>
//JIKA TIDAK TAMPIL PADA LAYAR I2C GANTI ALAMAT SEPERTI
DIBAWAH INI
//0x3F, 0x27, 0x20 ADALAH ALAMAT VENDOR I2C LCD
LiquidCrystal_I2C lcd(0x27, 16, 2 );
SoftwareSerial mySerial(2, 3); //koneksi antara sensor dengan arduino
Adafruit_Fingerprint finger = Adafruit_Fingerprint(&mySerial);
const int sensorsentuh = 4; //pin yg di gunakan untuk sensor sentuh
const int irf = 8; //pin yg di gunakan untuk relay
const int Buzzer = 9; //pin yg digunakan untuk Alarm/buzzer
int nilaisensor;
int idFinger;
void setup() {
Serial.begin(9600); //Komunikasi Arduino dengan serial monitor
finger.begin(57600); //Komunikasi Sensor fingerprint dengan serial monitor
pinMode(sensorsentuh, INPUT); //Deklarasi sensor sentuh sebagai INPUT
pinMode(irf, OUTPUT); //Deklarasi Solenoid Door Lock sebagai OUTPUT
pinMode(Buzzer, OUTPUT); //Deklarasi Buzzer sebagai OUTPUT
digitalWrite(Buzzer, LOW); //Kondisi awal Buzzer
if (finger.verifyPassword()) {
Serial.println("FingerPrint Sensor Ditemukan!");
} else {
Serial.println("FingerPrint Sensor Tidak Ditemukan! :(");
while (1) {
delay(1);
}
}
lcd.init();
lcd.backlight();
lcd.begin(16, 2); //mengatur ukuran 16x2
tone (Buzzer,1200);
lcd.setCursor(0, 0);//set cursor 0, 0 (lcd baris pertama)
lcd.print(" JARVIS ");
19