Placa GoGo para Imagine 2.0
versão 1.3 (11/11/2003)

Guia de referência

Arnan (Roger) Sipitakiat (arnans@media.mit.edu)
Tradução e adaptação: Paulo Blikstein (paulo@media.mit.edu)
MIT Media Laboratory

Observação inicial

Todos os comandos para a placa Gogo devem usar o prefixo "g" seguido de uma apóstrofe:

g'
 

Dessa forma, o comando "ligar" deve ser usado da seguinte forma:

 

g'ligar
 

I – Comandos de sensores

g'sensor1
g'sensor2
g'sensor3
g'sensor4
g'sensor5
g'sensor6
g'sensor7
g'sensor8

Lê o valor do sensor, que pode variar de 0 a 1023.

1023 é o valor mostrado se não houver nenhum sensor conectado (resistência máxima, circuito aberto), e 0 (zero) é o valor mostrado se o sensor estiver em curto-circuito (resistência nula).

 

Exemplos

exibir g'sensor1
 
ou
 
ex g'sensor1

irá mostrar o valor detectado pelo sensor 1

se g'sensor1 < 100 [pf 100]

irá mover a tartaruga 100 passos para frente se o valor do sensor 1 for menor que 100.

esperaraté [(g'sensor3 > 500)]

Interrrompe o programa até o que o valor do sensor 3 seja maior que 500.

 

II – Comandos de saída

g'ata
g'atb
g'atc
g'atd
g'ate
g'atf

Ativa uma porta de saída, que receberá os comandos descritos abaixo.

 

 

g'ativarporta [lista-de-portas]

Ativa várias portas de saída ao mesmo tempo. Use esse comando quando for necessário controlar vários dispositivos simultaneamente.

Lista-de-portas é uma relação das portas, de ‘a’ até ‘f’

Exemplos

g'ativarporta [a b c]

Ativa as portas a, b, c.

g'ativarporta [a f c b]

Ativa as portas a, b, c, f. Note que as portas podem ser listadas em qualquer ordem.

 

 

ligar

Liga a(s) porta(s) ativa(s).

desligar

Desliga a(s) porta(s) ativa(s).

ligarpor duração

Liga a porta ativa por um certo intervalo de tempo. Duração é expressa em milésimos de segundo (1000 unidades = 1 segundo)

Exemplos

g'ata
g'ligar
esperar 1000
g'desligar

Liga a porta a por um segundo – é equivalente a:

g'ata
g'ligarpor 1000

 

 

g'paracá
g'paralá

Quando usados com motores, esses dois comando controlam a direção de cada motor.

Paracá e Paralá podem significar que o motor irá girar no sentido horário ou anti-horário –dependendo de como os motores estão conectados às portas.

g'md

Muda a direção do motor.

 

 

g'fixarpotência nível

Determina a potência da porta ativa.

Nível pode variar entre 0 (potência mais baixa ) e 7 (potência máxima).

Exemplos

g'ata
g'fixarpotência 4

Ativa a porta A determina sua potência para 4, ou seja, 50% da potencia máxima.