17
By Sanjay and Arvind Seshan LECCIONES DE PROGRAMACION INTERMEDIAS INTRODUCCIÓN A MIS BLOQUES

LECCIONES DE PROGRAMACION INTERMEDIASev3lessons.com/es/ProgrammingLessons/intermediate/MyBlocks.pdf · Nota: Crear Mis Bloques con entradas y salidas los vuelve mas Poderosos y Útiles

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: LECCIONES DE PROGRAMACION INTERMEDIASev3lessons.com/es/ProgrammingLessons/intermediate/MyBlocks.pdf · Nota: Crear Mis Bloques con entradas y salidas los vuelve mas Poderosos y Útiles

BySanjayandArvindSeshan

LECCIONESDEPROGRAMACIONINTERMEDIAS

INTRODUCCIÓNAMISBLOQUES

Page 2: LECCIONES DE PROGRAMACION INTERMEDIASev3lessons.com/es/ProgrammingLessons/intermediate/MyBlocks.pdf · Nota: Crear Mis Bloques con entradas y salidas los vuelve mas Poderosos y Útiles

ObjetivosAprendaahacersuspropiosBloquesenelSoftwareEV3(MisBloques)

AprendaporqueusarMisBloquesesmuyútil

AprendaaconstruirMisBloquesconEntradasySalidas(Parámetros)

©2015EV3LESSONS.COM(LASTEDIT7/06/2016) 2

Page 3: LECCIONES DE PROGRAMACION INTERMEDIASev3lessons.com/es/ProgrammingLessons/intermediate/MyBlocks.pdf · Nota: Crear Mis Bloques con entradas y salidas los vuelve mas Poderosos y Útiles

QueesunMiBloque?• MiBloqueesunprogramade

unoomasbloquescontenidoenunsolobloque

• MisBloquesson,básicamente,tuspropiosbloquespersonalizados

• UnavesqueunMiBloqueescreado,puedeserusadoenmúltiplesprogramas

• MiBloquetambiénpuedetenerEntradasySalidas(parámetros)

©2015EV3LESSONS.COM(LASTEDIT7/06/2016) 3

EstosbloquessonejemplosdeMisBloques:• Move_CMmueveelrobotla

distanciaqueseaingresada• Turn_Degreesmueveelrobotenel

angulo queesingresado

• OtrasLeccionesmostrarancomocrearestosbloquesenespecifico

CM

Page 4: LECCIONES DE PROGRAMACION INTERMEDIASev3lessons.com/es/ProgrammingLessons/intermediate/MyBlocks.pdf · Nota: Crear Mis Bloques con entradas y salidas los vuelve mas Poderosos y Útiles

¿DóndeusarunMiBloque?• Dondequieraqueelprogramarepitalasmismas

secuenciasdecódigo(oacciones),creandoelconceptodeReciclajedeCódigonotendráquevolveraconstruirunayotravezunamismaacciónosecuenciadecódigo

• Cuandoelcódigoserepitaendiferentesprogramas

• CuandoquieraOrganizar,Optimizaroseccionarsucódigo

©2015EV3LESSONS.COM(LASTEDIT7/06/2016) 4

Page 5: LECCIONES DE PROGRAMACION INTERMEDIASev3lessons.com/es/ProgrammingLessons/intermediate/MyBlocks.pdf · Nota: Crear Mis Bloques con entradas y salidas los vuelve mas Poderosos y Útiles

¿Porquéesimportante?PorqueconMisBloques,sucódigoseveraasí……

©2015EV3LESSONS.COM(LASTEDIT7/06/2016) 5

Envezdeasí….

Estohacesucódigomasfácildecorregirymodificar!!!

Page 6: LECCIONES DE PROGRAMACION INTERMEDIASev3lessons.com/es/ProgrammingLessons/intermediate/MyBlocks.pdf · Nota: Crear Mis Bloques con entradas y salidas los vuelve mas Poderosos y Útiles

FuncióndeunMiBloqueÚtilNota:CrearMisBloquesconentradasysalidaslosvuelvemasPoderososyÚtiles.PeroseacuidadosodenoconvertirunMiBloqueenunomuycomplicado.

Pregunta:¿CuáldelossiguientesMiBloquesuponeustedqueserámasútil?◦ Move5CM(Mueveelrobotcincocentímetros)◦ MoveCMmueveconunaentrada(referencia)dedistanciaypotencia◦ MoveCMmueveconunaentrada(referencia)dedistancia,potencia,ángulo,arranque/frenado,etc.

◦ Respuesta:◦ Move5CMpuedeusarseseguido,peroestarálimitadoacincocentímetrosdemovimiento

◦ MoveCMconentradasdedistanciaypotenciaeslamejoropción.◦ MoveCMconentradasdedistancia,potencia,ángulo,arranque/frenado,etc.Puedequealgunasdelasvariablesnuncaseanutilizadas

©2015EV3LESSONS.COM(LASTEDIT7/06/2016) 6

Page 7: LECCIONES DE PROGRAMACION INTERMEDIASev3lessons.com/es/ProgrammingLessons/intermediate/MyBlocks.pdf · Nota: Crear Mis Bloques con entradas y salidas los vuelve mas Poderosos y Útiles

Paso1:SeleccionarlosBloques

©2015EV3LESSONS.COM(LASTEDIT7/06/2016) 7

• Nuestrametaparaestalecciónesmoverunacantidadderotacionesconunacantidaddepotenciaydevolverunvalorultrasónicomedidoalfinalizar

• Paso1:SeleccionelaseccióndelcódigoquequiereconvertirenunMiBloque

• Pregunta:¿CuálesdeberánserlasentradasysalidasdelMiBloque?

• Respuesta:LasentradassonPotenciayRotaciones.Lasalidaeselvalorultrasónicomedido

Page 8: LECCIONES DE PROGRAMACION INTERMEDIASev3lessons.com/es/ProgrammingLessons/intermediate/MyBlocks.pdf · Nota: Crear Mis Bloques con entradas y salidas los vuelve mas Poderosos y Útiles

Paso2:ConstructordeMiBloque

©2015EV3LESSONS.COM(LASTEDIT7/06/2016) 8

• A:ClickenHerramientasàConstructordeMiBloque-Siencuentraunerrorconsultelassiguientesdiapositivas

• B:AsigneunNombre

• C.AsigneunaDescripción

• D.SeleccioneunIconoMove Rotations andoutputUltrasonicB C

D

A

Page 9: LECCIONES DE PROGRAMACION INTERMEDIASev3lessons.com/es/ProgrammingLessons/intermediate/MyBlocks.pdf · Nota: Crear Mis Bloques con entradas y salidas los vuelve mas Poderosos y Útiles

ErroresComunesERROR1:DebeestarenundiagramaconunaselecciónparacrearunMiBloque:◦ SOLUCION:SeleccionenuevamentelosbloquesantesdeabrirelConstructordeMiBloque

ERROR2:NoseadmitenbloquesdeinicioenlaselecciónparacrearMiBloque.EliminelosbloquesdeiniciodesuselecciónyvuelvaaintentarcrearMiBloque.◦ SOLUCION:Des-seleccioneelBloquedeInicioantesdeabrirelConstructordeMiBloque

Sicontinuateniendoproblemas,seleccionesolounbloqueycomienceaconstruirdesdeahí.PuedeeditarsusMisBloquesencualquiermomento,peronopuedecambiarlasentradasysalidasdespuésdehaberconstruidoelMiBloque.

©2015EV3LESSONS.COM(LASTEDIT7/06/2016) 9

Page 10: LECCIONES DE PROGRAMACION INTERMEDIASev3lessons.com/es/ProgrammingLessons/intermediate/MyBlocks.pdf · Nota: Crear Mis Bloques con entradas y salidas los vuelve mas Poderosos y Útiles

Paso3:AgregueEntradas/Salidas

A.Deberáañadirdosentradasyunasalida,porloquedebepresionarelbotón+tresveces

B.Seleccioneelprimerparámetro

C.SeleccioneConfiguracióndelParámetro

©2015EV3LESSONS.COM(LASTEDIT7/06/2016) 10

Move Rotations andoutputUltrasonic

Move Rotations andoutputUltrasonic

A

B

C

Page 11: LECCIONES DE PROGRAMACION INTERMEDIASev3lessons.com/es/ProgrammingLessons/intermediate/MyBlocks.pdf · Nota: Crear Mis Bloques con entradas y salidas los vuelve mas Poderosos y Útiles

