LusoRobótica - Robótica em Português
Sobre o LusoRobótica - antigo => Sugestões e Questões => Tópico iniciado por: Mike em 14 de Dezembro de 2010, 11:51
-
Estou com alguns problemas na recepção de dados, via rs232, de um pic, no computador para poder mover o rato com o accelerometro.
Alguem me pode ajudar, ja experimente python e tcl, qualquer uma das linguagens se aceita, outras sugestoes tambem.
-
Estás em Windows?
Se afirmativo: usa as funções GetCursorPos() e SetCursorPos() da WINAPI (linguagem C).
http://msdn.microsoft.com/en-us/library/ms648390%28v=vs.85%29.aspx (http://msdn.microsoft.com/en-us/library/ms648390%28v=vs.85%29.aspx)
http://msdn.microsoft.com/en-us/library/ms648394%28v=vs.85%29.aspx (http://msdn.microsoft.com/en-us/library/ms648394%28v=vs.85%29.aspx)
-
Também podes usar a class Robot do Java, se estiveres mais à vontade com esta linguagem.
-
Como usas pic, escolhe um pic com USB e usa a biblioteca USB HID da Microchip, ligas o pic por usb e passa a ser reconhecido logo como um rato.
-
Como usas pic, escolhe um pic com USB e usa a biblioteca USB HID da Microchip, ligas o pic por usb e passa a ser reconhecido logo como um rato.
Tens a certeza ? Com uma ligação tipo HID ? ... um olha que não, ou será que essa "libraria" da Microchip e diferente nesse aspecto ?
PA
-
Os novos pic até os de 8 bits têm USB, por exemplo o pic18f4550:
http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010300 (http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010300)
Full Speed USB 2.0 (12Mbit/s) interface
# 1K byte Dual Port RAM + 1K byte GP RAM
# Full Speed Transceiver
# 16 Endpoints (IN/OUT)
# Streaming Port
# Internal Pull Up resistors (D+/D-)
# 48 MHz performance (12 MIPS)
# Pin-to-pin compatible with PIC16C7X5
Deixo o resto das pesquisas para vós.
-
novos?! Consideram novos com 4 anos no mínimo!
-
Sim, novos é uma figura de expressão, mas para quem não conhece são novos.
Até existem vários modelos de atmega capaz de fazer o mesmo, como por exemplo o atmega8u2 que se encontra no novo arduino UNO a fazer a ponte entre USB e serial, que pode ser configurado para aparecer como um dispositivo HID, e o mesmo é possivel de se fazer usando a biblioteca V-USB e um qualquer atmega328p ou até um atmega168
-
Como usas pic, escolhe um pic com USB e usa a biblioteca USB HID da Microchip, ligas o pic por usb e passa a ser reconhecido logo como um rato.
Tens a certeza ? Com uma ligação tipo HID ? ... um olha que não, ou será que essa "libraria" da Microchip e diferente nesse aspecto ?
PA
Sim a Microchip disponibiliza código/"demos" com essa configuração.
Digo configuração precisamente porque a stack que eles disponibilizam pode ser configurada de várias maneiras e eles já dão código para algumas dessas configurações. HID Mouse, HID Keyboard, Serial Emulator, etc
-
Como usas pic, escolhe um pic com USB e usa a biblioteca USB HID da Microchip, ligas o pic por usb e passa a ser reconhecido logo como um rato.
Tens a certeza ? Com uma ligação tipo HID ? ... um olha que não, ou será que essa "libraria" da Microchip e diferente nesse aspecto ?
PA
Sim a Microchip disponibiliza código/"demos" com essa configuração.
Digo configuração precisamente porque a stack que eles disponibilizam pode ser configurada de várias maneiras e eles já dão código para algumas dessas configurações. HID Mouse, HID Keyboard, Serial Emulator, etc
Boas,
Agora já deu para perceber, sendo exemplos/demos já faz todo o sentido...
Nunca trabalhei com uma PIC com USB, por momento pensei que era qualquer coisa estilo plug & play ;)
Abraços,
PA
-
É plug & play no sentido que tens a stack USB em hardware e não em software, o que por si só é uma enorme vantagem, o resto tens de meter bibliotecas a correr porque USB é um protocolo relativamente complexo.
Para os AVR's podes fazer tu uma, ou usar a já famosa LUFA.