Mục lục:

Cập nhật Tamaguino với màn hình OLED khổng lồ: 4 bước
Cập nhật Tamaguino với màn hình OLED khổng lồ: 4 bước

Video: Cập nhật Tamaguino với màn hình OLED khổng lồ: 4 bước

Video: Cập nhật Tamaguino với màn hình OLED khổng lồ: 4 bước
Video: Tamaguino update with HUGE 2.7" OLED SSD1325 from DFROBOT 2024, Tháng mười một
Anonim
Cập nhật Tamaguino với màn hình OLED khổng lồ
Cập nhật Tamaguino với màn hình OLED khổng lồ

Lời chào hỏi!

Hôm nay, chúng tôi sẽ cập nhật Tamaguino với màn hình OLED 2,7 cực lớn mới sáng bóng, được cung cấp bởi DFRobot!

Như bạn có thể đã biết, Tamaguino là một trong những dự án Arduino đầu tiên của tôi và trò chơi đầu tiên của tôi được phát triển để chạy trên vi điều khiển. Nó là một bản sao của vật nuôi ảo Tamagotchi, rất phổ biến vào những năm 90 và cũng trở nên phổ biến trong vài năm gần đây!

Phiên bản đầu tiên của Tamaguino sử dụng OLED I2C 0,96 nổi tiếng, được nhiều người yêu thích đồ điện tử sử dụng rộng rãi.

Tamaguino có trang web riêng:

Ở đó bạn có thể tìm thấy thông tin chi tiết và sơ đồ, mã nguồn và các thủ thư liên quan, các hộp có thể in 3D và nhiều hơn nữa. Nó cũng được chuyển sang Arduboy!;)

Bây giờ bạn đã biết lịch sử ngắn gọn của Tamaguino, hãy làm cho nó tỏa sáng trên màn hình OLED lớn mới này!

Bước 1: Các bộ phận cần thiết

Các bộ phận cần thiết
Các bộ phận cần thiết

Để xây dựng dự án này trên breadboard, bạn sẽ cần những thứ sau:

  • Arduino UNO hoặc tương tự
  • breadboard
  • Mô-đun hiển thị OLED 128x64 2,7 "từ DFRobot
  • dây nhảy
  • 3 nút nhấn
  • piezo buzzer / loa

Bước 2: Đấu dây

Đấu dây
Đấu dây

Các chân OLED ngoài cùng được gắn nhãn 1 và 20, vì vậy hãy kiểm tra kỹ xem mỗi kết nối có được chỉ định cho chân thích hợp không

Vui lòng làm theo hướng dẫn này để kết nối:

  • OLED PIN 1 (GND) -> ARDUINO GND
  • OLED PIN 2 (VCC) -> ARDUINO 5V (cũng hoạt động trên 3v3)
  • OLED PIN 4 (DC) -> ARDUINO PIN 8
  • OLED PIN 7 (SCK) -> ARDUINO PIN 13
  • OLED PIN 8 (MOSI) -> ARDUINO PIN 11
  • PIN OLED 15 (CS) -> ARDUINO PIN 10
  • PIN OLED 16 (RST) -> ARDUINO PIN 9

Các nút và bộ rung / loa:

  • NÚT 1 -> ARDUINO PIN 5
  • NÚT 2 -> ARDUINO PIN 6
  • NÚT 3 -> ARDUINO PIN 7
  • BUZZER + -> ARDUINO PIN 4
  • BUZZER - -> GND

chân nút thứ hai chuyển đến GND

Chúng tôi không cần sử dụng điện trở cho các nút, vì các chân Arduino tương ứng được sử dụng cho đầu vào nút được khởi tạo bằng điện trở kéo lên bên trong trong mã.

Bước 3: Tải lên mã

Tải lên mã
Tải lên mã

Mã nguồn có thể được tìm thấy ở đây:

github.com/alojzjakob/Tamaguino

đối với bản dựng này, bạn sẽ cần phiên bản cụ thể này:

github.com/alojzjakob/Tamaguino/tree/maste…

Đây là phiên bản sửa đổi của mã ban đầu để tương thích với màn hình này.

Nếu bạn đã xây dựng Tamaguino trước đây, xin lưu ý rằng các nút và bộ rung được ánh xạ khác trên phiên bản này so với phiên bản SSD1306 (I2C). Nó phải được sắp xếp lại để chúng ta có thể sử dụng các chân chuyên dụng SPI trên Arduino.

Bạn cũng sẽ cần thư viện này từ Adafruit cho SSD1325:

github.com/adafruit/Adafruit_SSD1325_Libra…

Bây giờ bạn đã có mọi thứ sẵn sàng, hãy tải mã và thư viện vào Arduino IDE và tải lên bảng.

Bước 4: Tổng quan

Trong video trên, bạn có thể làm theo tôi từng bước và xây dựng thú cưng Tamaguino của riêng bạn!

Đề xuất: