manual de programação introdutória

22
Dicas para utilização do FUNsoftware + Manual de Programação Revista Introdutória

Upload: celio-sousa

Post on 22-Jan-2018

149 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Manual de programação introdutória

Dicas para utilização

do FUNsoftware +

Manual de

Programação Revista

Introdutória

Page 2: Manual de programação introdutória

1º) Como proceder para instalar o FUNSOFTWARE?

1. Utilizar o programa no LINUX Educacional 3.0 ou BIG Linux;

2. Antes da instalação, conectar a TORRE e colocar o CD do FUN;

3. Ao abrir tela, “LEGONIXL” <abrir em nova janela>;

4. Dentro do CD haverá uma pasta chamada Install-rcx, copiá-la na pasta de Documentos;

5. Abrir pasta install-rcx e copiar o ícone da XÍCARA (fUNSoftWareRCX1 ou fUNSoftWareRCX2) na Área de

Trabalho;

6. Clicar com o botão direito do mouse no ícone da XÍCARA, presente na Área de Trabalho, e clicar em ABRIR

COM OUTRO;

7. Ao abrir tela digitar JAVA -JAR, clicar em <LEMBRAR DA ASSOSIAÇÃO DO APLICATIVO... OK>;

Após escolher o JAVA para iniciar o programa, o “Compilador nqc” deverá ser instalado, junto

com o drive da torre USB.

8. Clicar no MENU INICIAR ---- Sistema ---- Terminal (Konsole);

9. Digitar os seguintes comandos:

Page 3: Manual de programação introdutória

a. su <ENTER>

b. senha: qwe123 (LINUX Educacional) / #sme* (BIG LINUX) <ENTER> – não irá aparecer nada

enquanto você digitar a senha

c. cd Documentos <ENTER>

d. cd install-rcx <ENTER>

e. ./install.sh <ENTER>

10. Ao abrir o seguinte comando MENU PRINCIPAL e os números, digitar 1 para porta USB <ENTER>

Isso fará com que o programa instale o drive da torre, o programa do JAVA e configure o

ambiente de trabalho.

Essa fase pode demorar um pouco, dependendo do tipo de computador utilizado.

11. Quando a instalação encerrar voltará às quatro opções. Digite “4” e ENTER para reiniciar o computador.

12. PRONTO! Após essa instalação, todos os Drives e Programas estarão instalados. Esse processo só é

preciso ser feito uma vez, ou quando o computador for formatado e precisar colocar o programa

novamente no computador.

13. Após reiniciar o computador, você deverá entra na “Pasta de Documentos” ----- “install-rcx”;

14. Deverá copiar os seguintes arquivos na “Pasta Usuário”: “firm0328.lgo” e “download-firmware-rcx”;

15. Após copiar os arquivos, você deverá mudar o nome do arquivo “download-firmware-rcx” para “fw”;

Page 4: Manual de programação introdutória

16. Feito isso pode fechar todas as pastas. Todos os passos para a instalação definitiva do programa estão

concluídos. Agora iremos ver como passar o Firmware para o RCX 1.0.

2º) Como proceder para instalar o FIRMWARE no RCX 1.0?

1. Clicar no MENU INICIAR ---- Sistema ---- Terminal (Konsole);

2. Digitar os seguintes comandos:

a. su <ENTER>

b. senha: qwe123 (LINUX Educacional) / #sme* (BIG LINUX) <ENTER> – não irá aparecer nada

enquanto você digitar a senha

c. ./fw <ENTER>

3. Fazer o passo dois como o RCX ligado (botão ON – vermelho) e de frente para a torre;

4. Enquanto o firmware é transferido irá correr uma numeração no visor do RCX indicando a transferência;

5. Esperar até que o firmware seja passado completamente para o RCX (o RCX emitirá um BIP indicando o

término da transferência)

6. Após transferência do firmware, no visor do RCX aparecerá 4 zeros + um bonequinho + 1 (número da

programação)

7. PRONTO! O firmware estará transferido para o RCX.

OBS!!! A passagem do Firmware irá durar uma média de 3 minutos. As lâmpadas fluorescentes atrapalham a

passagem de infravermelho, então é sempre bom cobrir a torre e o RCX para que não ocorra erro na passagem do

Firmware, já na programação, como a passagem é rápida, não precisa se preocupar tanto.

Page 5: Manual de programação introdutória

3º) Como proceder para passar a programação para o RCX

1. Após transferência do firmware e feita a programação, você deverá salvá-la em FILE ---- SAVE

2. Depois deverá criar o código NQC: clicar em BUILD ---- CREATE NQC CODE (ou apertar somente na tecla

F5)

3. Em seguida clicar MENU INICIAR ---- Sistema ---- Terminal (Konsole)

4. Digitar: nqc -d (nome do arquivo).nqc <ENTER>

5. O passo quatro deve ser feito com o RCX ligado e em frente à torre

6. Após transferência da programação o RCX emitirá um BIP

7. PRONTO! A programação já pode ser executada.

Page 6: Manual de programação introdutória

Í

Ícones de Programação

Este ícone pode mudar a direção do motor

conectado em uma porta específica, e a

potência.

Este ícone vira a direção do motor conectado na

porta específica.

Este ícone para todas as portas de saída

conectada na porta específica.

Page 7: Manual de programação introdutória

Este ícone ativa a lâmpada conectada na porta

específica e com sua respectiva potência.

Este ícone “flutua” as portas parando pela força

do motor conectado na porta específica.

Este ícone reproduz um dos 6 bips de som.

Este ícone reproduz notas musicais com uma

específica frequência e duração.

Page 8: Manual de programação introdutória

Este ícone reproduz acordes com específica

duração, freqüência, oitavo e nota.

Este ícone indica o valor do tempo para

esperar.

Este ícone faz com que o RCX aguarde a

pressão ou liberação do sensor de toque

conectado na porta específica.

Este ícone faz com que o RCX aguarde até

que o sensor de luz leia um certo valor.

Page 9: Manual de programação introdutória

Este ícone faz com que o RCX aguarde até

que o sensor de temperatura leia certo valor

em Celsius.

Sensor de rotação

Sensor de tempo ( o RCX espera até o sensor

ler um certo valor).

Rompe o início de uma tarefa ou função.

(Inicia a programação ao inverso).

Page 10: Manual de programação introdutória

Apura um valor de todos os sensores

conectados nas portas específicas.

Apura o valor de uma dos 3 temporizadores do

RCX.

Inicia uma específica linha de programação

(TASK).

Termina uma específica linha de

programação (TASK).

Page 11: Manual de programação introdutória

Começa a acompanhar um evento

específico.

Multitarefa sensor de toque: se

pressionado vai para um caminho

(programação), se for liberado, para

outra.

Multitarefa sensor de luz.

Multitarefa sensor de temperatura.

Page 12: Manual de programação introdutória

Multitarefa sensor de rotação.

Multitarefa sensor de tempo.

Escolhe um entre dois caminhos,

dependendo de um número aleatório.

Escolhe caminhos por expressão aritmética.

Page 13: Manual de programação introdutória

Loop de repetição, onde pode-se escolher o

número de repetições.

Loop Infinito.

Page 14: Manual de programação introdutória
Page 15: Manual de programação introdutória

Revista Introdutória

BUGGY

Programação I:

Motor liga na porta A, potência 8 (máxima), gira no sentido horário por 7 segundos e para.

Programação II:

Motor liga na porta A, potência 8 (máxima), gira no sentido horário com lâmpada na porta B por 5 segundos e

param por 2 segundos. Motor liga na porta A, potência 8 (máxima), gira no sentido anti-horário com lâmpada na

porta B por 5 segundos e param.

