Thermomètre de bricolage Miniature (10 / 11 étapes)

Étape 10 : Comment fonctionne le code ?

L’EXEMPLE DE LA TEMPÉRATURE EST 63

La première chose qui doit arriver est que nous devons obtenir la température dans les deux chiffres séparés. C’est effectivement plus facile que vous ne le pensez.

digit10s = int(temp / 10) ;
digit1s = int (temp - (digit10s * 10)) ;
Avec cela, nous pouvons séparer les deux chiffres. Permet de s’attaquer à l’un. digit10s est égale à la température divisée par 10. Notre temp exemple est 63, donc 63 / 10 = 6. Digit10s est maintenant égal à 6.

Maintenant pour le 1 chiffre. digit1s est égal à temp - digit10s * 10.  Donc si notre temp a 63, nous soustrayons (digit10s * 10 = 60) de temp qui nous donne 3.

digit10s était de 6, puis nous avons multiplié par 10, ce qui nous donne 60, puis nous soustraire 60 de temp (63). Cela nous donne alors la 3. Nous avons ensuite mis digit1s = 3.

Et voilà comment les chiffres sont ventilés !

Notre prochain bit du code est juste un peu plus compliqué.

Il s’agit de notre principal bloc de code parce que c’est ce qui rend les LED flash la température.

tandis que (digit10s! = 0) //do un certain temps en boucle alors que digit10s n’est pas égal à 0
{
analogWrite (LED10, 75) ;
Delay(Time) ;
analogWrite (LED10, 0) ;
Delay(Time) ;
digit10s--;       Decrement, digit10s par 1
} / / fin du while instruction

Delay(1000) ;

La première chose à noter est que nous avons un certain temps boucle et que cela signifie est que tant que la condition est remplie, le code s’exécutera encore et encore.

Maintenant quelle condition ?

tandis que (digit10s! = 0) *** c’est dire exécuter le bloc ci-dessous tant que digit10s n’est pas égal à 0.

Permet d’observer en digit10s. Digit10s est le chiffre de quelques dizaines de la température. Nous avons plongé la température par 10 pour nous donner le chiffre des dizaines. Alors dis moi que c’est 63 degrés à l’extérieur. Le chiffre des dizaines (digit10s) est égal à 6.

Maintenant comment cela clignote les LEDs une quantité suffisante de temps ? Eh bien, c’est dire, « digit10s n’est pas égale 0, (n’oubliez pas, il est égal à 6 maintenant) donc exécuter le bloc ci-dessous. La première chose est-il tour à tour la LED sur pendant 1 seconde, puis il s’éteint. Puis nous arrivons à ceci

digit10s--; Ici, nous utilisons le '--' opération et ce que cela fait est-il enlève 1 de la variable, chaque fois qu’il se passait. Ce qui signifie que si digit10s est égal à 6, il est maintenant égal à 5. Maintenant 5 est toujours différent de 0, donc nous réexécutez le bloc. Réexécuter le bloc allume la LED et éteint une fois de plus et puis nous arrivons aussi à digit10s--; encore une fois. Cette digit10s de décrémentation par un nouveau donc maintenant digit10s est égal à 4. Ce bloc est exécuté 6 fois (ce qui allume les LED 6 fois). Pourquoi 6 ? Parce que digit10s est égal à 6, vous vous souvenez ? Maintenant, si nous exécutons le digit10s--; 6 fois, qui soustrait 6 de digit10s. Cela laisse digit10s égal à 0.

Mais ce qui empêche le bloc après il est passé par 6 fois ? Eh bien, si nous regardons en arrière, nous verrons l’application testée.

tandis que (digit10s! = 0) / / si digit10s n’est pas égal à 0, exécutez le code ci-dessous encore et encore.

C’est dire d’exécuter le bloc reprises tandis que digit10s n’est pas égal à zéro. Mais maintenant digit10s est égal à 0 ! Si ce bloc est arrêté et l’Arduino se déplace sur le bloc de code suivant.

Articles Liés

Version de thermomètre de compost bricolage $2

Version de thermomètre de compost bricolage $2

Voici quelques instructions de base sur la façon de construire un 2 $ thermomètre de compost à l'aide de fournitures disponibles. Il est merdique (dans un bon type rustique de façon), mais fonctionne très bien et utilise des matériaux peu.Il ne faut
BRICOLAGE Miniature Batsignal

BRICOLAGE Miniature Batsignal

