Tổng quan về cách sử dụng Module 4 LED 7 đoạn - Phần 3

Xin chào mọi người! Hôm nay chúng ta sẽ tiếp tục tìm hiểu về module 4 led 7 đoạn. Đây là phần 3, bạn có thể xem lại phần 2 ở đây

Nếu như các bạn đọc phần 2 thì sẽ biết nội dung phần 2 nói về việc lập trình loại 12 pin. Còn ở phần 3 mình sẽ nói về việc lập trình loại 16 chân và loại 14 chân. Bắt đầu thôi!

Lắp mạch

Làm phiền bạn xem lại phần 1, phần 2 :). Bạn phải xem một cách tuần tự thì mới hiểu mình viết cái gì.

Loại 16 chân

Tại sao loại này có nhiều hơn loại thường 4 chân

Đầu tiên loại này vẫn có 12 chân có chức năng như loại thường. Còn lại 4 chân chia làm 2 nhóm: 1 nhóm là cặp của dấu hai chấm, 1 nhóm là cặp của dấu chấm phẩy trên đầu đoạn led thứ 3.

Code lập trình

Trước tiên các bạn tải thư viện này về, tải tại đây. Sau khi tải về giải nén và chép vào thư mục libraries trong thư mục cài đặt Arduino IDE của bạn.

Các bạn tham khảo code bên, mình cũng có vài câu giải thích trong code luôn.

Nhân tiện mình test lun Arduino Create :D.

Ok, bây giờ, ta sẽ tìm hiểu tiếp cschs lập trình loại 14 pin. Ơ, khoan đã, tại sao chúng  ta không theo thứ tự 14pin=>16pin nhỉ???

Lí do ở đây là cái thư viện! Lúc mình mới tìm hiểu về loại 14 pin, mình cố gắng tìm bài viết trên cộng đồng nhưng toàn gặp loại 12pin, nên sau đó mình đã mở file nguồn (*.h,*.cpp) để xem câu lệnh khai báo dành cho loại 14pin này. Hehe! Sau đó, mình đã khám phá ra bí mật của cái thư viện!!!

Bí mật của cái thư viện

Với cái thư viện này, ta sẽ dùng được 4 câu lệnh:

  • 2 câu lệnh *.Begin() dùng khai báo pin cho 2 loại: 12pin và 16pin, không có loại 14 pin (0_0)
  • Câu lệnh *.SetBrightness(x) điều chỉnh độ sáng của led là x%
  • Câu lệnh *.DisplayString("1234", 0b00000001) biểu diễn dãy "1234" ra module, dãy 0b00000001 là vị trí dấu chấm.

Thư viện còn 1 số câu lệnh khác, nhưng tác giả khai báo không công khai nên không dùng được.

Loại 14 pin

Vì thư viện không có lệnh khai báo cho loại 14 pin, nên ta sẽ dùng một mẹo nhỏ. Mẹo này mình cũng hay dùng cho các thư viện bị lỗi giống thế này.

Mình cũng định sửa lại thư viện để thêm vào đó câu lệnh khai báo cho loại 14 pin. nhưng sợ ảnh hưởng đến tác giả nên thôi :D.

Mình sẽ dùng lệnh khai báo của loại 16pin, ở vậy 2 pin của dấu chấm phẩy vứt đâu nhỉ?? Hehe, ta sẽ dùng mẹo này để vứt nó đi :D.

Mẹo đó là khai báo 2 pin của dấu chấm phẩy là 2 pin ảo, ảo như thế nào thì nhìn code sẽ hiểu.

Tạm kết

Như vậy là ta vừa tìm hiểu xong cách lập trình cho module 4 led 7 đoạn loại 16 pin và loại 14 chân. Ở phần sau mình chúng ta sẽ thực hành tự LÀM module 4 led 7 đoạn đó! Các bạn nhớ đón xem nha! Chúc các bạn ăn tết vui vẻ !!!

lên
17 thành viên đã đánh giá bài viết này hữu ích.
Các dự án được truyền cảm hứng

Xe điều khiển bằng tay game Dual Shock3 thông qua Bluetooth

Vừa bắt đầu với arduino được hơn 1 tuần, có tham khảo qua các nguồn từ "trung ương đến địa phương", nắm được 1 số kiến thức cơ bản nên mình bắt đầu thực hiện 1 sản phẩm để đúc kết kinh nghiệm. Trong số đó thì xe điều khiển là dễ nhất. Kết hợp với cái tay game ps3 nằm lăn lóc ở góc nhà. Thế là có 1 chiếc xe điều khiển từ xa. Bắt đầu nhé.

lên
17 thành viên đã đánh giá bài viết này hữu ích.

Làm xe điều khiển từ xa bằng Bluetooth - Điều khiển bằng Android với App Inventor

Mình rất thích điện tử nhưng không học về ngành điện tử. Rất may là có Adruino, rồi có cộng đồng Adruino Việt Nam, đặc biệt là sự nhiệt tình của tất cả các bạn trong cộng đồng, mình đã làm được 1 chiếc xe điều khiển từ xa. Cho con chơi là lí do phụ thôi, còn tìm hiểu, học tập là chính. Hôm nay chia sẻ cùng các bạn, cùng gửi lời cảm ơn đến tất cả các bạn trong cộng đồng. Có bạn thì giúp đỡ trực tiếp, có bạn thì viết bài, rồi có bạn thì bình luận, nêu câu hỏi. Tất cả đều có giá trị đối với mình.

Ngại viết bài nên mình đăng dưới dạng ảnh.

lên
26 thành viên đã đánh giá bài viết này hữu ích.
Các bài viết cùng tác giả

Tổng quan về cách sử dụng Module 4 LED 7 đoạn - Phần 1

Xin chào mọi người! Sau khi tìm hiểu led 4 đoạn, mình thấy rằng nó rất đa dạng, có khá nhiều loại với sơ đồ pinout khác nhau. Nên mình sẽ viết chuỗi bài "Tổng quan về cách sử dụng Module 4 LED 7 đoạn" để giúp cho những ai đang nghiên cứ led 7 đoạn sẽ dễ dàng hơn trong việc tìm hiểu chúng. Ở phần 1 này mình sẽ đưa ra nền tảng cơ bản về led 7 đoạn và cách tra pinout.

lên
14 thành viên đã đánh giá bài viết này hữu ích.

Sự khác biệt giữa vi xử lý và vi điều khiển

Chào! Hôm nay mình sẽ giúp các bạn tìm hiểu sự khác biệt giữa vi điều khiển (VĐK) và vi xử lí (VXL). Để từ đó ta sẽ có cái nhìn tổng quát về 2 loại vi mạch này. Không dài dòng nữa, zô luôn nha.

lên
37 thành viên đã đánh giá bài viết này hữu ích.