Programação III:

Sensor de toque, porta 1, se pressionar, motor liga na porta A, potência 8 (máxima), gira no sentido horário com

lâmpada na porta B por 5 segundos e param. Loop infinito para a sequência se repetir infinitas vezes.

Page 16: Manual de programação introdutória

CORAÇÃO

Programação I:

Motor liga na porta A, potência 8 (máxima), gira no sentido horário por 80 centésimos de segundos, motor liga na

porta A, potência 8 (máxima), gira no sentido anti-horário por 80 centésimos de segundos. Loop infinito para a

sequência se repetir infinitas vezes.

Programação II:

Motor liga na porta A, potência 8 (máxima), gira no sentido horário por 80 centésimos de segundos e dá um bip,

motor liga na porta A, potência 8 (máxima), gira no sentido anti-horário por 80 centésimos de segundos. Loop

infinito para a sequência se repetir infinitas vezes.

Programação III:

Condicional sensor de toque, porta 1, se pressionar, motor liga na porta A, potência 8 (máxima), gira no sentido

horário por 80 centésimos de segundos, motor liga na porta A, potência 8 (máxima), gira no sentido anti-horário

por 80 centésimos de segundos. Se liberar, motor liga na porta A, potência 8 (máxima), gira no sentido horário

por 40 centésimos de segundos, motor liga na porta A, potência 8 (máxima), gira no sentido anti-horário por 40

centésimos de segundos.

Page 17: Manual de programação introdutória

LANÇADOR

Programação I:

Motor liga na porta A, potência 8 (máxima), gira no sentido horário por 25 centésimos de segundos e para.

Programação II:

Motor liga na porta A, potência 8 (máxima), gira no sentido horário por 25 centésimos de segundos e para. Motor

liga na porta A, potência 2, gira no sentido anti-horário por 2 segundos e para.

Programação III:

Motor liga na porta A, potência 8 (máxima), gira no sentido horário por 25 centésimos de segundos e para. Motor

liga na porta A, potência 2, gira no sentido anti-horário por 2 segundos e para. Loop infinito para a sequência se

repetir infinitas vezes.

Page 18: Manual de programação introdutória

PLOTTER

Programação I:

Motor liga na porta A, potência 8 (máxima), gira no sentido horário, motor liga na porta C, potência 8 (máxima),

gira no sentido anti-horário por 2 segundos. Motor liga na porta C, potência 8 (máxima), gira no sentido horário

por 2 segundos, motor liga na porta C, potência 8 (máxima), gira no sentido anti-horário por 2 segundos, motor

liga na porta C, potência 8 (máxima), gira no sentido horário por 2 segundos e param.

Programação II:

Motor liga na porta A, potência 8 (máxima), gira no sentido horário por 3 segundos e para. Motor liga na porta C,

potência 8 (máxima), gira no sentido anti-horário por 2 segundos e para. Motor liga na porta A, potência 8

(máxima), gira no sentido anti-horário por 3 segundos e para. Motor liga na porta C, potência 8 (máxima), gira no

sentido horário por 2 segundos e para.

Programação III:

1

Será iniciado a task 1 e task 2 funcionam juntas durante 10 segundos e para. Loop infinito para a sequência se

repetir infinitas vezes.

Page 19: Manual de programação introdutória

1.1

Ao pressionar o sensor de toque, porta 1, o motor ligado na porta A, potência 8 (máxima) gira no sentido horário.

Ao liberar o sensor de toque, porta 1, para. Ao pressionar o sensor de toque, porta 1, o motor ligado na porta A,

potência 8 (máxima) girando no sentido anti-horário. Ao liberar o sensor de toque, porta 1, para. Loop infinito

para a sequência se repetir infinitas vezes.

1.2

Ao pressionar o sensor de toque, porta 3, o motor ligado na porta C, potência 8 (máxima) gira no sentido horário.

