Mục lục:

LCD Shifter cho Arduino: 7 bước
LCD Shifter cho Arduino: 7 bước

Video: LCD Shifter cho Arduino: 7 bước

Video: LCD Shifter cho Arduino: 7 bước
Video: Arduino | Hướng dẫn sử dụng chi tiết LCD 2024, Tháng bảy
Anonim
LCD Shifter cho Arduino
LCD Shifter cho Arduino

Ý tưởng ban đầu là tạo một thư viện đơn giản hóa việc sử dụng IC 74HC595 giữa Arduino và các phần cứng khác. Trong phần Có thể hướng dẫn này, tôi sẽ chia sẻ điều này với bạn bằng cách sử dụng ví dụ điều khiển màn hình LCD 16x2. Ví dụ sẽ hiển thị trên màn hình LCD số giây đã trôi qua kể từ khi Arduino được khởi động lại. Tôi hy vọng nó sẽ hữu ích cho bạn. Bạn cần gì cho ví dụ NÀY? - Arduino - Đã cài đặt Arduino IDE - Màn hình LCD - Một IC 74HC595 - Một điện trở 4,7Kohm hoặc tương tự - Một tụ điện "104" - Dây điện!

Bước 1: Đặt Thư viện trong Thư mục Arduino

Tôi đã đặt tên cho thư viện là "ShiftOut". Nó nằm dưới% arduino-directory% / cứng / thư viện Đây là thư viện mà tôi đã lập trình. Bình luận được hoan nghênh.

Bước 2: Thư viện LCD

Thư viện thứ hai cần thiết là thư viện giao tiếp với màn hình LCD. Tôi đã sử dụng cái này chứ không phải cái đi kèm với Arduino vì đó là lỗi khởi tạo. Nó dựa trên www.slashdev.ca/arduino-lcd-library/ và có những thay đổi cần thiết để tích hợp Thư viện ShiftOut mà tôi đã thực hiện. cũng phải được giải nén trong% arduino-directory% / cứng / thư viện.

Bước 3: Mở Arduino IDE

Mở Arduino IDE
Mở Arduino IDE

Bây giờ là lúc để viết mã. Mở Arduino IDE và viết như sau:

#include #include ShiftOut sOut (8, 12, 11, 1); Lcd lcd = Lcd (16, FUNCTION_4BIT | FUNCTION_2LINE | FUNCTION_5x11, & sOut); void setup () {lcd.set_ctrl_pins (CTRLPINS (1, 2, 3)); // RS-> 1, RW-> 2, E-> 3 lcd.set_data_pins (_4PINS (4, 5, 6, 7)); // D4-> 4, D5-> 5, D6-> 6, D7-> 7 lcd.setup (); lcd.clear (); } void loop () {lcd.home (); lcd.print ((dài) millis () / 1000); } Bản phác thảo đơn giản này hiển thị trên màn hình LCD những giây đã trôi qua kể từ khi Arduino được khởi động lại.

Bước 4: Biên dịch

Tổng hợp
Tổng hợp
Tổng hợp
Tổng hợp
Tổng hợp
Tổng hợp

Điều quan trọng là các thư viện phải được sao chép trước khi Arduino IDE được mở. Nếu không, quá trình biên dịch có thể không thành công.

Nếu mọi thứ đều ổn, bạn có thể kết nối Arduino với 74HC595 và cái này với màn hình LCD theo các hình ảnh sơ đồ được lập sơ đồ bằng Fritzing. Kết nối phải như sau:

Bước 5: Chạy Sketch trên Arduino

Nếu mọi thứ được kết nối đúng, bạn sẽ thấy số giây đếm trên màn hình LCD.

Bước 6: Kết luận

Tôi hy vọng thư viện này sẽ hữu ích cho ai đó. Đối với tôi đó là bởi vì mã Arduino trở nên đơn giản và đẹp mắt, mà không cần điền vào nó bằng mã hóa thế chấp làm xáo trộn mục đích chính của bản phác thảo.

Bước 7: Theo dõi tiền thưởng: Một ví dụ khác

Đây là Arduino sử dụng ShiftOut để điều khiển hai màn hình bảy đoạn trong thác: Có thể tìm thêm thông tin tại đây:

Đề xuất: