LECCIONES DE PROGRAMACION...
Transcript of LECCIONES DE PROGRAMACION...
![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.](https://reader034.fdocuments.co/reader034/viewer/2022043003/5f84df058acad103106ea7c0/html5/thumbnails/1.jpg)
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.](https://reader034.fdocuments.co/reader034/viewer/2022043003/5f84df058acad103106ea7c0/html5/thumbnails/2.jpg)
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.](https://reader034.fdocuments.co/reader034/viewer/2022043003/5f84df058acad103106ea7c0/html5/thumbnails/3.jpg)
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.](https://reader034.fdocuments.co/reader034/viewer/2022043003/5f84df058acad103106ea7c0/html5/thumbnails/4.jpg)
¿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.](https://reader034.fdocuments.co/reader034/viewer/2022043003/5f84df058acad103106ea7c0/html5/thumbnails/5.jpg)
¿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.](https://reader034.fdocuments.co/reader034/viewer/2022043003/5f84df058acad103106ea7c0/html5/thumbnails/6.jpg)
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.](https://reader034.fdocuments.co/reader034/viewer/2022043003/5f84df058acad103106ea7c0/html5/thumbnails/7.jpg)
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.](https://reader034.fdocuments.co/reader034/viewer/2022043003/5f84df058acad103106ea7c0/html5/thumbnails/8.jpg)
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.](https://reader034.fdocuments.co/reader034/viewer/2022043003/5f84df058acad103106ea7c0/html5/thumbnails/9.jpg)
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.](https://reader034.fdocuments.co/reader034/viewer/2022043003/5f84df058acad103106ea7c0/html5/thumbnails/10.jpg)
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.](https://reader034.fdocuments.co/reader034/viewer/2022043003/5f84df058acad103106ea7c0/html5/thumbnails/11.jpg)
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.](https://reader034.fdocuments.co/reader034/viewer/2022043003/5f84df058acad103106ea7c0/html5/thumbnails/12.jpg)
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.](https://reader034.fdocuments.co/reader034/viewer/2022043003/5f84df058acad103106ea7c0/html5/thumbnails/13.jpg)
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.](https://reader034.fdocuments.co/reader034/viewer/2022043003/5f84df058acad103106ea7c0/html5/thumbnails/14.jpg)
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.](https://reader034.fdocuments.co/reader034/viewer/2022043003/5f84df058acad103106ea7c0/html5/thumbnails/15.jpg)
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.](https://reader034.fdocuments.co/reader034/viewer/2022043003/5f84df058acad103106ea7c0/html5/thumbnails/16.jpg)
¿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.](https://reader034.fdocuments.co/reader034/viewer/2022043003/5f84df058acad103106ea7c0/html5/thumbnails/17.jpg)
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.