Я использую библиотеку keypad.h в Arduino Mega ADK.Я пытаюсь сделать keyMap строго из шестнадцатеричных целых чисел, чтобы я мог вывести их для моего модуля bluetooth rn42, однако встроенные функции .getKey () и .getKeys () принимают и возвращают только символы.Как мне изменить эту библиотеку для вывода необходимых мне шестнадцатеричных чисел?
char Keypad::getKey() {
single_key = true;
if (getKeys() && key[0].stateChanged && (key[0].kstate==PRESSED))
return key[0].kchar;
single_key = false;
return NO_KEY;
}
bool Keypad::getKeys() {
bool keyActivity = false;
if ( (millis()-startTime)>debounceTime ) {
scanKeys();
keyActivity = updateList();
startTime = millis();
}
return keyActivity;
}
keypad.h Библиотека: https://playground.arduino.cc/code/keypad
дополнительное примечание: я пытался сохранить символы и печатать, используяПреобразование последовательной библиотеки в шестнадцатеричное (Serial.print ('a', HEX)) Но недостаточно символов, чтобы дать мне конкретные шестнадцатеричные числа, которые мне нужны для моего модуля Bluetooth RN42