SOLUCIONES EJERCICIOS PROGRAMACION ROBOLAB

Page 1


EJERCICIO 1.1 CICLOS 1. Crear un programa que: • Gire el motor A hacia adelante y el motor C en reversa durante 2 segundos y posteriormente reproduzca un sonido. • Repita 4 veces lo anterior y posteriormente se detenga.

EJERCICIO 1.2 CICLOS 2. Crear un programa que: • Gire el motor A y el motor C a diferentes velocidades durante 3 segundos y posteriormente incremente las velocidades durante 2 segundos para finalmente detenerse.


EJERCICIO 1.3 CICLOS 3. Crear un programa que: • Haga que el robot se mueva hacia adelante hasta que se presione el sensor de contacto. • Posteriormente se mueva en reversa durante 3 segundos. • Gire hacia una dirección durante un segundo y gire en la dirección contraria durante 1 segundo. • Repita 4 veces lo anterior y finalmente se detenga.

EJERCICIO 2.1 CONDICIONALES 1. Crear un programa que: • Reproduzca un sonido si el sensor de contacto es presionado • Reproduzca un sonido diferente si el sensor de contacto no es presionado EJERCICIO 2.2 CONDICIONALES 2. Crear un programa que: • Encienda el motor A con un nivel de potencia de 4 y gire hacia adelante si el sensor de contacto es soltado


• •

Encienda el motor A con un nivel de potencia de 4 y gire en reversa si el sensor de contacto es presionado Realice lo anterior de manera indefinida

EJERCICIO 2.3 CONDICIONALES 3. Crear un programa que: • Encienda los motores A y C girando hacia adelante • Si el sensor de contacto no es presionado, el robot continúe moviéndose hacia adelante • Si el sensor de contacto es presionado, invierta el sentido de giro de ambos motores A y C durante ½ segundo y posteriormente vuelva a invertir la dirección de ambos motores durante 0.7 segundos. El programa debe continuar hasta que se vuelva a presionar el sensor de contacto.

EJERCICIO 2.4 CONDICIONALES


4. Crear un programa que: • Encienda el motor A girando hacia adelante durante 2 segundos • Si el sensor de contacto es soltado, encienda el motor C y mantenga girando el motor A durante 1 segundo y después de eso detenga el programa • Si el sensor de contacto es presionado, detenga el motor A, reproduzca una nota musical, encienda el motor A en reversa durante 1 segundo y después detenga el programa después de haber pasado 1 segundo.

EJERCICIO 3.1 MULTITAREA 1. Un programa con 2 tareas. La primera tarea debe monitorear un sensor de contacto y reproducir un beep cada vez que sea presionado. La segunda tarea debe monitorear un sensor de contacto y cada vez que sea presionado, el Motor A debe girar hacia delante durante 1 segundo y detenerse.


2. Un programa con 2 tareas. La primera tarea debe reproducir 5 diferentes notas musicales 3 veces. La segunda tarea debe girar los motores A y C hacia adelante durante 4 segundos y detenerlos.

3. Un programa con 2 tareas. La primera tarea debe girar los motores A y C hacia delante durante un periodo de tiempo, después debe detenerlos y hacerlos girar en reversa durante un periodo de tiempo y finalmente detenerlos. La segunda tarea debe encender y apagar una lámpara en el Puerto B a diferentes niveles de potencia. Debe hacer lo anterior 4 veces y detenerse.


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.