manual de programação introdutória

Post on 22-Jan-2018

149 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Dicas para utilização

do FUNsoftware +

Manual de

Programação Revista

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:

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”;

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.

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.

Í

Í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.

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.

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.

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).

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).

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.

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.

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

número de repetições.

Loop Infinito.

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.

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.

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.

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.

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.

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.

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),

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.

top related