[chronojump: 3/3] Updated RFID.ino
- From: Xavier de Blas <xaviblas src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [chronojump: 3/3] Updated RFID.ino
- Date: Thu, 25 May 2017 09:05:49 +0000 (UTC)
commit b035d4b7f1f05b59cb4c2d79b560567eaccae4b6
Author: Xavier de Blas <xaviblas gmail com>
Date: Thu May 25 11:05:10 2017 +0200
Updated RFID.ino
arduino/RFID/RFID.ino | 57 +++++++++++++++++++++++++++++++++---------------
1 files changed, 39 insertions(+), 18 deletions(-)
---
diff --git a/arduino/RFID/RFID.ino b/arduino/RFID/RFID.ino
index b216025..7edcc5b 100644
--- a/arduino/RFID/RFID.ino
+++ b/arduino/RFID/RFID.ino
@@ -1,26 +1,47 @@
-#include <SPI.h> //Cargamos la librería SPI incluida en el IDE de Arduino
-#include <RFID.h> //Cargamos la librería RC522_RFID de Paul Kourany
+#include <SPI.h>
+
+#include <SPI.h> //Load SPI on Arduino IDE
+#include <RFID.h> //Load RC522_RFID library (Paul Kourany)
-#define SS_PIN 10 // Declaramos el pin SDA del Arduino
-#define RST_PIN 9 // Declaramos el pin RST del Arduino
-RFID rfid(SS_PIN, RST_PIN); //Iniciamos el objeto RFID
+#define SS_PIN 10 // Declare SDA pin on Arduino
+#define RST_PIN 9 // Declare RST pin on Arduino
+RFID rfid(SS_PIN, RST_PIN); //Start RFID object
-String cardID; //Declaramos una variable de tipo string
- //para almacenar el valor de los datos obtenidos de
- //la etiqueta RFID
+String cardID; //Declare string variable to print RFID value
+
+String inputString = "";
void setup() {
-Serial.begin(9600); //Iniciamos la comunicación serie para leer las respuestas del módulo
-SPI.begin(); //Iniciamos la comunicación SPI
-rfid.init(); //Iniciamos el objeto RFID
+ Serial.begin(9600); //Start serial
+ SPI.begin(); //Start SPI
+ rfid.init(); //Start RFID object
}
void loop() {
- if (rfid.isCard()) { //Si hay una tarjeta cerca del lector...
- if (rfid.readCardSerial()) { //Leemos la ID de la tarjeta
- cardID = String(rfid.serNum[0]) + "," + String(rfid.serNum[1]) + "," + String(rfid.serNum[2]) +
- "," + String(rfid.serNum[3]) + "," + String(rfid.serNum[4]); //Le damos una formato de cadena de
carácteres
- Serial.println(cardID); //La mostramos en el monitor serie
- }
- }
+ if (rfid.isCard()) { //If there is a card close to the reader ...
+ if (rfid.readCardSerial()) { //Read the card ID
+ cardID = String(rfid.serNum[0]) + "," + String(rfid.serNum[1]) + "," +
String(rfid.serNum[2]) +
+ "," + String(rfid.serNum[3]) + "," + String(rfid.serNum[4]); //Convert to str
+ cardID += ";"; //final mark
+ Serial.println(cardID); //show on serial monitor
+ }
+ }
+ delay(50);
+}
+
+void serialEvent()
+{
+ while (Serial.available())
+ {
+ char inChar = (char)Serial.read();
+ inputString += inChar;
+ if (inChar == '\n')
+ {
+ if (inputString.startsWith("Chronojump RFID"))
+ {
+ Serial.println("YES Chronojump RFID");
+ }
+ inputString = "";
+ }
+ }
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]