Ligne 9 : |
Ligne 9 : |
| [[Fichier:Mon-Reveil-00.jpg|640px]] | | [[Fichier:Mon-Reveil-00.jpg|640px]] |
| | | |
− | == Contenu du réveil ==
| |
− |
| |
− | [[Fichier:Mon-Reveil-01.jpg|640px]]
| |
− |
| |
− | == Assemblage ==
| |
− |
| |
− | [[Fichier:Mon-Reveil-02.jpg|640px]]
| |
− | {{ambox | text = Connecter les boutons à la masse}}
| |
− | {{ambox | text = Il est important d'activer la résistance PULLUP sur le microcontrôlleur pour éviter de le sur alimenter}}
| |
− |
| |
− |
| |
− | == Code ([[Mon-Reveil#Code_complet|Code complet]])==
| |
− |
| |
− | Pour mieux comprendre le code, je vais vous expliquez chaque parties du code ainsi que les différentes procédures à suivre.
| |
− |
| |
− | Premièrement, il vous faudra [[Installation_d'un_librairie_Arduino|installer]] la bibliothèque '''RTClib''' de chez '''Adafruit''' ainsi que d'ajouter les [https://github.com/adafruit/Adafruit_LED_Backpack fichiers] '''Adafruit_LEDBackpack.h''' et '''Adafruit_LEDBackpack.cpp''' dans le dossier où se trouve votre code.
| |
− |
| |
− | Premier test, vérifier si le RTC (''Reel Time Clock'') et l'afficheur 4x7 segments sont correctements configurés.
| |
− |
| |
− | <syntaxhighlight lang="c">
| |
− | /*##################
| |
− | * # Mon Réveil #
| |
− | * ##################
| |
− | *
| |
− | * Auteur: MCHOBBY (Stefan)
| |
− | * Version: 1.0
| |
− | */
| |
− |
| |
− | #include "Adafruit_LEDBackpack.h"
| |
− | #include <RTClib.h>
| |
− | </syntaxhighlight>
| |
− |
| |
− | == Impression 3D ==
| |
| | | |
| == Code complet == | | == Code complet == |
| <syntaxhighlight lang="c"> | | <syntaxhighlight lang="c"> |
| </syntaxhighlight> | | </syntaxhighlight> |
− |
| |
− | == Idées de hacks possibles ==
| |
− |
| |
− | Couper l'écran après un certains temps et le rallumer avec le bouton snooze
| |
− |
| |
− | Faire sonner un GONG (contrôler un servo moteur)
| |
− |
| |
− | Faire tourner une main en mousse de façon à se giffler
| |
| | | |
| | | |
| {{Mon-Reveil-TRAILER}} | | {{Mon-Reveil-TRAILER}} |