liÇÃo de programaÇÃo intermediÁria...desafiode fiosde dados. desafio:...
TRANSCRIPT
![Page 1: LIÇÃO DE PROGRAMAÇÃO INTERMEDIÁRIA...Desafiode Fiosde Dados. DESAFIO: Façaseurobôandarlentamente sobresuperfíciesde cores diferentes. Façacom queo display do blocomostrea](https://reader033.vdocuments.pub/reader033/viewer/2022052014/602b10fa9d62796a007bdd87/html5/thumbnails/1.jpg)
BySanjayandArvindSeshan
LIÇÃODEPROGRAMAÇÃOINTERMEDIÁRIA
FIOSDEDADOS
![Page 2: LIÇÃO DE PROGRAMAÇÃO INTERMEDIÁRIA...Desafiode Fiosde Dados. DESAFIO: Façaseurobôandarlentamente sobresuperfíciesde cores diferentes. Façacom queo display do blocomostrea](https://reader033.vdocuments.pub/reader033/viewer/2022052014/602b10fa9d62796a007bdd87/html5/thumbnails/2.jpg)
Objetivos daLiçãoAprenda oque são fios dedadosecomo utilizá-los.
Pré-requisitos:BlocodeDisplay,BlocoSensorial,BotõesdoBloco.
©2015EV3LESSONS.COM,LASTEDIT11/13/2015 2
![Page 3: LIÇÃO DE PROGRAMAÇÃO INTERMEDIÁRIA...Desafiode Fiosde Dados. DESAFIO: Façaseurobôandarlentamente sobresuperfíciesde cores diferentes. Façacom queo display do blocomostrea](https://reader033.vdocuments.pub/reader033/viewer/2022052014/602b10fa9d62796a007bdd87/html5/thumbnails/3.jpg)
Fios deDadosFios dedadospermitem que você utilizeuma saída dedadosdeumbloco deprogramação ecoloque em uma entrada deoutrobloco.
©2015EV3LESSONS.COM,LASTEDIT11/13/2015 3
EntradaSaída
![Page 4: LIÇÃO DE PROGRAMAÇÃO INTERMEDIÁRIA...Desafiode Fiosde Dados. DESAFIO: Façaseurobôandarlentamente sobresuperfíciesde cores diferentes. Façacom queo display do blocomostrea](https://reader033.vdocuments.pub/reader033/viewer/2022052014/602b10fa9d62796a007bdd87/html5/thumbnails/4.jpg)
Tipos deFio deDados
©2015EV3LESSONS.COM,LASTEDIT11/13/2015
4
Tipo deDado Entrada Saída Fio deSaída deDadosLógica Verdadeiro
ou falso
Numérico Número
Texto Texto
Matriznumérica
Matriz lógica
Imagens deEV3Help
![Page 5: LIÇÃO DE PROGRAMAÇÃO INTERMEDIÁRIA...Desafiode Fiosde Dados. DESAFIO: Façaseurobôandarlentamente sobresuperfíciesde cores diferentes. Façacom queo display do blocomostrea](https://reader033.vdocuments.pub/reader033/viewer/2022052014/602b10fa9d62796a007bdd87/html5/thumbnails/5.jpg)
Conversão Automática deFios deDados
©2015EV3LESSONS.COM,LASTEDIT11/13/2015 5
Detipo dedados Paratipo dedados: Saída/Resultado
Lógica Numérico Falso =0, Verdadeiro =1
Lógica Texto Falso = “0”,Verdadeiro =“1”
Lógica Matriz lógica Matriz comumelemento
Lógica Matriz numérica Matriz comumelemento (0ou 1)
Numérico Texto Texto que representa umnúmero
Numérico Matriz numérica Matriz comumelemento
Matriz lógica Matriz numérica Matriz demesmo tamanho comtodos oselementos igual a0ou 1
Conteúdo deEV3Help
Essas conversões são automáticamente realizadas nos blocos deprogramação.Porexemplo,você pode conectar umvalornumérica (como acor que umsensorvê)pra umvalorem texto (num bloco dedisplay)
![Page 6: LIÇÃO DE PROGRAMAÇÃO INTERMEDIÁRIA...Desafiode Fiosde Dados. DESAFIO: Façaseurobôandarlentamente sobresuperfíciesde cores diferentes. Façacom queo display do blocomostrea](https://reader033.vdocuments.pub/reader033/viewer/2022052014/602b10fa9d62796a007bdd87/html5/thumbnails/6.jpg)
Comocriar umfio dedados.Obloco desaída deve ser colocadoantesdobloco deentrada.
Asaída eaentrada devem ser domesmo tipo dedataou umque podeser automáticamente convertida (vejaslides4e5)
1.Cliquena saída dobloco
2.Segure earraste ofio.
3.Mova oícone na entrada correta eentão solte obotão domouse.
©2015EV3LESSONS.COM,LASTEDIT11/13/2015 6
1
2
3
Imagens deEV3Help
![Page 7: LIÇÃO DE PROGRAMAÇÃO INTERMEDIÁRIA...Desafiode Fiosde Dados. DESAFIO: Façaseurobôandarlentamente sobresuperfíciesde cores diferentes. Façacom queo display do blocomostrea](https://reader033.vdocuments.pub/reader033/viewer/2022052014/602b10fa9d62796a007bdd87/html5/thumbnails/7.jpg)
Adição:Bloco dedisplay- Modo detransferência
Obloco dedisplaypode ser usado emmodo detransferência para mostrardadosdeoutrobloco na tela.
Paraodesafio,você vai precisar mostrarumnúmero na tela.Selecione“Texto”àGradenocantoinferioresquedodobloco.
Paraselecionar omodo detransferência,cliquenocantosuperiordireito doblocodedisplayeselecione “Conectado”.
©2015EV3LESSONS.COM,LASTEDIT11/13/2015 7
![Page 8: LIÇÃO DE PROGRAMAÇÃO INTERMEDIÁRIA...Desafiode Fiosde Dados. DESAFIO: Façaseurobôandarlentamente sobresuperfíciesde cores diferentes. Façacom queo display do blocomostrea](https://reader033.vdocuments.pub/reader033/viewer/2022052014/602b10fa9d62796a007bdd87/html5/thumbnails/8.jpg)
Desafio deFios deDados.DESAFIO:Faça seu robô andar lentamentesobre superfícies decoresdiferentes.Faça comque odisplaydobloco mostre acor que osensorvê enquanto ele semovimenta.Parequando você aperta umbotão dobloco.
PASSO1:Ligue os motores num bloco demovimento edirija ele lentamente.PASSO2:◦ Dentro deumloop,adicione umbloco sensordecor◦ Adicione umbloco dedisplayem Wired,TextGridModes.◦ Ligue ofio desaída dosensordecor na entrada deumbloco desaída.(primeira entrada)
PASSO3:Saiadoloopquando umbotão épressionado.
©2015EV3LESSONS.COM,LASTEDIT11/13/2015 8
![Page 9: LIÇÃO DE PROGRAMAÇÃO INTERMEDIÁRIA...Desafiode Fiosde Dados. DESAFIO: Façaseurobôandarlentamente sobresuperfíciesde cores diferentes. Façacom queo display do blocomostrea](https://reader033.vdocuments.pub/reader033/viewer/2022052014/602b10fa9d62796a007bdd87/html5/thumbnails/9.jpg)
Solução doDesafio:
©2015EV3LESSONS.COM,LASTEDIT11/13/2015 9
![Page 10: LIÇÃO DE PROGRAMAÇÃO INTERMEDIÁRIA...Desafiode Fiosde Dados. DESAFIO: Façaseurobôandarlentamente sobresuperfíciesde cores diferentes. Façacom queo display do blocomostrea](https://reader033.vdocuments.pub/reader033/viewer/2022052014/602b10fa9d62796a007bdd87/html5/thumbnails/10.jpg)
Fiação mais complexa:Comutação
©2015EV3LESSONS.COM,LASTEDIT11/13/2015 10
A. Sevocê quer arrastas fios dedadospara foradecomutadores,vocÊprecisa trocareles para visualização emtabela.
A
C C
B
B.Umavez que você tenha feito isso,vocêpode arrastar fios dedadospara fora
C.Diferentes opções nocomutador podemseconectar ao mesmo fio.
![Page 11: LIÇÃO DE PROGRAMAÇÃO INTERMEDIÁRIA...Desafiode Fiosde Dados. DESAFIO: Façaseurobôandarlentamente sobresuperfíciesde cores diferentes. Façacom queo display do blocomostrea](https://reader033.vdocuments.pub/reader033/viewer/2022052014/602b10fa9d62796a007bdd87/html5/thumbnails/11.jpg)
Fiação mais complexa:LoopVocê pode conectar ambas entrada esaída para fora epara dentro deumloopcomo noexemplo abaixo.
©2015EV3LESSONS.COM,LASTEDIT11/13/2015 11
• Noteque os dadossaindo doloopatravés dofio só poderá passar por ele apenas umvez.Noexemplo acima,osensordecor élidoduas vezes noloop.Entretando,ofio dedadosterá apenas sua segunda (eúltima)leitura eessa segunda leitura será mostradana tela.
Entrandonoloop
Saindodoloop
![Page 12: LIÇÃO DE PROGRAMAÇÃO INTERMEDIÁRIA...Desafiode Fiosde Dados. DESAFIO: Façaseurobôandarlentamente sobresuperfíciesde cores diferentes. Façacom queo display do blocomostrea](https://reader033.vdocuments.pub/reader033/viewer/2022052014/602b10fa9d62796a007bdd87/html5/thumbnails/12.jpg)
Créditos◦ Esse tutorialfoi escrito por SanjayandArvindSeshan◦ Mais lições em www.ev3lessons.com◦ Traduzido por PedroAfonso Kuhn/MIDAS
©2015EV3LESSONS.COM,LASTEDIT11/13/2015 5
Esse trabalho é licensiado sobre Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.