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.
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,evàd - bật từng đoạn bằng
digitalWrite(pin, LOW)trongsetup()
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() {
}
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
1Màn hình LED 7 đoạn
Màn hình LED 7 đoạnMẫu chữ số trong byteĐếm trên màn hìnhĐếm ngược về 0Trình mô phỏng xúc xắcTự luyện tập: Playground Arduino