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

ADVANCED EV3 PROGRAMMING LESSONev3lessons.com/es/ProgrammingLessons/advanced/SyncBeams.pdf · PROGRAMMING LESSON Sincronización de vigas en paralelo ... (o lazos) Paralelas. 2.Aprender

Mar 27, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ADVANCED EV3 PROGRAMMING LESSONev3lessons.com/es/ProgrammingLessons/advanced/SyncBeams.pdf · PROGRAMMING LESSON Sincronización de vigas en paralelo ... (o lazos) Paralelas. 2.Aprender

ADVANCEDEV3PROGRAMMINGLESSON

SincronizacióndevigasenparaleloBySanjayandArvindSeshan

Page 2: ADVANCED EV3 PROGRAMMING LESSONev3lessons.com/es/ProgrammingLessons/advanced/SyncBeams.pdf · PROGRAMMING LESSON Sincronización de vigas en paralelo ... (o lazos) Paralelas. 2.Aprender

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 LESSONev3lessons.com/es/ProgrammingLessons/advanced/SyncBeams.pdf · PROGRAMMING LESSON Sincronización de vigas en paralelo ... (o lazos) Paralelas. 2.Aprender

ì 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 LESSONev3lessons.com/es/ProgrammingLessons/advanced/SyncBeams.pdf · PROGRAMMING LESSON Sincronización de vigas en paralelo ... (o lazos) Paralelas. 2.Aprender

ì 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 LESSONev3lessons.com/es/ProgrammingLessons/advanced/SyncBeams.pdf · PROGRAMMING LESSON Sincronización de vigas en paralelo ... (o lazos) Paralelas. 2.Aprender

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

UsodeVariablesparaSincronizar

Esteprogramaestáetiquetadocomo“Variables”enelcorrespondientearchivoEV3

Page 6: ADVANCED EV3 PROGRAMMING LESSONev3lessons.com/es/ProgrammingLessons/advanced/SyncBeams.pdf · PROGRAMMING LESSON Sincronización de vigas en paralelo ... (o lazos) Paralelas. 2.Aprender

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

UsodeCablesparaSincronizar

Esteprogramaestáetiquetadocomo“cables”enelcorrespondientearchivoEV3

Page 7: ADVANCED EV3 PROGRAMMING LESSONev3lessons.com/es/ProgrammingLessons/advanced/SyncBeams.pdf · PROGRAMMING LESSON Sincronización de vigas en paralelo ... (o lazos) Paralelas. 2.Aprender

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

UsodeBuclesparaSincronizar

Esteprogramaestáetiquetadocomo“bucles”enelcorrespondientearchivoEV3

Page 8: ADVANCED EV3 PROGRAMMING LESSONev3lessons.com/es/ProgrammingLessons/advanced/SyncBeams.pdf · PROGRAMMING LESSON Sincronización de vigas en paralelo ... (o lazos) Paralelas. 2.Aprender

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

UsodeMisBloquesparaSincronizar

Esteprogramaestáetiquetadocomo“MisBloques”enelcorrespondientearchivoEV3

Esteprogramaestáetiquetadocomo“Vigas_Paralelas_Mis_Bloque”enelcorrespondientearchivoEV3

Page 9: ADVANCED EV3 PROGRAMMING LESSONev3lessons.com/es/ProgrammingLessons/advanced/SyncBeams.pdf · PROGRAMMING LESSON Sincronización de vigas en paralelo ... (o lazos) Paralelas. 2.Aprender

ì 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 LESSONev3lessons.com/es/ProgrammingLessons/advanced/SyncBeams.pdf · PROGRAMMING LESSON Sincronización de vigas en paralelo ... (o lazos) Paralelas. 2.Aprender

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 LESSONev3lessons.com/es/ProgrammingLessons/advanced/SyncBeams.pdf · PROGRAMMING LESSON Sincronización de vigas en paralelo ... (o lazos) Paralelas. 2.Aprender

ì 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.