Spisu treści:

Aktualizacja Tamaguino z ogromnym OLED: 4 kroki
Aktualizacja Tamaguino z ogromnym OLED: 4 kroki

Wideo: Aktualizacja Tamaguino z ogromnym OLED: 4 kroki

Wideo: Aktualizacja Tamaguino z ogromnym OLED: 4 kroki
Wideo: Aktualizacja systemu Windows przez 10 godzin - jakość 4K. Włącz i baw się dobrze :) 2024, Lipiec
Anonim
Aktualizacja Tamaguino z ogromnym OLED
Aktualizacja Tamaguino z ogromnym OLED

Pozdrowienia!

Dzisiaj zamierzamy zaktualizować Tamaguino o nowy, błyszczący, ogromny wyświetlacz OLED o przekątnej 2,7 cala, dostarczony dzięki uprzejmości DFRobot!

Jak być może już wiesz, Tamaguino było jednym z moich pierwszych projektów Arduino i pierwszą grą stworzoną do działania na mikrokontrolerze. Jest to klon wirtualnego zwierzaka Tamagotchi, który był bardzo popularny w latach 90-tych, a także w ostatnich latach!

Pierwsza wersja Tamaguino wykorzystywała dobrze znany OLED 0.96 I2C, który jest powszechnie dostępny i używany przez wielu hobbystów elektroniki.

Tamaguino ma własną stronę internetową:

Znajdziesz tam szczegółowe informacje i schematy, kod źródłowy i powiązane biblioteki, przypadki do druku 3D i wiele więcej. Został też przeniesiony na Arduboy!;)

Teraz, gdy znasz już krótką historię Tamaguino, zabłyśnij na tym nowym dużym OLED!

Krok 1: Potrzebne części

Potrzebne części
Potrzebne części

Aby zbudować ten projekt na płytce prototypowej, będziesz potrzebować:

  • Arduino UNO lub podobny
  • płytka do krojenia chleba
  • 2,7-calowy wyświetlacz OLED 128x64 firmy DFRobot
  • przewody połączeniowe
  • 3 przyciski
  • brzęczyk piezoelektryczny / głośnik

Krok 2: Okablowanie

Okablowanie
Okablowanie

Skrajne piny OLED są oznaczone numerami 1 i 20, więc dokładnie sprawdź, czy każde połączenie jest przypisane do odpowiedniego pinu

Postępuj zgodnie z tym przewodnikiem dla połączeń:

  • OLED PIN 1 (GND) -> ARDUINO GND
  • OLED PIN 2 (VCC) -> ARDUINO 5V (powinien też działać na 3v3)
  • OLED PIN 4 (DC) -> ARDUINO PIN 8
  • OLED PIN 7 (SCK) -> ARDUINO PIN 13
  • OLED PIN 8 (MOSI) -> ARDUINO PIN 11
  • OLED PIN 15 (CS) -> ARDUINO PIN 10
  • OLED PIN 16 (RST) -> ARDUINO PIN 9

Przyciski i brzęczyk / głośnik:

  • PRZYCISK 1 -> PIN ARDUINO 5
  • PRZYCISK 2 -> PIN ARDUINO 6
  • PRZYCISK 3 -> PIN ARDUINO 7
  • BUZZER + -> PIN ARDUINO 4
  • BRZĘCZYK - -> GND

szpilki drugiego przycisku idą do GND

Nie musimy używać rezystorów do przycisków, ponieważ odpowiednie piny Arduino używane do wejść przycisków są inicjowane przez wewnętrzne rezystory podciągające w kodzie.

Krok 3: Przesyłanie kodu

Przesyłanie kodu
Przesyłanie kodu

Kod źródłowy można znaleźć tutaj:

github.com/alojzjakob/Tamaguino

do tej kompilacji będziesz potrzebować tej konkretnej wersji:

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

Jest to zmodyfikowana wersja kodu początkowego, która jest zgodna z tym ekranem.

Jeśli wcześniej budowałeś Tamaguino, pamiętaj, że przyciski i brzęczyk są na tym mapowane inaczej niż w wersji SSD1306 (I2C). Musiało to zostać przearanżowane, abyśmy mogli użyć dedykowanych pinów SPI w Arduino.

Będziesz także potrzebować tej biblioteki od Adafruit dla SSD1325:

github.com/adafruit/Adafruit_SSD1325_Libra…

Teraz, gdy masz już wszystko gotowe, załaduj kod i bibliotekę do Arduino IDE i wgraj na płytkę.

Krok 4: Przegląd

Na powyższym filmie możesz śledzić mnie krok po kroku i budować własnego zwierzaka Tamaguino!

Zalecana: