# Uso

Com o ROBO Pro, a categoria de uso inclui blocos de codificação dos seguintes tipos:

- Seleção de cor
- Esperar
- Código Python
- Iniciar
- Execução de função

#### Seleção de cor

Este bloco é usado como um valor de entrada quando uma cor é solicitada (por exemplo, em equilíbrio da cor pela câmera). Ao clicar ou tocar na cor, uma das 70 cores pode ser selecionada de uma paleta de cores.

#### Esperar

##### Esperar até que o tempo acabe

O bloco de **espera \[...\]** evita que o programa continue pelo tempo de espera especificado. A unidade de tempo pode ser selecionada no menu suspenso (triângulo pequeno) e a duração desejada da pausa no campo de entrada atrás dela.

##### Esperar com condição

No bloco **esperar até**, a pausa não está ligada ao tempo, mas ao cumprimento de uma condição (por exemplo, pressionamento de um botão). A condição é anexada ao bloco **esperar** **até.**

#### Código Python

Caso deseje integrar o código Python existente no ROBO Pro Coding, você pode inseri-lo no bloco de **código Python**. O programa então executa tudo o que foi escrito em Python no bloco.

#### Iniciar

Além disso, o bloco **iniciar quando** é sujeito a uma condição. Somente quando esta condição é atendida o programa no corpo do bloco é iniciado.

#### Execução de função

Com a **função executar ... em uma thread** , a função selecionada pode ser executada em uma thread separada. Em alguns casos, essa medida pode permitir que um programa continue a responder às entradas e seja executado mais rapidamente.