Ao liberar o sensor de toque, porta 3, para. Ao pressionar o sensor de toque, porta 3, o motor ligado na porta C,

potência 8 (máxima) girando no sentido anti-horário. Ao liberar o sensor de toque, porta 3, para. Loop infinito

para a sequência se repetir infinitas vezes.

Page 20: Manual de programação introdutória

CHUTADOR

Programação I:

Motor liga na porta C, potência 8 (máxima), gira no sentido horário por 3 segundos, motor liga na porta C,

potência 8 (máxima), gira no sentido anti-horário por 3 segundos e para. Motor liga na porta A, potência 8

(máxima), gira no sentido horário por 1 segundo e para.

Programação II:

Condicional sensor de toque, porta 1, se pressionar, motor liga na porta C, potência 8 (máxima), gira no sentido

horário por 3 segundos, motor liga na porta C, potência 8 (máxima), gira no sentido anti-horário por 3 segundos.

Se liberar, para porta C, motor liga na porta A, potência 8 (máxima), gira no sentido horário por 1 segundo e

param por 4 segundos. Loop infinito para a sequência se repetir infinitas vezes.

Page 21: Manual de programação introdutória

Programação III:

Condicional sensor de toque, porta 1, se pressionar, motor liga na porta C, potência 8 (máxima), gira no sentido

horário por 3 segundos, motor liga na porta C, potência 8 (máxima), gira no sentido anti-horário por 3 segundos

com lâmpada na porta B. Se liberar, para porta C, motor liga na porta A, potência 8 (máxima), gira no sentido

horário por 1 segundo e param por 4 segundos. Loop infinito para a sequência se repetir infinitas vezes.

GUINDASTE

Programação I:

Motor liga na porta C, potência 8 (máxima), gira no sentido horário por 5 segundos e para. Motor liga na porta A,

potência 8 (máxima), gira no sentido horário por 3 segundos e para. Motor liga na porta C, potência 8 (máxima),

gira no sentido horário por 2 segundos e para. Motor liga na porta A, potência 8 (máxima), gira no sentido anti-

horário por 3 segundos e para.

Programação II:

Motor liga na porta C, potência 8 (máxima), gira no sentido horário por 5 segundos e para. Motor liga na porta A,

potência 8 (máxima), gira no sentido horário por 3 segundos e para. Motor liga na porta C, potência 8 (máxima),

Page 22: Manual de programação introdutória

gira no sentido horário por 2 segundos e para. Motor liga na porta A, potência 8 (máxima), gira no sentido anti-

horário por 3 segundos e para. Motor liga na porta C, potência 8 (máxima), gira no sentido anti-horário por 7

segundos e para. Motor liga na porta A, potência 8 (máxima), gira no sentido horário por 3 segundos e para.

Motor liga na porta C, potência 8 (máxima), gira no sentido anti-horário por 2 segundos e para. Motor liga na

porta A, potência 8 (máxima), gira no sentido anti-horário por 3 segundos e para

Programação III:

1

Será iniciado a task 1 e task 2 funcionam juntas.

1.1

Sensor de toque, porta 1, se pressionar, motor liga na porta A, potência 8 (máxima), gira no sentido horário.

Sensor de toque, porta 1, se liberar, para. Sensor de toque, porta 1, se pressionar, motor liga na porta A, potência

8 (máxima), gira no sentido anti-horário. Sensor de toque, porta 1, se liberar, para. Loop infinito para a sequência

se repetir infinitas vezes.

1.2

Sensor de toque, porta 3, se pressionar, motor liga na porta C, potência 8 (máxima), gira no sentido horário.

Sensor de toque, porta 3, se liberar, para. Sensor de toque, porta 3, se pressionar, motor liga na porta C, potência

8 (máxima), gira no sentido anti-horário. Sensor de toque, porta 3, se liberar, para. Loop infinito para a sequência

se repetir infinitas vezes.