Bonjour les gars et Bienvenue sur mon bricolage miniature bat-signal instructable, pour quand appeler le batman quand vous avez besoin d'aide ! Ou vous pouvez simplement l'utiliser pour la décoration: pEt Désolé pour mon anglais si vous ne comprenez
Écharpe de thermomètre géant Neopixel

Écharpe de thermomètre géant Neopixel

Plume de moteur, il fait froid dehors.Faire cette écharpe portable High-Tech, low tech avec un thermomètre intégré.N'est plus vous vous demanderez comment vraiment froid, c'est quand vous sortez.Ceci est adapté comme un projet débutant agréable de se
Thermomètre de l’Arduino + LCD I2C

Thermomètre de l’Arduino + LCD I2C

J'ai décidé d'offrir un thermomètre drôle de concept Arduino dans le cas où c'est au milieu de la nuit, les pharmacies ne fonctionnent pas, vous ne vous sentez pas bien et vous voulez vérifier la température de votre corps. Si vous avez Arduino à vos
Thermomètre en interrupteur mural

Thermomètre en interrupteur mural

Projet simpleIl s'agit d'un projet très simple sans n'importe quel microprocesseur.J'avais besoin d'indiquer et de surveiller l'humidité, la température dans certaines chambres de la maison familiale. Pour trouver le bon endroit pour installer le the
Sans fil thermomètre Nixie

Sans fil thermomètre Nixie

l'objectif de ce projet était d'apprendre à utiliser les différentes fonctions de l'atmega :• Raccordement de deux Atmegas avec une connexion Wi-Fi• Chaque Atmega a un thermomètre (DS1621) pour lire la température réelle• Utiliser le sommeil Mode d'u
Smart personnel thermomètre avec Arduino

Smart personnel thermomètre avec Arduino

Cette instructable est préparée dans le cadre de notre mission pour TfCD (technique au service du Concept Design) cours de TU Delft. Ce instructable qui suit est préparé par :Bo Koperdraat : 4209567Karthik mandon : 4501578Dans ce instructable vous ap
Thermomètre de vêtements TfCD

Thermomètre de vêtements TfCD

Ce thermomètre arduino donne des informations en couleur sur la température ambiante, accompagné d'une indication de combien vêtements tu devrait porter. Ce thermomètre mesure la température ambiante avec une thermistance et donne les informations av
Facile-à-construire digital thermomètre et hygromètre pour usage à l’intérieur

Facile-à-construire digital thermomètre et hygromètre pour usage à l’intérieur

IntroductionNiveau de température et d'humidité intérieur sont les deux principaux paramètres qui déterminent le niveau de confort pour les occupants de la chambre. Dans les principaux lieux de travail, ces paramètres sont contrôlés et maintenus à de
Arduino OLED thermomètre et hygromètre avec DHT11 pour les débutants

Arduino OLED thermomètre et hygromètre avec DHT11 pour les débutants

Salut! Je vais vous montrer comment faire un Arduino OLED thermomètre et hygromètre * avec DHT11.L'OLED aujourd'hui, nous allons utiliser est 1.3 pouce de taille, caractéristiques 128 × 64 pixels et utilise le Bus SPI. Sur l'étape suivante, vous trou
Thermomètre d’Arduino DIY avec DS18B20

Thermomètre d’Arduino DIY avec DS18B20

Bonjour, tout le monde ! Aujourd'hui je vais vous montrer comment faire un thermomètre LCD ou série * avec DS18B20 digitaltemperature capteur à l'aide d'Arduino, maquette, chasubles. Ainsi, vous pouvez mesurer la température de l'air, des liquides co
Arduino LCD Thermomètre

Arduino LCD Thermomètre

Hé les gars c'est Gaige TheEngineer ici pour vous donner un projet arduino base : thermomètre de l'Arduino LCDC'est qu'un enfant de 12 ans peut faire assez facilement. Alors s'il vous plaît profiter et découvrez ma chaîne Youtube (même si il y a rien
Thermomètre de Smart

Thermomètre de Smart

le thermomètre intelligent est un thermomètre Arduino qui non seulement affiche la température actuelle exacte avec un écran LCD, mais aussi vous donne une rétroaction visuelle en un clin de œil à l'aide d'une chaîne de trois Adafruit NeoPixels. Lors
Thermomètre numérique avec Arduino

Thermomètre numérique avec Arduino

Ce projet utilise un Arduino, un capteur de température DS18B20 et l'affichage LCD 16 x 2 pour afficher la température de l'air actuel. Il peut être fait avec ou sans une maquette, mais une maquette le rend beaucoup plus facile à câbler.Il indique la