Está en la página 1de 12

Programando con Scratch

Programacin para robtica

Autor
Versin
Ubicacin

Fabiana Pedrini

Fecha
Plan Ceibal Formacin

17/01/12

Programando con Scratch


Plan Ceibal Laboratorios Digitales

ndice
Introduccin.............................................................................................................................3
Instalacin en XO 1.0 y 1.5...................................................................................................3
Sctach para WeDo.....................................................................................................................3
Bloques de Movimiento.........................................................................................................4
Bloque de Sensor..................................................................................................................4
Ejemplos de Programacin....................................................................................................6
Deteccin de objetos........................................................................................................6
Movimiento de auto..........................................................................................................8
Interaccin con el programa............................................................................................10
Control de cambios..................................................................................................................12
Modificaciones....................................................................................................................12
Revisiones..........................................................................................................................12

MAN.LAB.Scratch_WeDo

Pgina 2 de 12

Programando con Scratch


Plan Ceibal Laboratorios Digitales

Introduccin
Scratch para WeDo es una adaptacin de Scratch realizada por el MIT para poder controlar el
LEGO WeDo.
Para poder controlar el LEGO WeDo es necesario tener instalado Scratch 1.4 para Windows que se
puede descargar de la siguiente pagina:
http://info.scratch.mit.edu/es/Scratch_1.4_Download
Y para XO es necesario instalar Scratch-19 desarrollado para LEGO (scratch-19.xo).

Instalacin en XO 1.0 , 1.5 y 1.75


Para poder instalar Tortugarte para LEGO en la XO 1.0 y 1.5 es necesario:
Estar en el entorno Sugar.
Tener la Actividad en un Pendrive.
Ir al Diario y ubicarse en el Pendrive.
Hacer click en la Actividad scratch-19.xo para poder instalarla.

Sctach para WeDo


Es necesario tener el Controlador conectado a la mquina para que al iniciar Scratch.
Para poder visualizar los bloques controladores es necesario ir a Editar en la barra de men y
seleccionar la opcin Mostrar Bloques de Motor (ver imagen).

Al seleccionar dicha opcin podremos visualizar


que en la parte inferior de los Bloques de
Movimiento aparecern los siguientes bloques.

MAN.LAB.Scratch_WeDo

Pgina 3 de 12

Programando con Scratch


Plan Ceibal Laboratorios Digitales

Bloques de Movimiento
Los bloques de movimiento permiten activar los motores.
Dentro de estos bloques podremos encontrar:
- Motor por tiempo: Permite encender el motor por un tiempo
determinado, al culminar el tiempo el motor se apagar.

- Motor Encendido: Enciende el motor por tiempo indefinido.

- Motor Apagado: Apaga el motor.

- Poder de Motor : Se indica la potencia con la que se desea


que se mueva el motor.

- Direccin del Motor: Permite mover el motor en sentido


horario (ese sentido) y antihorario (este sentido).

Bloque de Sensor
Los bloques de sensores permiten la lectura de los sensores. Cada lectura de sensor devuelve un
nmero diferente.
Es improtante recordar que solo se puede conectar un sensor a la vez.

MAN.LAB.Scratch_WeDo

Pgina 4 de 12

Programando con Scratch


Plan Ceibal Laboratorios Digitales

LEGO WeDo posee dos sensores:

- Sensor de Distancia: Indica a que distancia se encuentra un


objeto del sensor. Dicho valor que va desde 0 a 100 se puede
visualizar en la pantalla haciendo clic en el cuadrado gris al
lado del bloque Valor del Sensor.

- Sensor de Inclinacin: Devuelve valor ntero del 0 al 4


dependiendo de la inclinacin que tenga el sensor (ver
imagen). Dicho valor se puede visualizar en la pantalla
haciendo clic en el cuadrado gris al lado del bloque Valor del
Sensor.

MAN.LAB.Scratch_WeDo

Pgina 5 de 12

Programando con Scratch


Plan Ceibal Laboratorios Digitales

Ejemplos de Programacin
Deteccin de objetos
Crearemos un programa en el cual un robot se encuentre en movimiento y si detecta un objeto a
cierta distancia detiene su movimiento.
Para ello comenzaremos programando con los Bloques de Control:
Inicia el programa
Repite indefinidamente la accin

Luego comenzaremos a dar movimiento utilizando los Bloques de Movimiento

Crearemos la condicin de deteccin de objeto


1.

2.

Operador
de condicin

3.

Equivalente a
menor o igual

MAN.LAB.Scratch_WeDo

Pgina 6 de 12

Programando con Scratch


Plan Ceibal Laboratorios Digitales

4.

Se realiza la lectura del sensor para luego ser


comparado con el valor dado
Para finalizar una vez que se cumpla la condicin dada se finalizar el movimiento para ellos es
necesario utilizar el Bloque de Movimiento:

Para mas informacin consultar:


http://info.scratch.mit.edu/WeDo

MAN.LAB.Scratch_WeDo

Pgina 7 de 12

Programando con Scratch


Plan Ceibal Laboratorios Digitales

Movimiento de auto
En este ejemplo veremos como a partir del sensor de inclinacin podremos lograr que el robot
avance o retroceda.
Para ello comenzaremos programando con los Bloques de Control:
1.
Inicia el programa
Repite indefinidamente la accin

Luego le agregaremos las condiciones


2.

3.

4.

MAN.LAB.Scratch_WeDo

Pgina 8 de 12

Programando con Scratch


Plan Ceibal Laboratorios Digitales

5.

Condicin que el sensor apunte


hacia arriba
Condicin que el sensor apunte
hacia abajo

Para finalizar se agrega los bloques de movimiento


6.

Permite mover el motor en sentido


horario

Permite mover el motor en sentido


antihorario

MAN.LAB.Scratch_WeDo

Pgina 9 de 12

Programando con Scratch


Plan Ceibal Laboratorios Digitales

Interaccin con el programa


Ahora veremos como los sensores del robot pueden interactuar con el programa.
Para ello comenzaremos programando con los Bloques de Control:
1.
Inicia el programa
Repite indefinidamente la accin

Luego le agregaremos las condiciones


2.

3.

4.

5.

Condicin que el sensor se incline


hacia la iquierda
Condicin que el sensor se incline
hacia la derecha

MAN.LAB.Scratch_WeDo

Pgina 10 de 12

Programando con Scratch


Plan Ceibal Laboratorios Digitales

Para finalizar le agregaremos movimiento al objeto de Scratch en este caso el gato.


6.

Permite mover el gato hacia la


izquierda
Permite mover el gato hacia la
derecha

MAN.LAB.Scratch_WeDo

Pgina 11 de 12

Programando con Scratch


Plan Ceibal Laboratorios Digitales

Control de cambios

Modificaciones
Fecha

Versin

Modificaciones realizadas

dd/mm/aaaa XX.XX

Revisiones
Realizado
por:

Revisado
por:

Aprobado
por:

Fecha:

Fecha:

Fecha:

Firma:

Firma:

Firma:

MAN.LAB.Scratch_WeDo

Pgina 12 de 12

También podría gustarte