Minuterie de cuisine Arduino avec une introduction aux interruptions de minuterie (7 / 8 étapes)

Étape 7: Le code

Le code est la partie la plus délicate de la that´s projet pourquoi je décris cette étape un peu plus détaillée que les autres.

Il y a quelques commentaires dans le code qui expliquent ce qui est fait. Mais tout d’abord, je vais vous présenter les bibliothèques dont vous avez besoin. J’ai utilisé une adafruit 2.2" 18-bit couleur écran TFT LCD avec breakout de carte microSD. C’est un très bon affichage pour Arduino et fonctionne avec le principe maître/esclave, ce qui signifie que vous devez moins ports que sur un LCD de 8 bits. C’est bon si vous don´t avez beaucoup broches comme sur l’Arduino Uno. Pour utiliser l’affichage, vous devez télécharger les bibliothèques suivantes :

-Adafruit_ILI9340

-Adafruit-GFX

Pour utiliser les interruptions de minuterie, vous devez la bibliothèque TimerOne.

Pour utiliser l’élément piézoélectrique, vous devez la bibliothèque de ton-V0005.

Vous devez y mettre les bibliothèques dans votre dossier de bibliothèque Aduino afin de les utiliser.

Un bon test pour voir si les œuvres de l’affichage sont le programme graphicstest qui est inclus dans la bibliothèque.

L’interruption de la minuterie :

Un timer interrupt toujours saut tiggers un methode après un certain temps, le soi-disant ISR (routine d’interruption du service). Interruptions de minuterie vous permettent d’exécuter une tâche à spécifiquement intervalles indépendamment de ce qui se passe dans votre code. Dans ce cas nous souhaitons déclencheur qui interrompt chaque seconde et réduire la variable globale du temps de 1 seconde. De cette façon, que le temps est réduit de 1 chaque seconde n’importe quoi d’autre se passe dans le code.
Dans le rapport de recherche internationale, les interruptions sont détachées qui signifie interrompt can´t être déclenchée dans la région désignée. La fonction delay() travaille également avec les interruptions. That´s la raison pour laquelle vous can´t appeler cette fonction dans un ISR. Si vous avez absolument besoin d’un retard dans votre rapport de recherche internationale vous pouvez travailler avec millis

Pour la vérification de la syntaxe exacte le code.

Si vous avez des questions, n’hésitez pas à demander.

  • Timer.INO

Articles Liés

Contrôler votre Arduino avec une télécommande

Contrôler votre Arduino avec une télécommande

