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.