Está en la página 1de 30

1

Mueve el motor A al 100% de poder durante 2 segundos hacia adelante, despus lo frena.

2A
Mueve el motor A hacia adelante 1 segundo con 100% de potencia durante un segundo, despus espera un segundo mas. Esta accin se repite 3 veces

2B
Reproduce el archivo de sonido Good con 100% de volumen, despus realiza las acciones del programa 2A. Para finalizar reproduce el sonido Good Job.

4
Realiza la lectura de la luz mediante el sensor de luz y la guarda en la variable xi. Despus avanza el motor A hacia adelante con 100% de potencia

4
Ahora entra en un ciclo donde vuelve a leer la intensidad de la luz y la guarda la diferencia de la nueva lectura contra la variable xi en la variable dx

4
Si esta diferencia esta entre 5 y 100, el programa se detiene, de lo contrario se cicla.

5
Mueve el motor A hacia adelante, hasta que el sensor Touch, conectado al puerto 2 sea presionado. Despus se detiene el programa

6
Utiliza el sensor Touch en el puerto 1, para detectar cuando es presionado. Si es presionado mueve el morot A hacia adelante De lo contrario lo mueve hacia atrs Estas acciones se ciclan hasta que el usuario detenga el programa

7
Mueve el motor A hacia adelante con 40% de potencia, despus espera a que el sensor de luz, conectado al puerto 1 detecte por lo menos 50% de intensidad de luz

7
Una vez que esto pase, detiene el motor A Ahora mueve el motor C hacia adelanto con 100% de potencia durante 0.25 segundos. Se repite el ciclo

8
El sensor de luz compara si detecta por lo menos 50% de intensidad de luz. Si es asi, mueve el motor A hacia adelante y reproduce el sonido Cool Si no, detiene el motor A y mueve el C hacia a delante durante 0.25 segundos Se repiten estas acciones hasta que el usuario cancele el programa

9
Genera 3 nmeros aleatorios El primero determina la duracin del motor A, de 0 a 3000 segundos

9
El segundo determina la potencia, de 0 a 100% Y el ultimo determina si se mueve hacia adelante o hacia atrs

10
Reproduce el sonido Hello, con 100% de intensidad de volumen.

11
Reproduce la siguiente secuencia de tonos:
D E F# G A B C# D

Cada tono dura 0.5 segundos y se reproduce al 100% de intensidad de volumen

12
Se utiliza el sensor Touch en el puerto 1 La primera vez que se detecta se incrementa en 1 la variable adder

12
Si se presiona una segunda vez el sensor, la variable se incrementa en 100 Despus se despliega el valor en la pantalla del NXT y se esperan 0.15 segundos antes de volver a comenzar este ciclo.

13
Se utilizan dos sensores Touch, puerto 1 y 2 Si el primero se presiona, se mueve l motor A Si el segundo se presiona, se mueve el motor B Ambos lo hacen al 100% de partencia El programa se cicla en estas detecciones

14
Se detecta la intensidad de la luz con el sensor de luz en el puerto 1 y se guarda este valor en la variable light Se multiplica este valor por 8

14
Dependiendo del resultado de la operacin anterior, es la frecuencia del tono A que se reproduce con 100% de volumen La frecuencia se despliega en la pantalla del NXT y se cicla en programa

21
Se utiliza el sensor de rotacin, se lee el valor, se resta 50 y luego se divide entre 1. Este resultado se guarda en la variable power

21
Se vuelve a leer la rotacin y si el cambio es menor a 50, el valor de power se multiplica por 2 y esa ser la intensidad del motor C cuando se mueva

21
De lo contrario se multiplica por -2 y se mueve en direccin opuesta Por ultimo se vuelve a leer la rotacin y se despliega en la pantalla del NXT

22
Se detecta el valor del sensor de rotacin y despus se procede a ver si esta presionado o no el sensor Touch Si es as, se guarda el valor de la rotacin en la variable Proportion y se despliega en la pantalla

22
De lo contrario reproduce el sonido Thank You y entra en otro ciclo Aqu volvera a leer el valor de la rotacin, le resta 50 y lo multiplica por 10 y divide esto entre el valor de la variable Proportion

22
El resultado de la operacin se almacena en la variable Power y esta se despliega en la pantalla del NXT

22
Si es mayor que cero, el motor C se mueve hacia adelante con Power de potencia, de lo contrario se mueve hacia atrs Este ultimo ciclo se repite hasta que el usuario lo cancele

23
Se resetea el Timer y se genera un nmero aleatorio entre 500 y 5000 Despus entra a un ciclo, donde se incrementa en 1 el Timer por cada ciclo y saldr de este hasta que supere el valor de la variable aleatoria

24
Mueve los motores B y C hacia adelante y despus espera 0.1 segundos Lee el valor del sensor de rotacin, luego espera 0.1 segundos, vuelve a tomar el valor de rotacin y lo compara con el anterior

24
Si la diferencia es menor a 60 grados detiene los motores y sale del programa De lo contrario se vuelve a ciclar este proceso

También podría gustarte