Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
педальборд
char, unsigned char, int заменить на int8_t, uint8_t, uint16_tstruct pedal {
char port;
...}typedef struct {
} pedal_t;
struct pedal pedals[7][4]
pedal_t pedals[7][4]
PORTD = 0b00000000 + (PORTD & 0b11101100);char pos1; // позиция 1
char pos2; // позиция 2int8_t pos[2] unsigned char act1[16]; //программа 1
unsigned char act2[16]; //программа 2uint8_t act[2][16]type == 255#define SOME_TYPE 255
if(type == SOME_TYPE) , или лучше if (SOME_TYPE == type)if (prg[*pos] == 254) {
//Удерживать клавишу, следующую за *pos
Keyboard.press(prg[++*pos]);
} else if switch (prg[*pos] )
{
....
}
Педаль в пол: создаём очередной ножной манипулятор для ПК