TM1638 Mạch 8 Nút Nhấn 8 LED 7 Đoạn TM1638 Mạch 8 Nút Nhấn 8 LED 7 Đoạn TM1638 Mạch 8 Nút Nhấn 8 LED 7 Đoạn

TM1638 Mạch 8 Nút Nhấn 8 LED 7 Đoạn

Thương hiệu OEM
Mô tả Điện áp cấp 5VDC, IC TM1638
Hàng còn: 10 Cái (Gửi hàng trong ngày)
Số lượng mua:
Min: 1
Bội số: 1
0 Phản hồi
Yêu thích
Số lượng mua (Cái)
Đơn giá (VND)
1+ 32.000
20+ 31.000
50+ 30.000

Giao hàng toàn quốc

Thanh toán khi nhận hàng

đổi trảCam kết đổi/trả hàng

Thuộc tính Giá trị Tìm kiếm

Loại

Phím cứng

Cấu hình

8x1

Đèn LED

Không LED

Số phím

8

Cảm ứng

Không cảm ứng

RoHS
ROHS
52 Sản phẩm tương tự

Mô tả sản phẩm

Mạch bao gồm:

  • 8 phím
  • 8 đèn LED
  • Điều khiển 8-bit, đèn LED 7 đoạn cathode chung,
  • Giao tiếp được với vi điều khiển STC và họ 51,
  • Giao tiếp với Ardiuno;

Kết nối:

  • VCC GND kết nối với nguồn điện 5V, 
  • STB CLK DIO kết nối cổng IO vi điều khiển.

Đóng gói:

  • Module phím LED x 1

Code Test

#include <TM1638.h>

//choose digital pins compatibles with your board
#define STB A0 // Strobe digital pin
#define CLK A1 // clock digital pin
#define DIO A2 // data digital pin

TM1638 tm(CLK,DIO,STB);

void setup() {
  Serial.begin(115200);
  tm.reset();
  tm.test();
}

uint8_t pulse=PULSE1_16;

void loop() {
  const uint8_t text[]={0x7c,0x1c,0x78,0x78,0x5c,0x54};
  for (uint8_t i=0;i<sizeof(text);i++)
    tm.displayDig(7-i, text[i]);

  uint8_t buttons = tm.getButtons();
  tm.writeLeds(buttons);

  static uint32_t timer = millis();
  
  if ( millis()-timer > 1000){
    timer=millis();
    tm.displaySetBrightness(pulse);
    pulse = (pulse==PULSE1_16) ? PULSE14_16 : PULSE1_16;
  }
}

Datasheet

Đăng nhập

Chat