Pessoal, tem uma lib que deixa bem prático o uso do arduino com controle de ps2, mas eu queria fazer na mão... E eu também não entendi uma coisa da lib: Como o arduino pega os dados serais do command (pino 13)? não são somente rx e tx que são usados para doados seriais ?

Como eu ínicio a comunicação do arduino com o controle ? 

Exibições: 2116

Responder esta

Respostas a este tópico

Pessoal, olha o que eu fiz:

int clock = 13;
byte data = 12;
byte command = 11;
int att = 10;
byte dados;

void setup() {
Serial.begin(57600);

pinMode(clock, OUTPUT);
pinMode(data, INPUT);
pinMode(command, OUTPUT);
pinMode(att, OUTPUT);

digitalWrite(att, HIGH);
digitalWrite(command, 0x01);
digitalWrite(command, 0x42);
digitalWrite(command, 0x00);
}

void loop(){
dados=digitalRead(data);
Serial.println(dados);
delay(1000);
}

desculpa a ignorância.

tô com dúvidas sobre o clock...

tentei mais coisas e ainda ta longe de funcionar:

int clock = 13;
byte data = 12;
byte command = 11;
int att = 10;

void setup() {
Serial.begin(57600);

pinMode(clock, OUTPUT);
pinMode(data, INPUT_PULLUP);
pinMode(command, OUTPUT);
pinMode(att, OUTPUT);

digitalWrite(att, LOW);

bitWrite(command,7,0x01);
digitalWrite(command, 0x42);
digitalWrite(command, 0x00);
}

void loop(){
byte dados = bitRead(0, 7);
Serial.println(dados);
delay(10);
}

Sugiro que, em vez de escrever o código, vc estude a lib do PS/2, que é muito boa. Se vc entender como os caras fazem já terá aprendido muito. Eu uso essa lib para controlar um braço robótico e ela é muito boa.

eu queria aprender sem a lib, pqe eu vou precisar fazer o processo inverso depois.

Esta aqui. Só um pouquinho de paciência que sai. http://store.curiousinventor.com/guides/PS2/

Já li este e também não consegui referências suficientes.

Gostaria de saber se há alterações nos pinos para usar um mega2560. Se sim, alguém já fez essa alteração?

Conectei um joy ps2 como descrito neste tutorial :http://store.curiousinventor.com/guides/PS2/

e usei a lib nos pinos corretos porém não foi detectado o controle. Alguém poderia me ajudar. Detalhe eu liguei em 3.3v como diz no tutorial.

Np meu blog tem um post onde vc acha o link que usei e funcionou:Automação no Parque, 20/10/2012

Muito obrigado Mauro vou estar estudando o seu trabalho, tomara que funcione.

Estou pensando em conectar um joy ps2 em um arduino e enviar as info por wiriless.

Funciona muito bem. Essa é a melhor alternativa para controlar qualquer coisa a curta distância com o Arduino. Como o controle tem um monte de acionamentos (17, se não me engano) dá para vc controlar tudo o que quiser.

Dia desses quando tiver um tempo mais eu escreverei um post mais detalhado sobre o assunto. Enquanto isso, se tiver dúvidas, poste la no blog ou cá no lab.

Com certeza. Eu tenho um controle em casa e fiz a mesma ligação (os fios são da mesma cor), porém a lib não encontra o controle sabe o que pode ser. O controle eu está funcionando. Mas vi que tem que por uns resistores né. será que é isso?

RSS

© 2022   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço