Table des matières:

Mise à jour Tamaguino avec un énorme OLED : 4 étapes
Mise à jour Tamaguino avec un énorme OLED : 4 étapes

Vidéo: Mise à jour Tamaguino avec un énorme OLED : 4 étapes

Vidéo: Mise à jour Tamaguino avec un énorme OLED : 4 étapes
Vidéo: Tamaguino update with HUGE 2.7" OLED SSD1325 from DFROBOT 2024, Novembre
Anonim
Mise à jour Tamaguino avec un énorme OLED
Mise à jour Tamaguino avec un énorme OLED

Les salutations!

Aujourd'hui, nous allons mettre à jour Tamaguino avec un tout nouvel écran OLED 2,7 , gracieusement fourni par DFRobot !

Comme vous le savez peut-être déjà, Tamaguino a été l'un de mes premiers projets Arduino et mon premier jeu développé pour fonctionner sur un microcontrôleur. Il s'agit d'un clone de l'animal de compagnie virtuel Tamagotchi, qui était très populaire dans les années 90 et qui a gagné en popularité ces dernières années également !

La première version de Tamaguino utilisait un OLED I2C bien connu de 0,96 , largement disponible et utilisé par de nombreux amateurs d'électronique.

Tamaguino a son propre site web:

Vous y trouverez des informations détaillées et des schémas, le code source et les bibliothèques associées, des boîtiers imprimables en 3D et bien plus encore. Il a également été porté sur Arduboy !;)

Maintenant que vous connaissez la brève histoire de Tamaguino, faisons-la briller sur ce nouveau grand OLED !

Étape 1: Pièces nécessaires

Pièces nécessaires
Pièces nécessaires

Pour construire ce projet sur une maquette, vous aurez besoin des éléments suivants:

  • Arduino UNO ou similaire
  • planche à pain
  • Module d'affichage 2,7" OLED 128x64 de DFRobot
  • fils de liaison
  • 3 boutons poussoirs
  • buzzer piézo / haut-parleur

Étape 2: Câblage

Câblage
Câblage

Les broches OLED les plus externes sont étiquetées avec 1 et 20, alors vérifiez si chaque connexion est affectée à la broche appropriée

Veuillez suivre ce guide pour les connexions:

  • BROCHE OLED 1 (GND) -> ARDUINO GND
  • OLED PIN 2 (VCC) -> ARDUINO 5V (devrait également fonctionner sur 3v3)
  • BROCHE OLED 4 (DC) -> BROCHE ARDUINO 8
  • BROCHE OLED 7 (SCK) -> BROCHE ARDUINO 13
  • BROCHE OLED 8 (MOSI) -> BROCHE ARDUINO 11
  • BROCHE OLED 15 (CS) -> BROCHE ARDUINO 10
  • BROCHE OLED 16 (RST) -> BROCHE ARDUINO 9

Boutons et buzzer/haut-parleur:

  • BOUTON 1 -> ARDUINO PIN 5
  • BOUTON 2 -> ARDUINO PIN 6
  • BOUTON 3 -> ARDUINO PIN 7
  • BUZZER + -> ARDUINO PIN 4
  • BUZZER - -> GND

les broches du deuxième bouton vont à GND

Nous n'avons pas besoin d'utiliser des résistances pour les boutons, car les broches Arduino correspondantes utilisées pour les entrées de bouton sont initialisées avec des résistances de rappel internes dans le code.

Étape 3: Téléchargement du code

Téléchargement du code
Téléchargement du code

Le code source peut être trouvé ici:

github.com/alojzjakob/Tamaguino

pour cette version, vous aurez besoin de cette version spécifique:

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

Il s'agit d'une version modifiée du code initial pour être compatible avec cet écran.

Si vous construisiez Tamaguino auparavant, veuillez noter que les boutons et le buzzer sont mappés différemment sur celui-ci par rapport à la version SSD1306 (I2C). Il a dû être réorganisé afin que nous puissions utiliser des broches dédiées SPI sur Arduino.

Vous aurez également besoin de cette bibliothèque d'Adafruit pour SSD1325:

github.com/adafruit/Adafruit_SSD1325_Libra…

Maintenant que tout est prêt, chargez le code et la bibliothèque dans Arduino IDE et téléchargez-le sur la carte.

Étape 4: Aperçu

Dans la vidéo ci-dessus, vous pouvez me suivre pas à pas et construire votre propre animal de compagnie Tamaguino !

Conseillé: