Boa noite a todos.

Estou desenvolvendo uma projeto para uma das matérias da faculdade e preciso de ajuda.

O projeto trata-se de um robô controlado via Wi-fi utilizando o arduino e o Shield XBee, que funciona através de comunicação serial, porém sou bem cru em linguagem C, trabalhei apenas com assembler na faculdade.

A idéia do robo é a seguinte: o programa lê o comando enviado pelo teclado do computador (tecla w=frente; tecla A = lado esquerdo e tecla D = lado direito) e de acordo com o comando lido aciona suas respectivas saídas.

 

Esbocei a ideia de um programa que segue abaixo:

______________________

Rotina principal

   LEIA AS TECLA "W", "A" e "D'

       Se a tecla "W" estiver precionado, va para sub-rotina frente

       Se a tecla "A" estiver precionado, va para sub-rotina esquerda

       Se a tecla "D" estiver precionado, va para sub-rotina direita

       Se nenhuma tecla estiver pressionada, volte e leia o teclado novamente

 Sub-rotinas

       "Frente"

           Enquanto tecla "W" estiver pressionada, acione saídas 4 e 5

           Quando tecla "W" não estiver mais pressionada, volte a rotina principal

"esquerda"

           Enquanto tecla "A" estiver pressionada, acione saídas 4

           Quando tecla "A" não estiver mais pressionada, volte a rotina principal

"DIREITA"

           Enquanto tecla "D" estiver pressionada, acione saídas 5

           Quando tecla "D" não estiver mais pressionada, volte a rotina principal

_______________________________________________

 

Valew,

 

Kleber Medina.

Exibições: 186

Responder esta

Respostas a este tópico

Qual sua dúvida ?

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço