Transcript
Page 1: ADVANCED EV3 PROGRAMMING LESSON...ì Las Vigas Paralelas son buenas para hacer dos cosas al mismo tiempo ì A menudo se desea hacer otra cosa después de completar la Viga Paralela

ADVANCEDEV3PROGRAMMINGLESSON

SincronizacióndevigasenparaleloBySanjayandArvindSeshan

Page 2: ADVANCED EV3 PROGRAMMING LESSON...ì Las Vigas Paralelas son buenas para hacer dos cosas al mismo tiempo ì A menudo se desea hacer otra cosa después de completar la Viga Paralela

1. Entenderquéesun“problemadesincronización”cuandoseusanVigas(olazos)Paralelas.

2. Aprendertécnicasparaasegurarquedosvigasterminanantesdepasaralsiguientebloquedeprogramación(variables,cablesdedatos,buclesyMisBloques)

Prerrequisitos:LecciónVigasParalelas,Cablesdedatos,Variables,MisBloquesconInputs yOutputs

©2015EV3Lessons.com,Lastedit4/21/2015 2

Objetivosdelalección

Page 3: ADVANCED EV3 PROGRAMMING LESSON...ì Las Vigas Paralelas son buenas para hacer dos cosas al mismo tiempo ì A menudo se desea hacer otra cosa después de completar la Viga Paralela

ì LasVigasParalelassonbuenasparahacerdoscosasalmismotiempoì AmenudosedeseahacerotracosadespuésdecompletarlaVigaParalelaì Dificultadparasaberquévigaterminaráantes(“problemadesincronización”)

ì Necesidaddesincronizarlasvigasparaasegurarquelosbloquesseejecutancuandoseesperaquelohagan

©2015EV3Lessons.com,Lastedit4/21/2015 3

UtilizacióndeLazosParalelosenlosprogramas

Enlaimagendeabajo,¿empezaráelgirodespuésdequetermineelmotorAoantes?

Respuesta:Nolossabes

Page 4: ADVANCED EV3 PROGRAMMING LESSON...ì Las Vigas Paralelas son buenas para hacer dos cosas al mismo tiempo ì A menudo se desea hacer otra cosa después de completar la Viga Paralela

ì Enelejemploqueremosqueambosbloques,movimientode720grados(movimientorecto)ymovimientodemotormedianoA,terminenantesqueempieceelmovimientodegiro(movimientode360grados).

ì Existenvariasposibilidadesparahaceresto:ì Variables (verdiapositiva4)ì Cables(verdiapositiva5)ì Bucles(verdiapositiva6)ì Misbloques(verdiapositiva7)

©2015EV3Lessons.com,Lastedit4/21/2015 4

Asegurar ambosLazos finalizados

Esteprogramaestáetiquetadocomo“problemadesincronización”enelcorrespondientearchivoEV3

Page 5: ADVANCED EV3 PROGRAMMING LESSON...ì Las Vigas Paralelas son buenas para hacer dos cosas al mismo tiempo ì A menudo se desea hacer otra cosa después de completar la Viga Paralela

©2015EV3Lessons.com,Lastedit4/21/2015 5

UsodeVariablesparaSincronizar

Esteprogramaestáetiquetadocomo“Variables”enelcorrespondientearchivoEV3

Page 6: ADVANCED EV3 PROGRAMMING LESSON...ì Las Vigas Paralelas son buenas para hacer dos cosas al mismo tiempo ì A menudo se desea hacer otra cosa después de completar la Viga Paralela

©2015EV3Lessons.com,Lastedit4/21/2015 6

UsodeCablesparaSincronizar

Esteprogramaestáetiquetadocomo“cables”enelcorrespondientearchivoEV3

Page 7: ADVANCED EV3 PROGRAMMING LESSON...ì Las Vigas Paralelas son buenas para hacer dos cosas al mismo tiempo ì A menudo se desea hacer otra cosa después de completar la Viga Paralela

©2015EV3Lessons.com,Lastedit4/21/2015 7

UsodeBuclesparaSincronizar

Esteprogramaestáetiquetadocomo“bucles”enelcorrespondientearchivoEV3

Page 8: ADVANCED EV3 PROGRAMMING LESSON...ì Las Vigas Paralelas son buenas para hacer dos cosas al mismo tiempo ì A menudo se desea hacer otra cosa después de completar la Viga Paralela

©2015EV3Lessons.com,Lastedit4/21/2015 8

UsodeMisBloquesparaSincronizar

Esteprogramaestáetiquetadocomo“MisBloques”enelcorrespondientearchivoEV3

Esteprogramaestáetiquetadocomo“Vigas_Paralelas_Mis_Bloque”enelcorrespondientearchivoEV3

Page 9: ADVANCED EV3 PROGRAMMING LESSON...ì Las Vigas Paralelas son buenas para hacer dos cosas al mismo tiempo ì A menudo se desea hacer otra cosa después de completar la Viga Paralela

ì Lasincronizaciónesimportantísimacuandosedeseacuadrarenunalínea.

ì Comoreto,completalaleccióncuadrarenunalínea.

ì Nota:Debesasegurarqueambasvigashayanterminadoantesdepasaralsiguientebloquesì Delocontrario,elrobotno

estarárectoenlalínea

©2015EV3Lessons.com,Lastedit4/21/2015 9

Desafío:CuadraturaenunaLínea

EsteejemploesdelalecciónCuadraturaenunalínea

Page 10: ADVANCED EV3 PROGRAMMING LESSON...ì Las Vigas Paralelas son buenas para hacer dos cosas al mismo tiempo ì A menudo se desea hacer otra cosa después de completar la Viga Paralela

1. ¿Quéesel“problemadesincronización”?Respuesta.Cuandoescribescódigoconvigasparalelas,nosabessiunodelosdoslazosovigasterminaráantesqueelotro.

2. ¿Cuálessonlos4modosderesolverelproblema?Respuesta.Usandovariables,cablesdedatos,bucles,oMisBloquesparaasegurarqueambasvigasterminanantesdepasaralsiguientebloquedecódigo.

©2015EV3Lessons.com,Lastedit4/21/2015 10

Guíadediscusión

Page 11: ADVANCED EV3 PROGRAMMING LESSON...ì Las Vigas Paralelas son buenas para hacer dos cosas al mismo tiempo ì A menudo se desea hacer otra cosa después de completar la Viga Paralela

ì EstetutorialhasidocreadoporSanjay Seshan yArvind Seshan deDroids Robotics ([email protected]).

ì Elcódigoorgininar Gyro Turn hasidoproporcionadoporConstructionMavericks

ì TraducciónrealizadaporToniSolerdeApps&Lego

ì Másleccionesenwww.ev3lessons.com

©2015EV3Lessons.com,Lastedit4/21/2015 11

Créditos

Este trabajo está bajo licencia Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.


Top Related