Go Down

Topic: RFID Daten (Read 598 times) previous topic - next topic

SonGoku

Hallo Leute,

bis jetzt funktioniert eigentlich alles einwandfrei! Es werden verschiedene HEX Daten eines externen RFID Lesers ausgelesen und an den Rechner weitergegeben. Bei Übereinstimmung des HEX Codes mit einem vordefinierten Code, soll eine LED erleuchten! Vielleicht könnt ihr mir weiter helfen, vielen Dank im Voraus.

Grüße SonGoku
Code: [Select]
#include <SoftwareSerial.h>

#define rxPin 2
#define txPin 3
#define ledPin 13

// set up a new serial port
SoftwareSerial mySerial =  SoftwareSerial(rxPin, txPin);
byte pinState = 0;

void setup()  {
 // define pin modes for tx, rx, led pins:
 pinMode(rxPin, INPUT);
 pinMode(txPin, OUTPUT);
 pinMode(ledPin, OUTPUT);
 // set the data rate for the SoftwareSerial port
 mySerial.begin(9600);
}

void loop() {
 // listen for new serial coming in:
 char someChar = mySerial.read();
 // print out the character:
 mySerial.print(someChar);
}


Poldi

Hallo SonGoku,

habe da zwei Anhaltspunkte für Dich. Erster:

Code: [Select]
int incomingByte = 0;      // for incoming serial data
int PowerLED = 13;

void setup() {
     Serial.begin(9600);
       pinMode(PowerLED, OUTPUT);
     // opens serial port, sets data rate to 9600 bps
}

void loop() {

     // send data only when you receive data:
     if (Serial.available() > 0) {
           // read the incoming byte:
           incomingByte = Serial.read();

           // say what you got:
           if (incomingByte == 49) { // "1"
                 Serial.println("Power on!");
                 digitalWrite(PowerLED, HIGH);
               }
           if (incomingByte == 48) { // "0"
                 Serial.println("Power off!");
                 digitalWrite(PowerLED, LOW);
               }
               Serial.print("I received: ");
           Serial.println(incomingByte);
     }
}

Damit kannst Du schon mal mit einem gesendeten Zeichen die LED steuern. Die Zeichen kannst Du hier nachsehen (http://arduino.cc/en/Reference/ASCIIchart) Klappt natürlich auch am zweiten Serial Port.

Und dann kann ich Dir noch folgende Seite empfehlen. Habe in Berlin an einem Workshop teilgenommen und diesen RFIDuino gebaut: http://rfid.marcboon.com/#category2. Link zum Code welcher allerdings mit der Library des SM130 läuft: http://marcboon.com/rfiduino/code/rfiduino.pde

So, nun viel Erfolg!
Gruß
Poldi

Go Up