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.
Tags:
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por