Mục lục:

Hướng dẫn sử dụng đèn LED ma trận Arduino Smile MAX7219: 4 bước
Hướng dẫn sử dụng đèn LED ma trận Arduino Smile MAX7219: 4 bước

Video: Hướng dẫn sử dụng đèn LED ma trận Arduino Smile MAX7219: 4 bước

Video: Hướng dẫn sử dụng đèn LED ma trận Arduino Smile MAX7219: 4 bước
Video: #VIXULY GIỚI THIỆU VỀ LED MA TRẬN, CÁCH KẾT NỐI, LẬP TRÌNH, MÔ PHỎNG 2024, Tháng bảy
Anonim
Hướng dẫn sử dụng đèn LED ma trận Arduino Smile MAX7219
Hướng dẫn sử dụng đèn LED ma trận Arduino Smile MAX7219

Trong hướng dẫn này "Điều khiển Ma trận Led bằng Arduino". Tôi hướng dẫn các bạn cách sử dụng màn hình Led ma trận bằng Arduino.

Và trong bài viết này, chúng ta sẽ học cách tạo biểu tượng cảm xúc nụ cười bằng cách sử dụng màn hình ma trận sử dụng Arduino này.

Các thành phần được sử dụng vẫn giống như bài viết trước. vì vậy ngay lập tức chúng tôi bắt đầu hướng dẫn.

Bước 1: Thành phần bắt buộc

Thành phần bắt buộc
Thành phần bắt buộc
Thành phần bắt buộc
Thành phần bắt buộc
Thành phần bắt buộc
Thành phần bắt buộc
Thành phần bắt buộc
Thành phần bắt buộc

đây là danh sách các thành phần cần thiết:

  • Led Matrik
  • Arduino Nano
  • Dây nhảy
  • USBmini
  • Bảng dự án

Thư viện bắt buộc:

LedControl

Bước 2: Lược đồ

Kế hoạch
Kế hoạch
Kế hoạch
Kế hoạch

Để lắp ráp các thành phần, hãy xem bản vẽ sơ đồ ở trên, bạn cũng có thể xem thông tin bên dưới:

Ma trận dẫn đến Arduino

VCC ==> + 5V

GND ==> GND

DIN ==> D6

CS ==> D7

CLK ==> D8

Sau khi hoàn thành việc lắp ráp thành phần, hãy tiến hành quá trình lập trình.

Bước 3: Lập trình

Lập trình
Lập trình

Sử dụng mã bên dưới để tạo biểu tượng cảm xúc nụ cười trong ma trận điểm:

#include "LedControl.h"

/*

Bây giờ chúng ta cần một LedControl để làm việc. ***** Các số pin này có thể sẽ không hoạt động với phần cứng của bạn ***** pin 6 được kết nối với DataIn chân 8 được kết nối với CLK chân 7 được kết nối với TẢI Chúng tôi chỉ có một MAX72XX duy nhất. * /

LedControl lc = LedControl (6, 7, 8, 1);

thời gian trễ dài không dấu = 100;

void setup () {

lc.shutdown (0, sai); lc.setIntensity (0, 8); lc.clearDisplay (0); }

vô hiệu nụ cười () {

byte a [8] = {B00000000, B01100110, B01100110, B00000000, B00000000, B01000010, B00111100, B00000000};

lc.setRow (0, 0, a [0]);

lc.setRow (0, 1, a [1]); lc.setRow (0, 2, a [2]); lc.setRow (0, 3, a [3]); lc.setRow (0, 4, a [4]); lc.setRow (0, 5, a [5]); lc.setRow (0, 6, a [6]); lc.setRow (0, 7, a [7]); }

void loop () {

nụ cười(); }

Bước 4: Kết quả

Kết quả
Kết quả
Kết quả
Kết quả

Đối với kết quả có thể được nhìn thấy trong hình trên.

Đề xuất: