Tôi đã mua LCD Winstar 144x32 (WG14432D) vì nó rẻ và sẽ rất tuyệt khi thực hiện một số thử nghiệm với nó. Vấn đề chính với màn hình LCD này là nó không có thư viện (hoạt động) cho nó.
Tôi đã tìm kiếm toàn bộ Internet với Google, nhưng kết quả của tôi không ấn tượng:
https://forum.crystalfontz.com/showthread.php/7410-Tutorial-ST7920-Seeeduino-v4-2-Arduino-Sample-Sketch-Driving-a-144x32-Graphic-LCD (A mã ví dụ rất lớn mà không làm làm việc. Tôi đặt SCK, MISO và CS chính xác và không có gì xảy ra.)
Biết nó có chip ST7920 , tôi đã tìm thấy một thư viện cho các màn hình sử dụng cùng loại chip này: https://github.com/olikraus/u8glib/wiki/device#st7920-192x32 (Thư viện chỉ hỗ trợ các độ phân giải khác, chẳng hạn như 128x64, nhưng tôi nghĩ vì nó là cùng một con chip nên nó cũng hoạt động. Tôi cũng đã thử các biến thể màn hình khác của cùng loại chip này.)
Trên một số trang web tiếng Bồ Đào Nha, tôi đã tìm thấy cách khởi tạo và sử dụng thư viện đúng cách: http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html (Không có vấn đề gì với tôi, như tôi nói tiếng Bồ Đào Nha quá)
Họ sử dụng: U8GLIB_ST7920_128X64_1X u8g(6, 5, 4 ,7);
để đặt chân SPI phần mềm cho LCD. Với tôi (Arduino Mega), nó sẽ là:
U8GLIB_ST7920_128X64_1X u8g(52, 51, 53); //Enable, RW, RS [,RESET] (known also as) SCK, MOSI, CS
Kết quả: Màn hình hiển thị trống. Sau đó, tôi đã cố gắng sử dụng khởi tạo SPI phần cứng, mà theo trang web này là:U8GLIB_ST7920_128X64_1X u8g(53); // RS (known also as) CS pin needed only
Mặc dù vậy, màn hình sẽ không làm gì cả. Nó giữ màu xám nhạt (Điều chỉnh độ tương phản) và đó là nó. Không chớp mắt, không bật / tắt, không có gì ...
Cuối cùng, tôi đã đọc trên bảng dữ liệu này rằng chân PSB phải được đặt thành 0 (mặt đất) để bật chế độ SPI.
Các biến thể khác của những màn hình đó có bộ nhảy hoặc ghim ở mặt sau, bạn có thể nhảy xuống đất, nhưng cái này không có.
Một hình ảnh độ phân giải cao ở mặt sau của màn hình LCD mà tôi đã chụp (hoặc ít nhất đã thử) và được đính kèm bên dưới (mặt trước không có gì ngoài LCD), vì tôi không thể tìm thấy gì về bảng này. Không có sơ đồ, không có gì.
Tôi không thể tìm thấy bất kỳ pin PSB nào (được xác định là nó), jumper ("JP") hoặc tương tự trên bảng này.
Các chân để giao diện với LCD không có các chân khác thường được xác định là "PSB" hoặc tương tự:
Bất kỳ đề nghị hoặc câu trả lời được nhiều đánh giá cao.