Назначение константного байта для установки положения клавиатуры

const byte rows = 4;  //number of rows on the keypad
const byte cols = 4;  //number of columns on the keypad 
char keypressed;
char keyMap[rows][cols]={  //keymap defines the key pressed on the keypad according to the rows and columns on the keypad
  {'1','2','3','A'},
  {'4','5','6','B'},
  {'7','8','9','C'},
  {'*','0','#','D'} 
};

Может кто-нибудь объяснить, для чего нужны байты и символы в const byte rows=4 и char keyMap[rows][cols]?


person LALAFAFA    schedule 24.09.2020    source источник


Ответы (1)


Он объявляет тип переменной.

константный байт cols = 4; определяет постоянное значение байта с именем cols со значением 4.

char keyMap[rows][cols] = { ... } определяет двумерный массив со значениями rows * cols char.

Читать https://www.arduino.cc/reference/en/language/variables/data-types/char/

person Piglet    schedule 24.09.2020