Paso4:ParámetrodePotencia

©2015EV3LESSONS.COM(LASTEDIT7/06/2016) 11

B.SeleccioneEntrada

A.Asigneunnombre

D.PredetermineunValor

Move Rotations andoutputUltrasonic

Setmin&max values (only available with slider)

C.LapotenciaesunNumero

E.EscojaunBotón

ABCD

E

Page 12: LECCIONES DE PROGRAMACION INTERMEDIASev3lessons.com/es/ProgrammingLessons/intermediate/MyBlocks.pdf · Nota: Crear Mis Bloques con entradas y salidas los vuelve mas Poderosos y Útiles

Paso5:ParámetrodeRotaciones

©2015EV3LESSONS.COM(LASTEDIT7/06/2016) 12

Move Rotations andoutputUltrasonic

Seleccioneelsegundoparámetro

ABCD

E

B.SeleccioneEntrada

A.Asigneunnombre

D.PredetermineunValorC.LasRotacionessonunNumero

E.EscojaunBotón

Page 13: LECCIONES DE PROGRAMACION INTERMEDIASev3lessons.com/es/ProgrammingLessons/intermediate/MyBlocks.pdf · Nota: Crear Mis Bloques con entradas y salidas los vuelve mas Poderosos y Útiles

Paso6:ParámetroUltrasónico

©2015EV3LESSONS.COM(LASTEDIT7/06/2016) 13

Move Rotations andoutputUltrasonic

ABC

Seleccioneelultimoparámetro

B.Configurecomosalida

A.Asigneunnombre

C.Lasalidadelvalorultrasónicoesunnumero

Page 14: LECCIONES DE PROGRAMACION INTERMEDIASev3lessons.com/es/ProgrammingLessons/intermediate/MyBlocks.pdf · Nota: Crear Mis Bloques con entradas y salidas los vuelve mas Poderosos y Útiles

Paso7:IconosdeParámetros

©2015EV3LESSONS.COM(LASTEDIT7/06/2016) 14

Enestepasocambiaremoslosiconosdelosparámetros,suplantandolasletrasporimágenesmasintuitivas.

A. Seleccioneunparámetro

B.SeleccionelapestañaIconosdelparámetroyseleccioneuno

C.Repitalospasosconlosparámetrosrestantes

D.PresioneTerminarcuandotodoestelisto

A

B

C

Page 15: LECCIONES DE PROGRAMACION INTERMEDIASev3lessons.com/es/ProgrammingLessons/intermediate/MyBlocks.pdf · Nota: Crear Mis Bloques con entradas y salidas los vuelve mas Poderosos y Útiles

Paso8:ConecteCablesdeDatosA. CuandopresioneTerminar,se

mostraralosiguiente

B. ConecteloscablesdesdeelMiBloqueensulugarcorrespondienteydesdeelsensorultrasónicoalasalida.

©2015EV3LESSONS.COM(LASTEDIT7/06/2016) 15

Losbloquesgrisessonasignadosautomáticamenteparaconectarlasentradasysalidas

Page 16: LECCIONES DE PROGRAMACION INTERMEDIASev3lessons.com/es/ProgrammingLessons/intermediate/MyBlocks.pdf · Nota: Crear Mis Bloques con entradas y salidas los vuelve mas Poderosos y Útiles

¿DóndeestaMiBloque?A. MiBloqueapareceenlaultima

pestaña llamadaMisBloques.

B. DespuéselmismoMiBloqueesutilizadodosveces,unaparaavanzardosrotacionesyotrapararetroceder5.LosMiBloquesonmasútilessisonReutilizados

©2015EV3LESSONS.COM(LASTEDIT7/06/2016) 16

Nota:ElmismoMiBloquepuedeserusadocondiferentes

valoresdeentrada.

Page 17: LECCIONES DE PROGRAMACION INTERMEDIASev3lessons.com/es/ProgrammingLessons/intermediate/MyBlocks.pdf · Nota: Crear Mis Bloques con entradas y salidas los vuelve mas Poderosos y Útiles

CréditosEstetutorialfuecreadoporSanjaySeshanyArvindSeshan

Masleccionesdisponiblesenwww.ev3lessons.com

TraducidoporDavidDanielGalvánMedrano

©2015EV3LESSONS.COM(LASTEDIT7/06/2016) 17

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.