@dorogoy, Здравствуйте. У меня кнопки заработали но не все, пока не изменил в библиотеке
ErriezTM1637 файл
ErriezTM1637.cpp Добавил опытным путем задержку delayMicroseconds(30). После чего все 16 кнопок заработали как надо. Ниже привожу измененный фрагмент файла. Может кому-то пригодится.
uint8_t TM1637::readByte()
{
uint8_t retval = 0;
// Prepare DIO to read data
TM1637_DIO_HIGH();
TM1637_DIO_INPUT();
TM1637_PIN_DELAY();
// Data is shifted out by the TM1637 on the CLK falling edge
for (uint8_t bit = 0; bit < 8; bit++) {
TM1637_CLK_HIGH();
TM1637_PIN_DELAY();
// Read next bit
retval <<= 1;
if (TM1637_DIO_READ()) {
retval |= 0x01;
}
TM1637_CLK_LOW();
delayMicroseconds(30);//TM1637_PIN_DELAY();
}