Arduino RFID reader mit Timer?

Ich habe folgendes Problem, ich versuche eine maschine in arduino zu bauen, welche die zeit misst wo keine RFID karte auf dem reader liegt. Nun habe ich aber folgendes Problem, wenn ich die karte auflege wird der Timer schon gesartet, dieser soll aber erst gesartet werden, wenn der user die karte vom reader entpfernt. kann mir da jemand helfen.

#include <SPI.h>
#include <MFRC522.h>


#define SS_PIN D4  // SDA Pin (Slave Select)
#define RST_PIN D3 // Reset Pin


MFRC522 mfrc522(SS_PIN, RST_PIN);  // RFID-Instanz


unsigned long startTime;
bool timerActive = false;
bool cardDetected = false;


void setup() {
  Serial.begin(115200);  // Initialisiere die serielle Kommunikation
  SPI.begin();           // Initialisiere den SPI-Bus
  mfrc522.PCD_Init();   // Initialisiere den RFID-Leser


  Serial.println("RFID-Leser bereit. Halten Sie eine Karte an den Leser.");
}


void loop() {
  bool cardPresent = mfrc522.PICC_IsNewCardPresent();
  
  if (cardPresent) {
    if (mfrc522.PICC_ReadCardSerial()) {
      // Karte wird erkannt
      if (timerActive) {
        // Timer stoppen und Zeit ausgeben
        unsigned long elapsedTime = millis() - startTime;
        Serial.print("Zeit gemessen: ");
        Serial.print(elapsedTime);
        Serial.println(" ms");
        timerActive = false;  // Timer zurücksetzen
      }
      cardDetected = true; // Karte wurde erkannt
      mfrc522.PICC_HaltA();  // Halt das Leseverfahren
      mfrc522.PCD_StopCrypto1();
    }
  } else {
    // Wenn keine Karte mehr vorhanden ist
    if (cardDetected && !timerActive) {
      // Timer starten, wenn der Timer nicht aktiv ist
      startTime = millis();
      timerActive = true;
      Serial.println("Timer gestartet.");
    }
    cardDetected = false; // Karte wurde entfernt
  }
}


Computer, Elektrik, Arduino, Elektrizität, Schaltung, Arduino Uno, ESP8266, Arduino IDE
Wie kann ich seinen PC besser aufrüsten?

Mein kleiner Bruder hat bald Geburtstag und da im Oktober/November große Spiele anstehen will er seinen PC aufrüsten.

Ich will ihm eine Freude machen, da er den PC für Schule und Gaming benutzt.

Die aktuellen Komponenten sind:

Prozessor: AMD Ryzen 5600 with Radeon Graphic 

Installierter Ram: 16GB

Grafikkarte:AMD Radeon RX580 Series 

Laufwerk: Western Digital Blue SN550 M.2 1TB M.2 (WDS100T2B0C)

Motherboard: x470 gaming plus (ms-7b79)

Ich wollte ihm erstmal ein "einfaches" Setup geben, damit er es sich Stück für Stück besser upgraden kann.

Meine Verbesserungen wären

Prozessor: Für aktuelle und zukünftige Titel ein Ryzen 7 oder 9 tendiere auf die Modelle wie den Ryzen 7 5800X oder 7700X an.

RAM: 16 GB RAM sind zwar in Ordnung will es umbauen auf 32GB. Suche auch nach einem schnellen DDR4-RAM-Modul, welches zu seinem Mainboard passt.

Grafikkarte: Die RX 580 war meine alte, welche ich ihm geschenkt habe. Ist eine solide Grafikkarte, aber wir wissen alle bei den aktuellen Titeln wird es schwierig.

Hatte überlegt eine RTX 3060 Ti oder RTX 4060 ihm anzuschaffen. Muss nur sein Gehäuse nochmal kontrollieren.

