Πίνακας περιεχομένων:

Ενημέρωση Tamaguino με τεράστια OLED: 4 βήματα
Ενημέρωση Tamaguino με τεράστια OLED: 4 βήματα

Βίντεο: Ενημέρωση Tamaguino με τεράστια OLED: 4 βήματα

Βίντεο: Ενημέρωση Tamaguino με τεράστια OLED: 4 βήματα
Βίντεο: Ιγνατίου Μιχάλης: Κερδισμένη η Ελλάδα απ' αυτόν τον στρατιωτικό ανταγωνισμό / Ενημέρωση & Σκέψη 2024, Νοέμβριος
Anonim
Ενημέρωση Tamaguino με τεράστια OLED
Ενημέρωση Tamaguino με τεράστια OLED

Χαιρετίσματα!

Σήμερα θα ενημερώσουμε το Tamaguino με μια λαμπερή νέα τεράστια OLED οθόνη 2,7 , που παρέχεται ευγενικά από το DFRobot!

Όπως ίσως ήδη γνωρίζετε, το Tamaguino ήταν ένα από τα πρώτα μου έργα Arduino και το πρώτο μου παιχνίδι που αναπτύχθηκε για να λειτουργεί με μικροελεγκτή. Είναι ένας κλώνος του εικονικού κατοικίδιου Tamagotchi, τα οποία ήταν πολύ δημοφιλή τη δεκαετία του '90 και κέρδισαν δημοτικότητα και τα τελευταία χρόνια!

Η πρώτη έκδοση του Tamaguino χρησιμοποίησε γνωστό OLED 0,96 I2C OLED που είναι ευρέως διαθέσιμο και χρησιμοποιείται από πολλούς λάτρεις των ηλεκτρονικών συσκευών.

Το Tamaguino έχει τη δική του ιστοσελίδα:

Εκεί μπορείτε να βρείτε αναλυτικές πληροφορίες και σχήματα, πηγαίο κώδικα και σχετικές βιβλιοθήκες, θήκες για εκτύπωση 3D και πολλά άλλα. Μεταφέρθηκε και στο Arduboy!;)

Τώρα που γνωρίζετε τη σύντομη ιστορία του Tamaguino, αφήστε το να λάμψει σε αυτό το νέο μεγάλο OLED!

Βήμα 1: Απαιτούνται εξαρτήματα

Απαιτούμενα ανταλλακτικά
Απαιτούμενα ανταλλακτικά

Για να χτίσετε αυτό το έργο σε μια σανίδα ψωμιού θα χρειαστείτε τα ακόλουθα:

  • Arduino UNO ή παρόμοιο
  • σανίδα ψωμιού
  • Μονάδα οθόνης OLED 128x64 2,7 "από DFRobot
  • καλώδια βραχυκυκλωτήρων
  • 3 κουμπιά
  • πιεζοφωνητής / ηχείο

Βήμα 2: Καλωδίωση

Καλωδίωση
Καλωδίωση

Οι εξωτερικές ακίδες OLED φέρουν ετικέτα με 1 και 20, οπότε ελέγξτε ξανά εάν κάθε σύνδεση έχει εκχωρηθεί στο σωστό pin

Ακολουθήστε αυτόν τον οδηγό για συνδέσεις:

  • OLED PIN 1 (GND) -> ARDUINO GND
  • OLED PIN 2 (VCC) -> ARDUINO 5V (πρέπει να λειτουργεί και σε 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

Κουμπιά και βομβητής / ηχείο:

  • ΚΟΥΜΠΙ 1 -> ARDUINO PIN 5
  • ΚΟΥΜΠΙ 2 -> ARDUINO PIN 6
  • ΚΟΥΜΠΙ 3 -> ARDUINO PIN 7
  • BUZZER + -> ARDUINO PIN 4
  • BUZZER - -> GND

οι δεύτερες καρφίτσες κουμπιών πηγαίνουν στο GND

Δεν χρειάζεται να χρησιμοποιούμε αντιστάσεις για κουμπιά, επειδή οι αντίστοιχες ακίδες Arduino που χρησιμοποιούνται για εισόδους κουμπιών αρχικοποιούνται με εσωτερικές αντιστάσεις έλξης στον κώδικα.

Βήμα 3: Μεταφόρτωση του κώδικα

Μεταφόρτωση του Κώδικα
Μεταφόρτωση του Κώδικα

Μπορείτε να βρείτε τον πηγαίο κώδικα εδώ:

github.com/alojzjakob/Tamaguino

για αυτήν την κατασκευή θα χρειαστείτε τη συγκεκριμένη έκδοση:

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

Είναι μια τροποποιημένη έκδοση του αρχικού κώδικα για να είναι συμβατή με αυτήν την οθόνη.

Εάν χτίζατε το Tamaguino στο παρελθόν, λάβετε υπόψη ότι τα κουμπιά και ο βομβητής αντιστοιχίζονται διαφορετικά σε αυτό σε σύγκριση με την έκδοση SSD1306 (I2C). Έπρεπε να αναδιαταχθεί, ώστε να μπορούμε να χρησιμοποιούμε καρφίτσες SPI στο Arduino.

Θα χρειαστείτε επίσης αυτήν τη βιβλιοθήκη από το Adafruit για SSD1325:

github.com/adafruit/Adafruit_SSD1325_Libra…

Τώρα που έχετε όλα έτοιμα, φορτώστε τον κώδικα και τη βιβλιοθήκη στο Arduino IDE και ανεβάστε τα στον πίνακα.

Βήμα 4: Επισκόπηση

Στο παραπάνω βίντεο μπορείτε να με ακολουθήσετε βήμα προς βήμα και να φτιάξετε το δικό σας κατοικίδιο Tamaguino!

Συνιστάται: