Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
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
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
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
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 !