En C/C++ Arduino : Variables (5 / 6 étapes)

Étape 5: Variables Alcance de

El alcance de variable se le llama un el lugar del código donde la variable es válida. Es decir, fr el ejemplo la anterior « vida » de la variable es solo una vuelta en el boucle. Cada vez que se termina el boucle, la variable muere, y al iniciar el boucle y llegar a la línea 10, la variable se crea nuevamente, y se pierde el valor que tenía antes.

Para hacer que el alcance se maire, o como diría soi global, for la variable al inicio.

En el código de la foto (archivo adjunto), en la línea 6,

 int cont1 =0; 

for una variable de tipo entéro, que se llama cont1. Vean además que de inmediato le asignamos el valor 0, esto se llama declarar una variable inicializada. Además esta está declarada antes y afuera de la sección de setup() y de loop(). Por otro lado, en la línea 13, for :

 int cont2 =0; 

Pero esta declaración está adentro del loop().

Noten que en la línea 14, dentro del boucle, escribimos :

 cont1 = cont1 + 1; 

Esta es una expresión, es decir, una operación matemática donde hay operadores"=" y "+", y operandos, que fils la variable cont1, y fr número 1. Lo que hace es sumarle 1 a cont1, y volver a almacernarlo en el mismo espacio que estaba cont1, es decir, por cada vuelta del boucle debería sumearle 1. Hacemos lo mismo con cont2 en la línea 16.

Diferencia que hay entre cont1 y cont2? Carguen en el Arduino y abran el puerto série. Verán el resultado de la foto. Es decir cont2 siempre será 1, mientras que cont1, se va incrementando fr 1 por cada vuelta del boucle. Esto es por la razón explicada antes, ya que cont2, "muere" al final del boucle, boucle y es creada nuevamente al iniciar otro, y por lo mismo aucune recuerda nada del boucle antérieur. La variable cont1 fr cambio, sigue recordando lo que tenía el anterior y por eso va incrementando en boucle.

Articles Liés

Guide du débutant pour Arduino

Guide du débutant pour Arduino

Après quelques années d'expérimentations avec Arduino, j'ai décidé que le moment est venu de partager les connaissances que j'ai acquis. Donc j'ai ici, il va, un guide pour Arduino, avec les bases nues pour les débutants et quelques explications plus
Arduino Pulse-Width Modulation numérique-Conversion analogique

Arduino Pulse-Width Modulation numérique-Conversion analogique

Ici nous allons discuter de l'opération de modulation d'impulsions largeur de conversion continu et utilisez l'idée de construire un Arduino variable en fonction d'alimentation CC.Étape 1 : Fig. 1 illustre l'utilisation d'un LM358 en conjonction avec
GOduino II = Arduino + contrôleur de moteur à Vitesse Variable L293D

GOduino II = Arduino + contrôleur de moteur à Vitesse Variable L293D

mises à jourGOduino II a été présenté sur dangerousprototypes.com07/04/2012, j'ai ajouté une diapositive de budget pour les lecteurs qui sont demandent où j'ai obtenu mon budget < 20 $ pour le GOduino II.INTRODUCTIONLe GOduino II est un contrôleur pr
Un guide pour contrôler les choses avec apport variable (via arduino)

Un guide pour contrôler les choses avec apport variable (via arduino)

au cœur de ce projet est un) raccorder un capteur d'entrée analogique arduino et b) de programmation avec l'if... else instruction.ce projet illustre un système de refroidissement ordinateur pour maintenir une température spécifique dans une tour d'o
Poisson Feeder Arduino Raspberry Pi lien

Poisson Feeder Arduino Raspberry Pi lien

« Quel une ennuyeuse boîte noire »Oui, c'est, mais :– Il nourrit de mon poisson quand je ne suis pas là.– Il se nourrit en un temps prédéfini.– Il détecte la nourriture donnée aux poissons– Vous pouvez vous connecter à distance dans le pi framboise p
Flux des Mi - distributeur de nourriture chien Arduino

Flux des Mi - distributeur de nourriture chien Arduino

Pour un récent projet de l'Université, on nous a donné le défi de faire un distributeur de nourriture automatique chien entièrement fonctionnel à l'aide d'un Arduino. Voici la pièce finie et tous les fichiers appropriés et les instructions que vous p
Le Raspberry Pi-Arduino-SignalR Home Automation moyeu

Le Raspberry Pi-Arduino-SignalR Home Automation moyeu

Suite à un couple de mon prélude IBLEs publié ici et ici, ce projet prend la première étape vers la création d'une version de base d'un Home Automation Hub fonctionnelle.J'ai utilisé différentes technologies dans le but de comprendre comment je peux
Arduino contrôlée mangeoire pour animaux

Arduino contrôlée mangeoire pour animaux

Ce projet permet aux animaux de compagnie à être nourris à un taux constant qui n'implique pas de vous lever plus d'un doigt. Il y a une rampe d'accès dans la boîte qui permet aux aliments d'entrer dans la roue qui est actionnée par un servo qui dist
Arduino 500SPS 16-bit Dual Channel DAQ

Arduino 500SPS 16-bit Dual Channel DAQ

Longue histoire courte : j'avais besoin pour échantillonner un signal analogique avec le plus grand nombre de bits et d'échantillons par seconde que possible, mais sans se ruiner. J'ai également besoin des données échantillonnées à stocker sur mon PC
Mini CNC machine Arduino basé et Adafruit pilote moteur L293D v1 & 2 * Mini Stepper CD/lecteur DVD #1

Mini CNC machine Arduino basé et Adafruit pilote moteur L293D v1 & 2 * Mini Stepper CD/lecteur DVD #1

Dans ce projet, je vais vous montrer comment construire facilement vos propres Arduino Mini CNC Plotter de faible coût !Pour les axes X et Y, nous allons utiliser pas à pas moteurs et rails de deux dvd/cd rom ! Zone d'impression sera max 4x4cm.Étape
Ajouter Bluetooth 4.0 à votre projet Arduino [IoT] - contrôlée par Smartphone

Ajouter Bluetooth 4.0 à votre projet Arduino [IoT] - contrôlée par Smartphone

Nous sommes le groupe d'internet de passionnés de choses qui aiment le piratage ensemble différents dispositifs. Découvrez notre projet en cours sur notre site Web et jetez un oeil à ce guide dans un format différent sur notre blog.Étape 1: Introduct
Minuterie de cuisine Arduino avec une introduction aux interruptions de minuterie

Minuterie de cuisine Arduino avec une introduction aux interruptions de minuterie

Bienvenue sur mon premier instructable,J'ai décidé de faire un projet assez simple d'entrer dans le monde instructable. Ce projet consiste à faire une minuterie de cuisine simple avec un Arduino Uno. Donc je vais donner une petite introduction à l'éc
Radio FM avec carte de dérivation Si4703, LCD et Arduino

Radio FM avec carte de dérivation Si4703, LCD et Arduino

Ce projet est juste une petite partie d'un projet plus vaste, que j'ai travaillé sur pour les deux dernières années (sur et en dehors). Le contexte de ce projet est que quelques années en arrière, j'ai trouvé une librairie moderne (connexion iPod, AM
Radio-réveil avec des fils (ou Arduino)

Radio-réveil avec des fils (ou Arduino)

Il s'agit d'un réveil élaborée sur le microcontrôleur de câblage et personnalisée pour la Colombie (il prend en vacances compte et affiche tous les textes en espagnol). Le réveil affiche l'heure, date, phase de lune, des messages personnalisés par jo