Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. #include <SoftwareSerial.h>
  2.  
  3. // vytvoříme nový seriový port s názvem RFID
  4. SoftwareSerial RFID(2, 3); // RX and TX
  5.  
  6. // do tohoto pole si budeme ukládat přijatá data
  7. int data[14];
  8.  
  9.  
  10. void setup()
  11. {
  12.   // Nastartujeme seriový port RDIF s rychlostí 9600
  13.   RFID.begin(9600);    
  14.   // Aby jsme mohli sledovat nějaká data, budeme si je odesílat na
  15.   // sériový port do PC (rychlost 57600)
  16.   Serial.begin(9600);  
  17. }
  18.  
  19. void loop()
  20. {
  21.   delay(200); // chvilka strpení
  22.   // když sou nějaká data z RDIF prijata
  23.   if (RFID.available() > 0)
  24.   {
  25.     // pro každých 14 částí dat
  26.     for (int i = 0; i<14;i++)
  27.     {
  28.     // přečti data a ulož do pole data
  29.     data[i] = RFID.read();
  30.     }
  31.    
  32.     // vybereme si z pole pouze 2 - 11 část
  33.     // dat, kde je uloženo číslo tagu
  34.     for (int i = 1; i<11; i++)
  35.     {
  36.       // protože jsou data odesílána v ASCI
  37.       // převedeme je na čísla
  38.       char d = data[i];
  39.       // a pošli na serial port
  40.       Serial.print(d);
  41.     }
  42.     delay(2000);
  43.     RFID.flush(); // vyčistli serial buffer
  44.     Serial.println(); // a zapiš na serial monitor nový řádek
  45.   }
  46.  
  47. }