пробую разобраться с rfid.
нему догнать вот что
я читаю блок , завожу его масив ..в масиве число кодируется допустим 4 битами ..число 1000 записывается A0 86 01 00
читаю числа 00 01 86 А0 , но не пойму как правильно записать это число в интеджер,
hex to int
Интежер - два байта. Пользуйте long
Может будет полезен функция из разработанной нами библиотеки для lcd и консоли - возвращает цифру в форматах
Код: Выделить всё
https://github.com/yoursunny/PriUint64
#include <PriUint64.h>
void setup()
{
Serial.begin(9600);
Serial.println();
uint64_t x = 0x7E007A88D2;
Serial.println(PriUint64<HEX>(x));
Serial.println(PriUint64<DEC>(x));
Serial.println(PriUint64<OCT>(x));
Serial.println(PriUint64<BIN>(x));
Serial.println();
uint64_t y = 541173909714;
Serial.println(PriUint64<HEX>(y));
Serial.println(PriUint64<DEC>(y));
Serial.println(PriUint64<OCT>(y));
Serial.println(PriUint64<BIN>(y));
}
void loop() {}