Menu
CoddyTech

Màn hình LED 7 đoạn

Thuộc phần Màn hình và cảm biến trong hành trình Arduino của Coddy. Bài học 1 trên 24.

Màn hình hiển thị bảy đoạn tạo thành một chữ số bằng bảy thanh nhỏ gọi là các đoạn. Chúng được đặt tên bằng chữ cái: a nằm ở trên cùng, tiếp theo theo chiều kim đồng hồ là b và c ở cạnh phải, d nằm ở dưới cùng, e và f ở cạnh trái, rồi đến g nằm ngang ở giữa.

Mỗi đoạn là một đèn LED có chân riêng. Trên màn hình này, các đoạn dùng chung một chân dương, gọi là anốt chung, được nối với 5V. Điều này đảo ngược quy tắc thông thường: một đoạn sáng khi chân của nó ở mức LOW, vì dòng điện chạy từ 5V vào chân. Chân ở mức HIGH sẽ tắt đoạn đó.

digitalWrite(2, LOW);   // đoạn a sáng lên
digitalWrite(3, HIGH);  // đoạn b tắt

Để hiển thị một chữ số, hãy bật các đoạn cần thiết và tắt những đoạn còn lại. Số 1 gồm b và c. Số 8 bật cả bảy đoạn.

challenge icon

Thử thách

Dễ

Các đoạn nằm trên các chân 2 (a), 3 (b), 4 (c), 5 (d), 6 (e), 7 (f) và 8 (g). Đoạn code khởi đầu tắt tất cả các đoạn. Hãy vẽ số 2:

  • số 2 gồm các đoạn a, b, g, e và d
  • bật từng đoạn bằng digitalWrite(pin, LOW) trong setup()

Nhấn Chạy để xem chữ số của bạn, rồi nhấn Kiểm tra.

Tự làm thử

// Chân của các đoạn: a 2, b 3, c 4, d 5, e 6, f 7, g 8
// Anôt chung: LOW làm sáng một đoạn, HIGH tắt đoạn đó.

void setup() {
  for (int pin = 2; pin <= 8; pin++) {
    pinMode(pin, OUTPUT);
    digitalWrite(pin, HIGH);  // tất cả các đoạn đều tắt
  }

  // bật sáng các đoạn để hiển thị số 2 ở đây
}

void loop() {
}
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Màn hình và cảm biến

Tự luyện tập: Playground Arduino