2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
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
Để 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
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ã
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!