É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.