2.670
modificacions
Canvis
Jump to navigation
Jump to search
En construcción.Siguiendo los pasos del apartado anterior obtenemos un fichero llamado Ascensor_de_tres_plantes.sb.
→Aplicaciones al aula de tecnología
3. Una vez convertido, aparece una ventana emergente para descargarte la versión 1.4 (SB) de tu proyecto 2.0 (SB2) de Scratch.
== Aplicaciones al aula de tecnología . De una simulación en Scratch 2.0 a un proyecto en S4A ==
Los alumnos pueden realizar la simulación de un proyecto en Scratch 2.0. Cuando comprueban que funciona pueden convertirlo a formato .SB e importarlo con la aplicación Scratch for Arduino. Vamos a ver un ejemplo en el que importaremos la simulación de un ascensor de tres plantas en Scratch 2.0 (disponible [http://scratch.mit.edu/projects/19404110/ aquí]) a S4A para controlar la maqueta de un ascensor de tres plantas con Arduino. En este ejemplo utilizaremos la modificación de la versión 1.6 de S4A para el control de proyectos de tecnología (más información [http://wikimanuals.edutictac.es/index.php?title=Es:Instal%C2%B7laci%C3%B3_de_Scratch_for_Arduino_en_LliureX#Modificaci.C3.B3n_de_la_versi.C3.B3n_1.6_de_S4A_para_el_control_de_proyectos_de_tecnolog.C3.ADa aquí]) porqué necesitamos 6 entradas digitales.
Para importar el proyecto a S4A vamos a Fichero -> Importa proyecto
[[image:01sb2sb.png]]
Seleccionamos el proyecto de Scratch.
[[image:02sb2sb.png]]
Ahora tendremos el objeto Arduino y un nuevo objeto llamado Ascensor (1). En este caso, en la importación hemos perdido los vestidos.
[[image:03sb2sb.png]]
Arrastramos todos los programas del objeto ascensor al objeto Arduino (2). Comprobamos que se han pasado todos los programas y eliminamos el objeto Ascensor.
Ahora solo necesitamos unos retoques para que el proyecto que funcionaba correctamente en Scratch 2.0 nos sirva para que funcione la maqueta del ascensor.
[[image:04sb2sb.png]]
1.- Substituimos los bloques de la variable motor que nos permitían simular el estado del motor: 0 (parado), 1 (subir) y -1 (bajar) por los bloques correspondientes para que el motor esté en reposo, gire en un sentido o gire en el otro sentido.
2.- Substituimos los sensores que nos simulaban los finales de carrera: q (FC planta 1), w (FC planta 2) y e (FC planta 3) por los sensores correspondientes a los finales de carrera reales (D5, D6 y D7)
3.- Para tener doble control (en la cabina y fuera) añadiremos los sensores correspondientes a los pulsadores de fuera (D2, D3 y D4) a las teclas que teníamos definidas: tecla 1 para ir a planta 1, tecla 2 para ir a planta 2 y tecla 3 para ir a planta 3 mediante un operador "o".
4.- Como los vestidos han desaparecido, los añadimos en la pestaña vestidos y los definimos con el mismo nombre.
5.- En el ejemplo fallaba el bloque que cambia el valor de la variable. Hemos probado a definir una nueva variable y cambiar el nombre de la variable en todos esos bloques y ha funcionado.
Utiliza este tutorial bajo tu responsabilidad, puede que aparezcan más problemas que el autor no ha podido comprobar. En este ejemplo, después de realizar todos estos cambios, la maqueta del ascensor funciona a la perfección. Si no te sirve, siempre queda la posibilidad de volver a crear el programa desde el inicio.
[[image:05sb2sb.png]]
== Fuente ==