de s'interroger sur la façon de contrôler quoi que ce soit dans votre maison avec une simple télécommande ? C'est assez simple et bon marché.Étape 1: Trucs frais virés Voici ce que vous aurez besoin :-Arduino (j'utilise UNO)-Maquette sans soudure-Un
Contrôleur Midi de Arduino avec une Distance de ZX et geste capteur

Contrôleur Midi de Arduino avec une Distance de ZX et geste capteur

Bienvenue sur ce instructable comment construire un contrôleur Midi très basique avec le SparkFun ZX Distance et le capteur de mouvement. Cette instructable fait partie d'un travail scolaire.Remarque : Il s'agit d'aucun tutoriel codage. Le code final
Vol de rapport Arduino avec une photo sur twitter en utilisant 1sheeld

Vol de rapport Arduino avec une photo sur twitter en utilisant 1sheeld

Le projet est sur la façon de vous pouvez sécuriser votre maison ou votre magasin avec arduino et 1sheeld.Comme notre maison et nos économies sont très importantes pour nous nous ferait n'importe quoi pour les maintenir sûrs et sécurisés et comme la
Poulet servi avec une sauce aux canneberges, port, cannelle, servie avec four rôti panais, oignon rouge & patate frites

Poulet servi avec une sauce aux canneberges, port, cannelle, servie avec four rôti panais, oignon rouge & patate frites

Hier soir, j'ai inventé cet fête poulet avec une sauce de cranberry-orange-port fait maison avec un soupçon de cannelle ! J'ai servie avec un plat rôti four belle : panais, oignons rouges & coins de patate douce rôtie au four ! Il s'agit d'un dîner f
Contrôler un Arduino avec une montre-bracelet (TI eZ430 Chronos)

Contrôler un Arduino avec une montre-bracelet (TI eZ430 Chronos)

la montreLe Texas Instruments eZ430 Chronos est un gadget sympa. Il a la communication radio bidirectionnelle et tout un tas de capteurs : température, pression, accélération.En fait, c'est un kit de développement pour la MSP de 430 (un microcontrôle
Une Introduction aux Servos

Une Introduction aux Servos

le servomoteur est un merveilleux appareil qui peut se tourner vers n'importe quelle position spécifiée à 180 degrés du mouvement.La grande différence entre cela et les autres moteurs est le fait qu'il a construit dans la boîte de vitesses et le cont
Alimenter l’Arduino avec une batterie

Alimenter l’Arduino avec une batterie

Rendre vos projets Arduino portable en utilisant une batterie pour le pouvoir. Dans les pages de documentation Uno et Mega :"Le Conseil d'administration peut fonctionner sur une alimentation externe de 6 à 20 volts. Fourni avec inférieure à 7V, toute
Minuterie de cuisine Arduino

Minuterie de cuisine Arduino

cette volonté instructable guide vous aide à créer votre propre Arduino basé minuterie de cuisine. Il s'agit d'un projet assez simple, nécessitant peu ou pas de programmation ou électronique connaissances, juste la volonté d'apprendre et de violon -
Gluten Free pays Fried saucisse avec la sauce aux champignons de girolles

Gluten Free pays Fried saucisse avec la sauce aux champignons de girolles

cette saucisse de pays indemne frite sans gluten avec une sauce aux champignons de girolles vous ramènera à l'époque avant vous étiez sans gluten.Étape 1: Préparer le lavage. Mélanger 1 jaune de œuf avec 1/2 tasse de crème épaisse.  Ajouter 1/2 cuill
BookClock - horloge axée sur l’Arduino dans une boîte en carton

BookClock - horloge axée sur l’Arduino dans une boîte en carton

c'est la plus récente (et la moins chère encore) membre de la famille Clock Wise .(Un résumé rapide, les autres membres de la famille Clock Wise sont, jusqu'ici, le dôme en verre horloge sage et sage horloge 2. Ils sont "sages" parce que, avec l
Contrôler un Arduino avec cacao (Mac OS X) ou c# (Windows)

Contrôler un Arduino avec cacao (Mac OS X) ou c# (Windows)

non je ne parle pas contrôler un Arduino avec une barre de chocolat ou de cacao en poudre. Je parle le langage de programmation Objective-C. Quel est donc le cacao ? Le cacao est un ensemble d'écrits dans le langage de programmation de Objective-C po
Comment obtenir une fonction de micros() Arduino avec 0.5us précision

Comment obtenir une fonction de micros() Arduino avec 0.5us précision

J'aime la programmation de microcontrôleur Arduino, et je l'utilise régulièrement dans la recherche aérospatiale, ainsi que dans les projets de maison. Comme je travaille sur mes nombreux projets maison, cependant, je me surprends qui ont besoin d'un
ZAPpelin, ou comment former votre dirigeable avec une télécommande Arduino et IR

ZAPpelin, ou comment former votre dirigeable avec une télécommande Arduino et IR

est-il battant seal ? Un battement alien ?Non, c'est un ZAPpelin, un Arduino contrôlée dirigeable intérieure, installation d'apprendre dans les signaux d'une télécommande IR à commande.Ce projet est venu à la vie à la troisième to17th Arduino Jam Feb
Horloge de l’Arduino avec un moteur à courant continu (une aiguille)

Horloge de l’Arduino avec un moteur à courant continu (une aiguille)

Hi,Je tentais de faire une horloge avec arduino avec un seul moteur, mais il n'était pas possible avec la méthode standard, car il doit y avoir au moins deux aiguillesHeures et minutes, alors j'ai essayé quelque chose de nouveau. Dans cette horloge i