Все для Arduino в одном месте
Адрес: Павлодар
Телефон: +7 705 336-36-03

whatsapp +7 705 336-36-03

  • Модуль клавиатуры и светодиодной индикации TM1638

Модуль клавиатуры и светодиодной индикации представляет собой компактное устройство ввода-вывода данных для совместной работы с Arduino.

Технические характеристики:

  • микросхема драйвера TM1638;
  • напряжение питания 5V;
  • 3-х проводная шина обмена данными.

Модуль содержит:

  • 16 кнопок;
  • 2 четырехразрядных семисегментных светодиодных индикатора;

Ссылка на библиотеку TM1638

Пример кода для модуля клавиатуры и светодиодной индикации TM1638

/ *
  * Это код Arduino для 8-значного дисплея TM1638.
  * с 16 матричными кнопками.
  * Отказ от ответственности: этот код «КАК ЕСТЬ» и только для образовательных целей.
  *
  * /



#include <TM1638.h>
#include <TM1638QYF.h> #define STB 5 #define DIO 3 #define CLK 2 TM1638QYF module(DIO, CLK, STB); word mode; void setup() { module.setupDisplay(true, 7); mode = 0;//initial button zero } void update(TM1638QYF* module, word* mode) { word buttons = module->getButtons(); // button pressed - change mode if (buttons != 0) { *mode = buttons >> 1; if (*mode < 0) { module->clearDisplay(); delay(100); } } switch (*mode) { case 0://S1 module->setDisplayToString("press 1"); break; case 1://S2 module->setDisplayToString("press 2"); break; case 2://S3 module->setDisplayToString("press 3"); break; case 4://S4 module->setDisplayToString("press 4"); break; case 8://S5 module->setDisplayToString("press 5"); break; case 16://S6 module->setDisplayToString("press 6"); break; case 32://S7 module->setDisplayToString("press 7"); break; case 64://S8 module->setDisplayToString("press 8"); break; case 128://S9 module->setDisplayToString("press 9"); break; case 256://S10 module->setDisplayToString("press 10"); break; case 512://S11 module->setDisplayToString("press 11"); break; case 1024://S12 module->setDisplayToString("press 12"); break; case 2048://S13 module->setDisplayToString("press 13"); break; case 4096://S14 module->setDisplayToString("press 14"); break; case 8192://S15 module->setDisplayToString("press 15"); break; case 16384://S16 module->setDisplayToString("robojax"); break; default:// unknown busson module->setDisplayToString("?????"); break; } } void loop() { update(&module, &mode); }

Модуль клавиатуры и светодиодной индикации TM1638

  • 10

  • Код товара: Модуль клавиатуры и светодиодной индикации TM1638
  • SKU: IAR-TM-Pr-0183
  • Цена: 2160 KZT