Social Icons

dimarts, 20 d’agost del 2013

mOway - Pràctica 5

Objectiu: El robot ha de ser capaç de comptar el nombre de linies que ha passat pel damunt. A partir d'aquí s'ha d'aturar a un nombre X de línies.

Aquesta pràctica necessita la introducció d'un concepte nou, les variables. 

Una variable és una estructura de dades que depèn d'un nombre que pot cambiar de valor durant l'execusió del programa.


Mitjançant les variables es pot detectar i utilitzar els sensors segons un valor canviant. Com per exmple si es vol aturar el robot quan hagi passat pel damunt de tres línies. Cada cop que es passi per sobre d'una línea se sumarà un valor a una variable "negre" (el nom pot ser qualsevol) així doncs porta el compte del nombre de línies. Quan el valor de la variable "negre" és igual a un o dos, el programa segueix igual. Es quan el valor sigui tres que correspondrà a la condició establerta i en la qual s'atuarà l'avanç de les rodes. 





Al iniciar el programa es defineix la variable "negre" i se li assigna el valor 0. El robot es va movent en línia recta i cada vegada que toca el color negre, cambia la variable "negre" per +1. Per evitar que se vagin sumant valors mentres passa pel damunt de la línea negra, el programa espera a no tocar cap línia negra per retornar al recompte si hi ha una altra línea a continuació. Llavors si la variable té el valor=3, s'activa una condició en que s'atura tot el programa. 

Cap comentari:

Publica un comentari a l'entrada