Variables.- Contador de persones
Què és una variable?
Una variable és un valor que guardem i que podrem recuperar quan ho necessitem. Diguem que és com una caixa on guardem una dada, com ara ... un espàrrec.

Aquest valor que guardem en la nostra caixa, el podrem veure i reutilitzar més endavant. Si no guardem aquesta dada en una variable no podrem reutilitzar, ja que el programa no ho recordarà. A més, com veurem més endavant, en qualsevol moment podrem canviar el valor guardat a la variable.
Declarar una variable
En declarar una variable en el nostre programa el que fem és crear aquesta caixa i guardar per primera vegada una dada en ella. Per identificar en tot moment la nostra variable (o la nostra caixa) hem de posar-li un nom.
En el moment en què declares una variable defineixes de quin tipus és. Per exemple: si el primer que vas guardar és un nombre, aquesta variable sempre va a guardar números, però si el primer que vas guardar és una paraula o text, només podrà guardar text.

Una altra dada interessant a tenir en compte, és que també podem guardar com a variable el valor que ens retorna un sensor

Diferència entre variable global i variable local
Variables globals: es creen a l'inici del programa i són universals. El que significa que poden utilitzar-se en qualsevol moment que es requereixi en la nostra programació.
Variables locals: es poden crear en les Instruccions inicials (Setup) o bé al Bucle principal (Loop) , depenent de si volem que s'executi una sola vegada a l'inici del programa (Setup) o si per contra, volem que s'executi contínuament (Loop). A diferència de les variables globals, només es poden utilitzar dins de la funció on han estat declarades ( Loop o Setup ). Això és un avantatge, ja que així, quan deixen de fer falta, són esborrades deixant espai a la memòria del robot.
Programant un comptador
Si volguéssim programar un comptador per a, per exemple, controlar l'aforament d'un estadi de futbol: Declarem la variable global nombre igual a 0. D'aquesta manera, cada vegada que iniciem el programa, començarem a comptar de 0. D'altra banda, declarem la variable local botó igual a 1 o premut, i utilitzant un condicional, programem que cada pulsació sumi una persona més. Com volem que s'executi contínuament, aquesta variable és local i es situa en el Bucle principal .

Per visualitzar el nostre comptador podem incloure el bloc de Comunicació del port sèrie .
RECORDA: Hi ha dos tipus de polsadors al mercat, els normalment oberts (polsadors> 1, No polsadors> 0) i els normalment tancats (polsadors> 0, No polsadors> 1). Si tens un polsador d' El meu primer kit de Robòtica o qualsevol altre del mercat probablement sigui normalment tancat i els programes aquí descrits funcionin just al revés, canvia l'1 pel 0 i viceversa a l'hora de realitzar les teves programes
A continuació et proposem un parell d'idees per seguir practicant:
- Crea una variable que permeti visualitzar al port sèrie si el botó està o no premut.
- Crea un programa similar a l'anterior, però afegint que s'encengui un LED si el botó està premut.
- Crea un cronòmetre que iniciï el compte enrere des de 10, de manera que transcorreguts 10 segons s'encengui el LED.
Ara que saps com crear una variable i per a què serveixen, t'hauràs adonat del enormement útils que són. No dubtis a seguir practicant. A poc a poc aniràs aprenent altres formes d'utilitzar les variables i descobrint totes les possibilitats que t'ofereixen. Anem allà!
Penja una captura de pantalla del codi d'una de les idees que hagis fet.
Resum de la qualificació
| Ocult per a l'estudiantat | Sí |
|---|---|
| Participants | 114 |
| S'han tramès | 0 |
| Necessiten qualificació | 0 |