advanced ev3 programming lesson...ì las vigas paralelas son buenas para hacer dos cosas al mismo...

11
ADVANCED EV3 PROGRAMMING LESSON Sincronización de vigas en paralelo By Sanjay and Arvind Seshan

Upload: others

Post on 02-Aug-2020

6 views

Category:

Documents


0 download

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.