Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save beyazitkolemen/bba4c037ac6b2f564e09de91b355d184 to your computer and use it in GitHub Desktop.
Save beyazitkolemen/bba4c037ac6b2f564e09de91b355d184 to your computer and use it in GitHub Desktop.
#include <SoftwareSerial.h>
SoftwareSerial mySerial(22, 23); // RX, TX
unsigned int data1;
unsigned int data2;
unsigned int data3;
unsigned int data4;
void setup() {
Serial.begin(9600);
mySerial.begin(9600);
}
void loop() {
if (mySerial.available() > 0)
{
data1 = mySerial.read();
delay(10);
data2 = mySerial.read();
delay(10);
data3 = mySerial.read();
delay(10);
data4 = mySerial.read();
delay(10);
long manuid = (data1 * 256) + (data2);
int cardid = (data3 * 256) + (data4);
char buf[10];
ltoa(manuid, buf, 16);
char buff[10];
char newbuff[10];
char deger[] = "";
ltoa(cardid, buff, 16);
sprintf(newbuff, "%04s", buff);
strcat(deger, buf);
strcat(deger, newbuff);
int number = (int)strtol(deger, NULL, 16);
Serial.println(number);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment