#include <IRremote.h>
#include <SoftwareSerial.h>
#define RXPIN 0
#define TXPIN 1
#define sketch // UHF_RFID_Reader
#define program // PC Lap Counter
#define TR // Transponder system
char command_scantag[]={0x01,0x43,0x52,0x4C,0x46,0x09,0x0D,0x0A};//const
char buffer [10];
int long incomingByte; // array declared in void loop
//char r[]={0x08};
SoftwareSerial myserial(RXPIN,TXPIN);
void setup()
{
Serial.begin(9600);
Serial.println("Serial Ready");
myserial.begin(9600);
Serial.println("[RFtagid] Ready");
}
void loop()
//Initialization message
{
// turn on antenna
while(Serial.available())
{
int long incomingByte = Serial.read(); // Array variable
//if(incomingByte='r')
{
myserial.print(command_scantag);
}
}
delay(1000);
while (myserial.available())
{
incomingByte = myserial.read(); // Array variable
unsigned long runMillis= millis();
unsigned long allSeconds=millis()/1000;
int runHours= allSeconds/3600;
int secsRemaining=allSeconds%3600;
int runMinutes=secsRemaining/60;
int runSeconds=secsRemaining%60;
int runMill=millis;
//Serial.print(incomingByte,HEX); // Original formual
Serial.print("@");
Serial.print(incomingByte);
char buf[21];
sprintf(buf,"%02d.%02d.%02d.%02d",runHours,runMinutes,runSeconds,runMill);
Serial.print(buf);
Serial.print(command_scantag);
//Serial.print(incomingByte);
//Serial.println("]");
Serial.println("");
}
}