BlocosIA Wiki Editor

Robô

Simule robôs: motores, sensores de cor e luz, ultrassônico, temperatura e peso (massa) nos atores.

Monte o robô no editor de robôs (formas, rodas e sensores com nome) e use os blocos "sensor ...". O ator vira um robô visto de cima. "frente" e "lado" são em passos a partir do centro do ator (lado positivo = direita). Ângulo 0 = frente, 90 = direita, -90 = esquerda.

Para usar: no editor, clique em "Extensões" (canto de baixo) e adicione "Robô".

Sim/não

sensor [ ▾ ] vê [preto] ?

Responde verdadeiro ou falso. Use em "se", "repita até" e "esperar até".

Valor

cor no sensor [ ▾ ]

Dá um número ou texto. Coloque dentro de um buraco redondo.

Valor

luz refletida no sensor [ ▾ ] (%)

Dá um número ou texto. Coloque dentro de um buraco redondo.

Valor

[vermelho (R)] no sensor [ ▾ ]

Dá um número ou texto. Coloque dentro de um buraco redondo.

Valor

distância no sensor [ ▾ ]

Dá um número ou texto. Coloque dentro de um buraco redondo.

Sim/não

sensor [ ▾ ] vê o ator [ ▾ ] ?

Responde verdadeiro ou falso. Use em "se", "repita até" e "esperar até".

Sim/não

sensor de toque [ ▾ ] pressionado?

Responde verdadeiro ou falso. Use em "se", "repita até" e "esperar até".

Valor

temperatura no sensor [ ▾ ] (°C)

Dá um número ou texto. Coloque dentro de um buraco redondo.

Valor

valor do sensor [ ▾ ]

Dá um número ou texto. Coloque dentro de um buraco redondo.

Comando

motores: esquerdo ( ) % direito ( ) %

Faz uma ação. Encaixe embaixo de outro bloco.

Comando

motor [os dois] com velocidade ( ) %

Faz uma ação. Encaixe embaixo de outro bloco.

Comando

parar os motores

Faz uma ação. Encaixe embaixo de outro bloco.

Comando

girar no lugar ( ) graus

Faz uma ação. Encaixe embaixo de outro bloco.

Comando

velocidade máxima do robô: ( ) passos por segundo

Faz uma ação. Encaixe embaixo de outro bloco.

Valor

cor no sensor (frente ( ) lado ( ))

Dá um número ou texto. Coloque dentro de um buraco redondo.

Sim/não

sensor (frente ( ) lado ( )) vê [preto] ?

Responde verdadeiro ou falso. Use em "se", "repita até" e "esperar até".

Valor

luz refletida no sensor (frente ( ) lado ( )) (%)

Dá um número ou texto. Coloque dentro de um buraco redondo.

Valor

[vermelho (R)] no sensor (frente ( ) lado ( ))

Dá um número ou texto. Coloque dentro de um buraco redondo.

Valor

distância do ultrassônico apontado para ( ) graus

Dá um número ou texto. Coloque dentro de um buraco redondo.

Sim/não

ultrassônico apontado para ( ) graus vê [ ▾ ] ?

Responde verdadeiro ou falso. Use em "se", "repita até" e "esperar até".

Comando

mostrar os sensores: [sim]

Faz uma ação. Encaixe embaixo de outro bloco.

Comando

mudar minha temperatura para ( ) °C

Faz uma ação. Encaixe embaixo de outro bloco.

Comando

adicionar ( ) °C à minha temperatura

Faz uma ação. Encaixe embaixo de outro bloco.

Valor

minha temperatura (°C)

Dá um número ou texto. Coloque dentro de um buraco redondo.

Valor

temperatura de [ ▾ ] (°C)

Dá um número ou texto. Coloque dentro de um buraco redondo.

Valor

temperatura medida pelo sensor (°C)

Dá um número ou texto. Coloque dentro de um buraco redondo.

Chapéu

quando a temperatura medida for maior que ( ) °C

Começa um script quando isto acontece.

Chapéu

quando eu passar pelo [ ▾ ]

Começa um script quando isto acontece.

Valor

tempo do último trecho (s)

Dá um número ou texto. Coloque dentro de um buraco redondo.

Valor

tempo desde a largada (s)

Dá um número ou texto. Coloque dentro de um buraco redondo.

Valor

cronômetro agora (s)

Dá um número ou texto. Coloque dentro de um buraco redondo.

Valor

último portão

Dá um número ou texto. Coloque dentro de um buraco redondo.

Valor

voltas completas

Dá um número ou texto. Coloque dentro de um buraco redondo.

Valor

melhor volta (s)

Dá um número ou texto. Coloque dentro de um buraco redondo.

Sim/não

cronômetro rodando?

Responde verdadeiro ou falso. Use em "se", "repita até" e "esperar até".

Comando

zerar meus tempos

Faz uma ação. Encaixe embaixo de outro bloco.

Comando

ser um portão de tempo chamado [A]

Faz uma ação. Encaixe embaixo de outro bloco.

Comando

deixar de ser portão de tempo

Faz uma ação. Encaixe embaixo de outro bloco.

Comando

mudar minha massa para ( ) kg

Faz uma ação. Encaixe embaixo de outro bloco.

Comando

adicionar ( ) kg à minha massa

Faz uma ação. Encaixe embaixo de outro bloco.

Valor

minha massa (kg)

Dá um número ou texto. Coloque dentro de um buraco redondo.

Valor

massa de [ ▾ ] (kg)

Dá um número ou texto. Coloque dentro de um buraco redondo.

Valor

peso sobre mim em [kg]

Dá um número ou texto. Coloque dentro de um buraco redondo.

Chapéu

quando o peso sobre mim for maior que ( ) kg

Começa um script quando isto acontece.