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

View File

@ -1,36 +1,54 @@
// imports // imports
#include <SPI.h> #include <SPI.h>
#include <MFRC522.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 // Setup for first time
#define SS_PIN2 6 void setup() {
// Serial Begin
#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
void setup() {
// Serial Begin
Serial.begin(9600); Serial.begin(9600);
// SPI start // Servo Attach
SPI.begin(); motor.attach(6);
// Pin Setting
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
// Initialisation of Modules // Init SPI bus
mfrc522_1.PCD_Init(); SPI.begin();
mfrc522_2.PCD_Init(); // Init MFRC522
mfrc522_3.PCD_Init(); rfid.PCD_Init();
} }
// iteration
void loop() { 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();
} }