Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Tutorial Lego Mindstorms NXT Mindstorms - 02, Notas de estudo de Sistemas de Informação

Pequeno tutorial de robôtica utilizando Lego MindStorms 2.0 e programando com o NXT MindStorms.

Tipologia: Notas de estudo

2011

Compartilhado em 06/12/2011

wellington-rodrigo-freitas-costa-2
wellington-rodrigo-freitas-costa-2 🇧🇷

8 documentos

1 / 29

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
PRINCÍPIOS DA PROGRAMAÇÃO
PRINCÍPIOS
DA
PROGRAMAÇÃO
LEGO MINDSTORMS NXT
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d

Pré-visualização parcial do texto

Baixe Tutorial Lego Mindstorms NXT Mindstorms - 02 e outras Notas de estudo em PDF para Sistemas de Informação, somente na Docsity!

PRINCÍPIOS DA PROGRAMAÇÃOPRINCÍPIOS

DA PROGRAMAÇÃO

LEGO MINDSTORMS NXT

CONCEITOS PARA A PROGRAMAÇÃOCONCEITOS

PARA A PROGRAMAÇÃO

•^

O que é um robô

-^

O que é um pseudocódigoO

que é um pseudocódigo

-^

O que é um programa

-^

O que é o programa NXT-G

-^

Programando o Lego Mindstorms NXT com

-^

Programando o Lego Mindstorms NXT comNXT-G

O que é um pseudocódigoO

que é um pseudocódigo

•^

Antes de escrever um programa da mesmaforma que o robô entende, precisamos esboçar

q

, p

ç

o que queremos fazer de forma que todas aspessoas compreendampessoas compreendam.

-^

Ele serve para termos detalhadamente o quequeremos, assim podemos dividir as ações empartes que possam ser executadas além dep

q

p

todos poderem entender o que será feito.

O que é um programaO

que é um programa

•^

Um programa é um conjunto de instruções.

-^

Uma programação é o que você faz quandoUma

programação é o que você faz quando

você cria um programa.R bô

d

l^

ã

•^

R

obôs e computadores em geral, são “BURROS”! Suas instruções devem serextremamente explícitas.

-^

Computadores e robôs só executa o que for

-^

Computadores e robôs só executa o que fordito para ser executado.

Programando em NXT

G

Programando

em NXT-G

•^

Para se programar em NXT-G é preciso saber:^ –

Inserir, mover e excluir ícones (blocos no NXT-G)

,^

(^

)

Ligar e configurar os blocos inseridosConhecer os tipos de dados que temos (Inteiro

Conhecer os tipos de dados que temos (Inteiro,Texto, Lógico)

d

ló i

Ter noção de lógica

Programando em NXT

G

Programando

em NXT-G

•^

O primeiro passo de qualquer programação:^ –

Crie um pseudocódigo do quer que o robô faça.

p

g

q

q

ç

Lembrando claro, que o robô só irá fazer o querealmente for dito para fazer, por isso detalhe o

p

, p

máximo que puder.

Com o pseudocódigo criado divida-o em partesCom o pseudocódigo criado, divida-o em partesmenores, separando cada ação como individual. O

d

é t

d

i^

d

ódi

•^

O

segundo passo é traduzir o pseudocódigo para a linguagem NXT-G:

Alô Mundo! em NXT

G

Alô

Mundo! em NXT-G

•^

Usaremos dois tipos de blocos para criar o“Alô Mundo!”, um bloco que fará o robô

,^

q

exibir o texto na tela (DISPLAY) e outro quefará o robô aguardar os 5s (WAIT)fará o robô aguardar os 5s (WAIT).

-^

Como a execução de cada instrução é muitorápida, se não mandássemos o robô aguardarum tempo, não poderíamos ver a mensagem na

p

p

g

tela.

Alô Mundo! em NXT

G

Alô

Mundo! em NXT-G

i^

i^

l

•^

Mostraremos como primeiro exemplo comofazer o programa “Alô Mundo!”. Ao final oprograma ficará assim:

Alô Mundo! em NXT

-G

Alô Mundo! em NXT G

CLIQUE EM GO

Alô Mundo! em NXT

-G

Alô Mundo! em NXT G

NOME DO PROGRAMA

Aparecerá o nome quevocê deu ao programavocê deu ao programa.

Alô Mundo! em NXT

-G

Alô Mundo! em NXT G

CLIQUE NO BLOCO DISPLAY

P^

l^

l

Para mostrar algo na telado robô ou limpá-la, talcomo: imagem, texto,desenho.

Alô Mundo! em NXT

-G

Alô Mundo! em NXT G

Clique agora na área de

BLOCO DISPLAY

trabalho, perto do blocode início para inserir obloco DISPLAY.

Alô Mundo! em NXT

-G

Alô Mundo! em NXT G

Em ACTION você seleciona o que seráfeito pelo robô. Selecione TEXT para mostrar algum texto na tela do robô.

ACTION

Alô Mundo! em NXT

-G

Alô Mundo! em NXT G

Em DISPLAY você marca se quer que atela seja apagada. Deixe marcado

j^

p g

CLEAR, assim a tela será limpa antes.

DISPLAY