Laufwerk: Seine NVMe SSD wie die SN550 ist gut. Überlege nur ob er noch mehr Speicherplatz benötigen könnte, ne zusätzliche SSD oder eine HDD einzubauen wäre es sinnvoll?

Hatte als Option für Ladezeiten auf den PCIe 4.0 SSD umzusteigen.

Mainboard: Beim Mainboard habe ich gespart, das x470 ist gut, aber für neue Prozessoren ist das Motherboard mäh

Was sind eure Empfehlungen?

Was könnte ich noch verbessern ?

PC, Computer, Prozessor, AMD, Asus, Expertise, Gaming PC, Graka, Intel, Mainboard, Motherboard, PC bauen, PC-Konfiguration, Treiber, AMD Radeon, Intel Core
Hallo Zusammen. Ich brauche eine Person, welcher mit Informatik / Laptos vertraut ist. Sind die unten aufgeführten Spezifikationen gut für einen Laptop?
Hallo Zusammen.

Ich benötige einen Laptop fürs HomeOffice sowie für zum Bilder anschauen, verschieben etc.

Sind die unten aufgeführten Spezifikationen gut für einen Laptop?

Vielen Dank für die Antworten.

Spezifikationen:

Allgemein

Farbe

Blau

Artikelbezeichnung

IdeaPad 5 2-in-1 16IRU9

Produkteigenschaften

Produkttyp

Convertible

Betriebssystem

Betriebssystem

Windows

Betriebssystem Version

Windows 11 Home

Bildschirm

Bildschirmauflösung Bezeichnung

WUXGA

Bildschirmauflösung

1920 x 1200

Bildschirmgrösse in Zoll

16 "

Helligkeit

300 cd/m2

Bildqualitätsindex (herstellerspezifisch)

60 Hz

Bildschirmtechnologie

IPS

Touchscreen

Ja

Bildschirmbeschaffenheit

Glänzend

Prozessor

Prozessor

Intel Core 7

Prozessor Modell

150U

Prozessor Taktfrequenz

1.2 GHz

Prozessor Kerne

10 x

Boost-Frequenz

5.4 GHz

Arbeitsspeicher

Arbeitsspeicher Typ

LPDDR5x

Arbeitsspeicher Total

16 GB

Arbeitsspeicher Geschwindigkeit

5200 MHz

Speicher Eigenschaften

Speicher Typ

SSD

Speicherkapazität SSD/Flash

1000 GB

Speicher Schnittstelle

PCIe 4.0 x4 NVMe, M.2 2242

Speicherkarten Typ

MicroSD

Grafikkarte

Grafikkarten Modell

Intel Integrated Graphics

Dedizierte Grafikkarte

Nein

Anschlüsse

Notebook Anschlüsse

HDMI, DisplayPort, 3.5 mm Klinke, USB Typ-C, USB Typ-A

USB Standard

USB 3.2

USB Typ A

2 x

USB Typ C

2 x

HDMI

1 x

Kabellose Übertragung

Kabellose Übertragung

Bluetooth, WLAN

WLAN Standard

Wi-Fi 6 / 802.11ax

Bluetooth Version

Bluetooth 5.2

Tastatur & Eingabegeräte

Eingabegeräte

Fingerabdrucksensor, Touchpad

Tastaturlayout

CH

Tastatureigenschaften

Mit Ziffernblock

Webcam Eigenschaften

Kamera

Ja

Kameraeigenschaften

FHD 1080p mit Privacy Shutter

weitere Eigenschaften

Sicherheitsmerkmale

Trusted Platform Module (TPM)

Mikrofon

Ja

Anzahl Mikrofone

2 Stück

Stromversorgung

Akku austauschbar

Nein

Akkuleistung in Wattstunden

57 Wh

Produktdimensionen

Höhe

1.84 cm

Breite

35.6 cm

Tiefe

25.5 cm

Gewicht

2 kg

PC, Computer, Notebook, convertible, Lenovo, Laptop

Meistgelesene Beiträge zum Thema Computer