Professional Documents
Culture Documents
#include <Servo.h>
#include <SPI.h>
#include <MFRC522.h>
#define SS_PIN 53
#define RST_PIN 5
#define servo 3
Servo myser1;
Servo myser2;
int sensor;
MFRC522 mfrc522(SS_PIN, RST_PIN); // Create MFRC522 instance.
void setup()
{
Serial.begin(9600);
SPI.begin();
pinMode(7,OUTPUT);
pinMode(6,OUTPUT);
mfrc522.PCD_Init();
myser1.attach(3);
myser2.attach(4);
myser1.write(0);
myser2.write(0);
}
void loop() {
sensor=analogRead(A0);
if (sensor<=100){
myser2.write(90);
digitalWrite(7,HIGH);
51
52
delay(5000);
digitalWrite(7,LOW);
myser2.write(0);
}
else {
myser2.write(0);
}
// membaca ID card
if ( ! mfrc522.PICC_IsNewCardPresent())
{
return;
}
// memilih salah satu card yang terdeteksi
if ( ! mfrc522.PICC_ReadCardSerial())
{
return;
}
//tampilkan ID card di serial monitor
Serial.print("UID tag :");
String content= "";
byte letter;
for (byte i = 0; i < mfrc522.uid.size; i++)
{
Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " ");
Serial.print(mfrc522.uid.uidByte[i], HEX);
content.concat(String(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " "));
content.concat(String(mfrc522.uid.uidByte[i], HEX));
}
Serial.println();
Serial.print("Message : ");
content.toUpperCase();
53
Hubungkan
Adaptor DC
Tidak
Alat END
Hidup?
Ya
Ya Tidak
Palang tertutup Palang Masuk? Palang tertutup
Ya
Ya
Tap kartu ke
reader RFID Palang
terbuka
Palang
terbuka
Led
hijau
menyala
Led
hijau
menyala
Delay 5 detik
Tidak
Delay 5 detik