Lendo os Sensores do MC 2.5

Home  Anterior  Próximo

Os sensores coletam informações sobre o ambiente onde o robô atua. O robô então, "percebe" o ambiente através do processamento dessas informações pela ação do módulo de controle MC2.5  . Isto é, o robô "se liga" no mundo quando os sensores estão presentes.

Para acessar os dados dos sensores do MC2.5   o LEGAL tem um conjunto de registradores que podemos usar em nossos programas. Tais registradores contêm os valores lidos dos sensores e dos botões do módulo.

Os registradores do LEGAL estão definidos como:

Registrador

       Sensor

   Tipo

Descrição

S1

Sensor 1

Digital

Sensor externo (Evento S1)

S2

Sensor 2

Digital

Sensor externo (Evento S2)

S3

Sensor 3

Analógico

Sensor externo

S4

Sensor 4

Analógico

Sensor externo

S 5

Sensor 5

Digital

Sensor externo (Evento S5)

S6

Sensor 6

Digital

Sensor externo (Evento S6)

S7

Sensor 7

Analógico

Sensor externo

S8

Sensor 8

Analógico

Sensor externo

S9

Bateria do MC2

Analógico

Indica o nível da bateria do MC 2.5

S10

Bateria dos Motores

Analógico

Indica o nível da bateria dos motores.

Bt Enter

Botão enter

Digital

Valor 1 indica que o botão enter está pressionado.

 

Para usarmos estes registradores basta referência-los diretamente em nossos programas. Por exemplo, no programa a seguir a Luz 1 é acesa permanecendo assim até que a tecla enter do MC2.5 seja pressionada. Ou seja, o programa fica esperando que o registrador bt Enter receba o valor  1.

 

#  Exemplo:

#    Uso do comando espere condicional com botão ENTER

Por favor

Ligue L1

Espere Bt Enter = 1    # espera até que o botão seja pressioando

Desligue L1

Obrigado

 

Os registradores analógicos contêm valores inteiros que podem variar de 0 a 255, não sendo validos valores fora deste intervalo. Já os registradores digitais contêm os valores 0 e 1.