reduc
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
| Ambos lados da revisão anteriorRevisão anteriorPróxima revisão | Revisão anterior | ||
| reduc [2025/04/02 00:08] – [Controladores de fluxo] admin | reduc [2025/04/15 16:34] (atual) – edição externa 127.0.0.1 | ||
|---|---|---|---|
| Linha 1: | Linha 1: | ||
| ====== rEduc ====== | ====== rEduc ====== | ||
| - | A linguagem rEduc foi criada para facilitar a programação de robôs em linguagens mais complexas (no caso do sBotics, [[csharp|C# | + | A linguagem rEduc foi criada para facilitar a programação de robôs em linguagens mais complexas (no caso do sBotics, [[csharp|C# |
| Neste tutorial apresentaremos as principais estruturas desta linguagem. | Neste tutorial apresentaremos as principais estruturas desta linguagem. | ||
| + | |||
| + | > **Aviso!** rEduc também tem uma versão em inglês, porém neste tutorial estamos tratando da versão pt-BR do rEduc, a mais utilizada por usuários do sBotics. | ||
| ===== Inicialização ===== | ===== Inicialização ===== | ||
| Linha 286: | Linha 288: | ||
| ===== Exemplo ===== | ===== Exemplo ===== | ||
| + | {{ line-follower.gif }} | ||
| + | |||
| Segue abaixo um código de exemplo de um simples seguidor de linha para o robô " | Segue abaixo um código de exemplo de um simples seguidor de linha para o robô " | ||
| < | < | ||
| + | # Funções de Controle | ||
| + | tarefa Frente com numero velocidade = 200{ | ||
| + | TravarMotor(" | ||
| + | TravarMotor(" | ||
| + | Motor(" | ||
| + | Motor(" | ||
| + | } | ||
| + | |||
| + | tarefa Direita com numero velocidade = 200{ | ||
| + | Motor(" | ||
| + | TravarMotor(" | ||
| + | |||
| + | TravarMotor(" | ||
| + | Motor(" | ||
| + | } | ||
| + | |||
| + | tarefa Esquerda com numero velocidade = 200{ | ||
| + | Motor(" | ||
| + | TravarMotor(" | ||
| + | |||
| + | TravarMotor(" | ||
| + | Motor(" | ||
| + | } | ||
| + | |||
| + | tarefa Tras com numero velocidade = 200{ | ||
| + | TravarMotor(" | ||
| + | TravarMotor(" | ||
| + | |||
| + | Motor(" | ||
| + | Motor(" | ||
| + | } | ||
| + | |||
| + | numero contador = 0 | ||
| + | tarefa LedFinal { | ||
| + | para contador de 1 ate 5 passo 1 farei { | ||
| + | LigarLuz(" | ||
| + | Esperar(50) | ||
| + | LigarLuz(" | ||
| + | Esperar(50) | ||
| + | LigarLuz(" | ||
| + | Esperar(50) | ||
| + | } | ||
| + | } | ||
| + | |||
| + | inicio | ||
| + | AbrirConsole() | ||
| + | | ||
| + | enquanto (verdadeiro) farei { | ||
| + | EscreverLinha(" | ||
| + | se((Cor(" | ||
| + | LigarLuz(" | ||
| + | Direita(300) | ||
| + | } senao se((Cor(" | ||
| + | LigarLuz(" | ||
| + | Esquerda(300) | ||
| + | } senao se((Cor(" | ||
| + | LigarLuz(" | ||
| + | Frente() | ||
| + | } senao se((Cor(" | ||
| + | Frente(0) | ||
| + | LedFinal() | ||
| + | } senao { | ||
| + | LigarLuz(" | ||
| + | Frente() | ||
| + | } | ||
| + | |||
| + | } | ||
| + | |||
| + | fim | ||
| </ | </ | ||
| + | |||
| + | Caso seja um usuário avançado que deseja realizar tarefas mais difíceis e ter um controle total sobre seu robô, cogite alterar para [[csharp|C# | ||
reduc.1743552509.txt.gz · Última modificação: 2025/04/15 16:34 (edição externa)
