Sunteți pe pagina 1din 12

Programando con Scratch

Programación para robótica

Autor Fabiana Pedrini

Versión Fecha 17/01/12

Ubicación Plan Ceibal – Formación


Programando con Scratch

Plan Ceibal – Laboratorios Digitales

Índice

Introducción.............................................................................................................................3
Instalación en XO 1.0 y 1.5...................................................................................................3
Sctach para WeDo.....................................................................................................................3
Bloques de Movimiento.........................................................................................................4
Bloque de Sensor..................................................................................................................4
Ejemplos de Programación....................................................................................................6
Detección de objetos........................................................................................................6
Movimiento de auto..........................................................................................................8
Interacción con el programa............................................................................................10
Control de cambios..................................................................................................................12
Modificaciones....................................................................................................................12
Revisiones..........................................................................................................................12

MAN.LAB.Scratch_WeDo Página 2 de 12
Programando con Scratch

Plan Ceibal – Laboratorios Digitales

Introducción
Scratch para WeDo es una adaptación 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).

Instalación 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 máquina para que al iniciar Scratch.

Para poder visualizar los bloques controladores es necesario ir a Editar en la barra de menú y
seleccionar la opción Mostrar Bloques de Motor (ver imagen).

Al seleccionar dicha opción podremos visualizar


que en la parte inferior de los “Bloques de
Movimiento” aparecerán los siguientes bloques.

MAN.LAB.Scratch_WeDo Página 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.

- Dirección 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
número diferente.

Es improtante recordar que solo se puede conectar un sensor a la vez.

MAN.LAB.Scratch_WeDo Página 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 Inclinación: Devuelve valor ntero del 0 al 4


dependiendo de la inclinación 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 Página 5 de 12
Programando con Scratch

Plan Ceibal – Laboratorios Digitales

Ejemplos de Programación

Detección 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 acción

Luego comenzaremos a dar movimiento utilizando los “Bloques de Movimiento”

Crearemos la condición de detección de objeto

1. 2.

Operador
de condición

3.

Equivalente a
menor o igual

MAN.LAB.Scratch_WeDo Página 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 condición dada se finalizará el movimiento para ellos es
necesario utilizar el Bloque de Movimiento:

Para mas información consultar:

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

MAN.LAB.Scratch_WeDo Página 7 de 12
Programando con Scratch

Plan Ceibal – Laboratorios Digitales

Movimiento de auto
En este ejemplo veremos como a partir del sensor de inclinación podremos lograr que el robot
avance o retroceda.

Para ello comenzaremos programando con los “Bloques de Control”:

1.
Inicia el programa
Repite indefinidamente la acción

Luego le agregaremos las condiciones

2. 3.

4.

MAN.LAB.Scratch_WeDo Página 8 de 12
Programando con Scratch

Plan Ceibal – Laboratorios Digitales

5.

Condición que el sensor apunte


hacia arriba

Condición 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 Página 9 de 12
Programando con Scratch

Plan Ceibal – Laboratorios Digitales

Interacción 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 acción

Luego le agregaremos las condiciones

2. 3.

4.

5.

Condición que el sensor se incline


hacia la iquierda

Condición que el sensor se incline


hacia la derecha

MAN.LAB.Scratch_WeDo Página 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 Página 11 de 12
Programando con Scratch

Plan Ceibal – Laboratorios Digitales

Control de cambios

Modificaciones
Fecha Versión Modificaciones realizadas

dd/mm/aaaa XX.XX

Revisiones
Realizado Revisado Aprobado
por: por: por:

Fecha: Fecha: Fecha:

Firma: Firma: Firma:

MAN.LAB.Scratch_WeDo Página 12 de 12

S-ar putea să vă placă și