• Welcome to LusoRobótica - Robótica em Português.
 

Ajuda - Comunicaçao serial com arduino

Started by Blackiller, 20 de April de 2011, 01:36

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Blackiller

Boas pessoal.
Estou com algumas duvidas e dificuldades na programaçao do meu arduino.
O meu objectivo era controlar um robot parecido com o "Smalluino V1.5 - O Smalluino com motores DC" mas por serial ligando o arduino ao pc.
Ate agora o que consegui fazer foi apenas ligar e desligar um led com o arduino pela porta COM do arduino como podem ver no video.

http://youtu.be/zaVLSZoVmzw

Agora tal como disse no video existem varios problemas tais como gostava de conseguir controlar a saida do arduino como um led mas pelo teclado sem ser pela consola do arduino por exemplo carregar uma tecla do teclado a escolha e ele ligar depois largar e ele desligar, tipo controlar um robot pelo teclado por porta COM tal como o Ricardo Dias com o projecto protoVCI em Python mas por teclado.
Se alguem porder dar umas dicas, conselhos ou algumas ajudas ficaria muito grato
Obrigado.


XicoMBD

Isso podes fazer com praticamente qualquer linguagem, portanto escolhe a que te der mais jeito.


Eu comecei por fazer essas cenas no processing (java) e agora ultimamente tenho feito com openFrameworks (c++).
O processing é bom para fazer coisas simples rapidamente, o arduino é baseado nele, portanto já te deves sentir mais ou menos à vontade.
Já o openFrameworks é melhor quando queres começar a fazer coisas com melhor qualidade e mais avançadas, em que o processing já começa a fraquejar.

microbyte

Ora boa tarde.

Ok, vamos por partes.
Estas há vontade com alguma linguagem em particular?

Blackiller

Desde já muito obrigado por terem respondido com tanta rapidez.
Obrigado Francisco vou começar a ver umas cenas sobre essas linguagens.
Ricardo a única linguagem que eu sei e assembly e ainda não sei tudo ainda ando a aprender na escola e tb tive algum contacto com pascal mas detesto aquilo xD

microbyte

A questão é que a linguagem vai ter de ser uma decisão tua desde o início.
Penso que talvez Processing seja o mais indicado para já.

Começa por sacar o programa, é Freeware. Depois vais dando uma vista de olhos nos exemplos que há no site, e mesmo os que vêm com o programa.

Tens 2 problemas para resolver.
1º a interação entre o utilizador e o teu programa no PC
2º a comunicação serial com Arduino

A minha sugestão é que os resolvas por esta ordem, pois fica mais fácil perceber onde as coisas falham. ;)

Blackiller

Nice obrigado pessoal para ja vou ver como me saio com o processing :)
Depois alguma duvida posto aqui ;)

microbyte

Claro que sim, estamos cá para ajudar.

;) Força nisso

Blackiller

Boas pessoal agora já avancei mais um pouco e deparo-me com este problema em processing:
http://lusorobotica.com/index.php?topic=3587.0
Depois vejam e tentem ajudar por favor obrigado :)