diff --git a/FlippR-Driver/src/output/detail/DriverBoardPinController.cpp b/FlippR-Driver/src/output/detail/DriverBoardPinController.cpp index 62a62a5..660c2f5 100644 --- a/FlippR-Driver/src/output/detail/DriverBoardPinController.cpp +++ b/FlippR-Driver/src/output/detail/DriverBoardPinController.cpp @@ -55,7 +55,7 @@ void DriverBoardPinController::deactivate(items::DriverBoardItem &driver_board_i void DriverBoardPinController::select_adress(uint8_t address) { - address = address / 8; + address = address % 8; write_pin(this->address_pins[0], address & 0b001); write_pin(this->address_pins[1], address & 0b010); write_pin(this->address_pins[2], address & 0b100);