public MomentaryButton(Enums.Button button) { _gpioPin = Pi.Gpio[(int)button]; Initialize(); }
public void UpdateButton(Enums.Button button, bool pressed) { if (button == Enums.Button.A) { buttons1[0] = pressed; } else if (button == Enums.Button.B) { buttons1[1] = pressed; } else if (button == Enums.Button.X) { buttons1[2] = pressed; } else if (button == Enums.Button.Y) { buttons1[3] = pressed; } else if (button == Enums.Button.Z) { buttons1[4] = pressed; } else if (button == Enums.Button.S) { buttons1[5] = pressed; } else if (button == Enums.Button.L) { buttons1[6] = pressed; } else if (button == Enums.Button.R) { buttons1[7] = pressed; } else if (button == Enums.Button.DU) { buttons2[0] = pressed; } else if (button == Enums.Button.DL) { buttons2[1] = pressed; } else if (button == Enums.Button.DD) { buttons2[2] = pressed; } else if (button == Enums.Button.DR) { buttons2[3] = pressed; } else if (button == Enums.Button.CU) { buttons2[4] = pressed; } else if (button == Enums.Button.CL) { buttons2[5] = pressed; } else if (button == Enums.Button.CD) { buttons2[6] = pressed; } else if (button == Enums.Button.CR) { buttons2[7] = pressed; } }