arduino sketch modify

main
Eyüp Süyrüge 2023-11-12 17:36:17 +01:00
parent eedaaa0b51
commit 838830bf4a
2 changed files with 51 additions and 33 deletions

View File

@ -3,23 +3,23 @@ info:
title: Card Recognition API
version: 1.0.0
paths:
/cardinfo:
/cardinthemiddle:
get:
summary: Alle Karten Informationen
summary: The Card in the middle
responses:
'200':
description: Erfolgreiche Anfrage
/card/{id}:
description: success
/cardinmyhand/{playerid}:
get:
summary: Ruft Informationen von einer bestimmte Karte
summary: cards in the hand of the player
parameters:
- in: path
name: id
name: playerid
required: true
schema:
type: integer
responses:
'200':
description: Erfolgreiche Anfrage
description: success
'404':
description: Karte nicht gefunden
description: card not found

View File

@ -1,36 +1,54 @@
// imports
#include <SPI.h>
#include <MFRC522.h>
#include <Servo.h>
#include <Wire.h>
// Pin Definition
#define SS_PIN 10
#define RST_PIN 9
// Instatiate Motor and RFID Module
Servo motor;
MFRC522 rfid(SS_PIN, RST_PIN);
// Pin Setting
#define RST_PIN1 9
#define SS_PIN1 10
#define RST_PIN2 5
#define SS_PIN2 6
#define RST_PIN3 2
#define SS_PIN3 3
// RFID-Module Instances
MFRC522 mfrc522_1(SS_PIN1, RST_PIN1);
MFRC522 mfrc522_2(SS_PIN2, RST_PIN2);
MFRC522 mfrc522_3(SS_PIN3, RST_PIN3);
// Setup
// Setup for first time
void setup() {
// Serial Begin
Serial.begin(9600);
// SPI start
// Servo Attach
motor.attach(6);
// Pin Setting
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
// Init SPI bus
SPI.begin();
// Initialisation of Modules
mfrc522_1.PCD_Init();
mfrc522_2.PCD_Init();
mfrc522_3.PCD_Init();
// Init MFRC522
rfid.PCD_Init();
}
// iteration
void loop() {
// reading of triple signal
// Reset the loop if no new card present on the sensor/reader. This saves the entire process when idle.
if (!rfid.PICC_IsNewCardPresent()){
return;
}
// Verify if the NUID has been read
if (!rfid.PICC_ReadCardSerial()){
return;
}
Serial.println(rfid.uid)
delay(1000);
// Halt PICC
rfid.PICC_HaltA();
// Stop encryption on PCD
rfid.PCD_StopCrypto1();
}