Mục lục:

128x64 OLED màu vàng / xanh lam cho Arduino Nano, với TSL2591: 3 bước
128x64 OLED màu vàng / xanh lam cho Arduino Nano, với TSL2591: 3 bước

Video: 128x64 OLED màu vàng / xanh lam cho Arduino Nano, với TSL2591: 3 bước

Video: 128x64 OLED màu vàng / xanh lam cho Arduino Nano, với TSL2591: 3 bước
Video: OLED LCD SSD1306 128x64 I2C Tutorial: Hướng dẫn sử dụng màn hình LCD SSD1306 - Robot cho mọi người 2024, Tháng bảy
Anonim
Màn hình OLED màu vàng / xanh dương 128x64 cho Arduino Nano, với TSL2591
Màn hình OLED màu vàng / xanh dương 128x64 cho Arduino Nano, với TSL2591

Bạn có thể xây dựng màn hình OLED lên Arduino Nano với cảm biến quang phổ TSL2591 (tốt, hai kênh - hình ảnh và NIR…) bằng cách kết hợp các ví dụ phác thảo trực tuyến. Những gì bạn nhận được là một màn hình hiển thị 4 dòng về tổng thông lượng, thông lượng trực quan, NIR và một chỉ số được gọi là chỉ số NDVI.

Đầu tiên hãy cài đặt một số thư viện:

TSL2591:

SSD1306:

GFX

Cảm biến

Bước 1: Khắc phục sự cố thiết lập tệp Adafruit_SSD1306.h

Sửa lỗi thiết lập tệp Adafruit_SSD1306.h
Sửa lỗi thiết lập tệp Adafruit_SSD1306.h

Tệp "Adafruit_SSD1306.h" có thể được đặt cho màn hình 128x32 pixel. Nếu bạn có màn hình 128x64, bạn sẽ muốn chỉnh sửa gần các dòng 73-75 của tệp. Nhận xét dòng _16 và _32 và bỏ ý kiến dòng _64. Nó sẽ giống như hình ảnh.

Bước 2: Đấu dây Arduino Nano, TSL2591 và Màn hình OLED SSD1306

Kết nối Arduino Nano, TSL2591 và Màn hình OLED SSD1306
Kết nối Arduino Nano, TSL2591 và Màn hình OLED SSD1306
Kết nối Arduino Nano, TSL2591 và Màn hình OLED SSD1306
Kết nối Arduino Nano, TSL2591 và Màn hình OLED SSD1306

Tôi đang sử dụng lại Nano - do đó các chân tiêu đề…

Nguồn qua USB-mini - mã cũng cung cấp đầu ra cổng Nối tiếp có thể được đọc bên ngoài và ghi lại, nếu bạn muốn.

Bước 3: Mã của tôi

Nhận mã và tải lên bảng. Đầu ra sẽ hiển thị trên màn hình OLED, cũng như qua cổng nối tiếp - Đầy đủ, Hình ảnh, IR và NDVI.

Đề xuất: