Introdução Qual é a utilização que dá ao seu computador? A resposta a esta questão tem mudado quase de 6 em 6 meses, mas actualmente não será muito errado dizer que mais de 50% utiliza o seu computador pessoal para navegar na Internet, para jogar, para trabalhar, para ouvir música (em vários formatos, como CD áudio, mp3, rádio e rádio on-line) para ver filmes (DVD ou Divx) ou até mesmo televisão. Com os avanços tecnológicos, aliados à informática, o PC tem-se tornado num centro multimédia, cada vez mais doméstico e fácil de utilizar. Já reparou como o PC tem ganho terreno face aos restantes “electrodomésticos” que antes dominavam a electrónica e eram a única forma de ver televisão ou de ouvir música? Lembra-se daquelas enormes aparelhagem com umas também enormes colunas? Agora consegue o mesmo ou mais, usando um computador com 5 minúsculas colunas, e uma boa placa de som! Lembra-se dos vídeos e das televisões pretas e pouco robustas que quase só existam na sala? Agora pode ver e gravar televisão com qualidade digital num PC! E que dizer dos caros conjuntos de DVD de mesa/Sistema de Home Theatre? Um PC faz isso por metade do preço, e com dobro das funcionalidades! Especulando um pouco, pode-se quase afirmar que daqui a poucos anos um computador pessoal será o único “electrodoméstico” do género que teremos em casa, ou pelo menos no quarto! Mas se conseguiu entrar e ganhar no domínio do multimédia, num ponto continua ainda atrás da mais pequena televisão ou do mais sofisticado leitor de DVD: no controlo à distância de todas estas fontes de entretenimento. A Televisão conheceu até hoje dois grandes (talvez os mais notados) avanços desde a sua invenção: a passagem da televisão a preto e branco para a televisão a cores, e o surgimento do controlo remoto. Já os sistemas de som têm passado por várias evoluções (centrando-se quase todas nos vários formatos de áudio que têm surgido) mas foi com a invenção do controlo remoto que passou a ser possível ouvir música de forma cómoda e simples. Com a televisão por satélite e por cabo, o zapping passou a ocupação de tempos livres, graças apenas ao telecomando. A questão que se impõe agora é: se a televisão, a aparelhagem, o leitor de DVD de mesa e o vídeo trazem controlo remoto, porque é que o PC, que faz tudo o que a televisão, a aparelhagem, o DVD de mesa e o vídeo fazem, não traz? Alguns responderão “Controlo remoto para quê? Um computador não precisa disso!”, mas a estes coloco outra questão “Porque não? Não seria interessante poder controlar o computador à distância?”. Imaginem as seguintes situações: estão a ouvir o rádio on-line enquanto estão a fazer outra coisa qualquer, quando o telefone toca. Lá têm então de ir a correr para o computador desligar a música, e depois ir a correr atender o telefone. Não era mais rápido carregar num botão para pausar a música, a caminho do telefone, usando um controlo remoto? Ou então, quando estão a ver aquele filme acabadinho de tirar da Internet, a horas em que toda a gente dorme menos vocês lá temos nós de nos levantar e ir ao PC para andar para trás aquela cena cheia de efeitos especiais, ou para desligar o computador quando o filme acaba. Não era mais fácil ver o filme deitados na cama, com um comando na mão, e quando o filme acabasse simplesmente carregávamos num botão para desligar o PC, e já estava? E quando temos que fazer a apresentação daquele trabalho, não dava mesmo jeito um controlo remoto para facilitar as coisas? Por alguma razão várias empresas estão empenhadas em desenvolver periféricos sem fios, como teclados e ratos, mas experimentem levar o vosso teclado sem fios para a mesa de jantar enquanto comem e ouvem mp3s, ou para a cama enquanto vêm aquele DVD acabadinho de comprar no ebay! Não dá muito jeito pois não? Se já estão convencidos da utilidade de um contro lo remoto ligado a um PC, vamos então ligá-lo! Não sabem como? É simples, vejam só! A ideia! Há algum tempo adquiri uma placa de TV, e com a placa vinha também um telecomando, ao qual nunca dei muito uso. Ficou esquecido numa gaveta, até que um dia destes teve a sorte de ser redescoberto! Quando o voltei a ver pensei “Ao que chegámos! Até já nos damos ao luxo de ter telecomandos guardados em gavetas sem utilidade nenhuma! Mas calma, porque é que não há-de ter utilidade? Em informática tudo tem utilidade ou se pode “reciclar”, dependendo apenas da imaginação! O ideal seria o telecomando servir para controlar o PC, como o Winamp o Windows Media Player, ou até mesmo para controlar o som ou desligar o PC. Mas porque é que não há-de puder fazer isto tudo, e quem sabe muito mais? Em informática nada é impossível!”. Foi então que uma luz se acendeu sobre a minha cabeça até então pouco iluminada! A teoria A acompanhar a placa de TV vinham também um controlo remoto, cuja finalidade aparente era controlar o software da placa de TV, usando para isso um software próprio, e um receptor de infravermelhos que se ligava a uma qualquer porta COM para permitir a comunicação entre o controlo remoto e o software, possibilitando assim ao controlo remoto funcionar de forma autónoma da placa de TV. Ao pensar um pouco percebi que aquele conjunto se tratava apenas de mais um periférico de introdução de informação, que, tal como um rato, um teclado ou um game pad, sem o software adequado não faz rigorosamente nada. O segredo centrava-se então no software a utilizar! Vejamos como funciona um controlo remoto: 1) Ao carregar-se num botão do comando, um sinal (este não será o termo mais apropriado mas serve para demonstrar o funcionamento do controlo remoto) é emitido até ao receptor de infravermelhos. 2) Este sinal ao chegar ao receptor de infravermelhos é lido por este e convertido em bits, linguagem capaz de ser entendida por qualquer computador pessoal. 3) O software ao receber a informação descodificada pelo receptor associa àquele conjunto de bits recebidos uma determinada acção, que é imediatamente executada. Ora, a única coisa que faltava era um software que recebesse a informação do receptor de infravermelhos, e a associasse a uma determinada acção, acção esta que pudesse ser previamente configurada. Era neste ponto que o software da placa de TV falhava, pois já estava pré-configurado para mudar os canais, ou iniciar o teletexto. Será que existiria algum programa capaz de fazer isto? Só havia uma forma de o saber, usando a maior biblioteca do mundo, a Internet! Hardware e Software - PC REMOTE CONTROL - Pinnacle PCTV (www.pinnaclesys.com) - PC Remote Control (www.pcremotecontrol.com) De facto, o controlo remoto não necessita de ser o indicado na imagem. Este é o que vem a acompanhar a minha placa de TV Pinnacle PCTV, mas é provável que noutras versões da mesma existam novos controlos remotos. O importante não é tanto o controlo remoto, mas sim o receptor de infravermelhos, pois, para grande espanto meu, com um comando de um televisor Grundig consegui desligar o PC! Pelo que pude observar, o receptor que acompanhava a placa é um receptor universal, pois funcionou com vários telecomandos, de vários aparelhos (televisores, aparelhagens, vídeos, etc), no entanto não posso precisar sobre este facto, pois não existe nenhuma informação oficial que o afirme. Caso isto se verifique, o comando a utilizar pode ser este como outro qualquer, pois o PC Remote Control é bastante flexível nesse aspecto. De todos os programas testados este foi o único que se encontrava já preparado para este controlo remoto. Por ser user-friendly, ter uma grande facilidade de utilização e uma grande abrangência de telecomandos e outros periféricos como teclados e ratos suportados, este foi o software escolhido para desempenhar a função de controlar o PC. De destacar ainda a possibilidade de controlo remoto do PC através da Internet (TCP/IP). Passo-a-Passo 1) A primeira coisa a fazer é ligar o receptor de infravermelhos numa qualquer porta COM. 2) Remova o software de utilização do controlo remoto que acompanha o software da placa de TV. Se este estiver a correr ao mesmo tempo que o PC Remote Controle, este último não consegue funcionar. Caso não deseje remover este software certifique-se que estes dois programas nunca correm ao mesmo tempo. 3) Depois de tudo isto pode instalar o PC Remote Control. Está agora altura de o configurar: a) Vá a File -> Settings ou carregue em Ctrl+E para abrir o menu das configurações do programa. b) Escolha a tab Origin of Control, e seleccione Serial Port. Seguidamente carregue em Properties e verifique as configurações do receptor de infravermelhos. Deverá ser algo semelhante ao que mostra a imagem seguinte. c) Estas são as configurações necessárias para o software reconhecer o receptor, e que, ao escolher Pinnacle Studio PCTV no campo Type são automaticamente seleccionadas, ficando apenas a faltar a escolha da Port (COM1 ou COM2). Existem ainda uma série de outras opções que podem ser configuradas, mas como não são vitais para a utilização do programa, deixo isso para os mais curiosos J 4) Para ter a certeza que o controlo remoto está a funcionar correctamente vá a Commands - > Test Origin ou carregue em Ctrl+T. Aqui seleccione no campo Show data coming from: Serial Port. Depois disto aponte o controlo remoto na direcção do receptor e carregue numa tecla qualquer. Deverá então aparecer uma série de número (ou letras conforme o que tenha escolhido no campo Data Format). Se isso acontecer é sinal que tudo está a trabalhar correctamente. 5) Passemos então à configuração do software para fazer aquilo que nós desejamos no PC! Este processo vai dividir-se em 3 etapas: a) Primeiro que tudo é necessário que o software “aprenda” uma nova tecla do controlo remoto. b) Seguidamente é necessário que o software execute uma acção. c) Por fim basta associar a cada tecla “aprendida” uma acção configurada em b). Comecemos então por “ensinar” ao PC Remote Control as teclas do controlo remoto: a-1) Vá a Commands - > Add new remote ou carregue em Ctrl+R. Seguidamente escreva um nome, por exemplo “Sistema”. a-2) Seleccione “Sistema” no campo Remote Commands da interface principal do progra ma, e com o botão direito do rato escolha Add New Command. Seguidamente escreva um nome, por exemplo “Mute”. a-3) Surge então uma nova janela, a Learn Command, na qual o PC Remote Control “aprende” os “comandos” enviados pelo controlo remoto. O que tem a fazer agora é apontar o controlo remoto para o receptor e carregar numa tecla (por exemplo na tecla do “mute”) três vezes até que as 3 luzes verdes se acendam. Caso algo corra mal carregue em Restart. Quando for possível carregar no botão Accept, faça-o, porque o programa já “aprendeu” o “comando” que lhe enviou. b-1) Vamos agora configurar o software para desligar o som, “mute”. No campo Execute Actions da interface principal do programa carregue no botão New (encontra-se ao lado do botão Delete e Rename). Uma nova janela surge pedindo-lhe para escrever a Action Name. Escreva “Mute” por exemplo. b-2) Vá a Actions List e Carregue em New. Uma nova janela surge e no campo Action Type escolha Volume Control. Seguidamente escolha Toogle mute como na seguinte imagem. Para terminar carregue em Accept. c-1) Vá agora ao campo Remote Commands onde se encontram todas as teclas “aprendidas” pelo programa, e arraste a que diz “mute” até ao campo Trigger commands. Acaba de associar a acção “mute” ao comando “mute”. Para verificar se tudo está a funcionar. Carregue em RUN, inicie um som e carregue na tecla do controlo remoto que predefiniu para fazer “mute”. Para aumentar ou diminuir o volume repita todos os passos até b-2) e em vez de escolher Toggle mute escolha Volume Up ou Volume Down. Desligar o PC Talvez seja esta uma das melhores funcionalidades deste software, a possibilidade de desligar o PC com um controlo remoto. Mas atenção, esta funcionalidade vai depender do sistema operativo que utiliza bem como da sua tower. Se quando escolhe a opção no Windows para desligar o PC aparece-lhe o mensagem “Pode desligar agora o seu computador” provavelmente será isto que lhe aparecerá quando tentar desligar o computador com o controlo remoto. Se por outro lado, consegue desligar totalmente o computador ao escolher a opção no Windows para desligar o computador não terá problemas. 1) Seleccione “Sistema” no campo Remote Commands da interface principal do programa, e com o botão direito do rato escolha Add New Command. Seguidamente escreva um nome, por exemplo “Desligar”. 2) Surge então uma nova janela, a Learn Command, na qual o PC Remote Control “aprende” os “comandos” enviados pelo controlo remoto. O que tem a fazer agora é apontar o controlo remoto para o receptor e carregar numa tecla (por exemplo na tecla do “on/off”) três vezes até que as 3 luzes verdes se acendam. Caso algo corra mal carregue em Restart. Quando for possível carregar no botão Accept, faça-o, porque o programa já “aprendeu” o “comando” que lhe enviou. 3) Vamos agora configurar o software para desligar o computador. No campo Execute Actions da interface principal do programa carregue no botão New (encontra-se ao lado do botão Delete e Rename). Uma nova janela surge pedindo-lhe para escrever a Action Name. Escreva “Desligar” por exemplo. 4) Vá a Actions List e Carregue em New. Uma nova janela surge e no campo Action Type escolha Miscellaneous. Seguidamente escolha Shutdown system, escolhendo de seguida Shutdown como na imagem seguinte. Carregue em Accept para terminar. 5) Vá agora ao campo Remote Commands onde se encontram todas as teclas “aprendidas” pelo programa, e arraste a que diz “Desligar” até ao campo Trigger commands. Agora sempre que carregar na tecla On/Off do comando remoto o computador vai iniciar o processo para se desligar. Como este artigo está já a ficar longo, e o principal objectivo do mesmo não é tanto ensinar como usar um controlo remoto para comandar um simples computador mas antes afirmar que tal é possível, usando as ferramentas correctas e perdendo algum tempo a configurá-las, nas linhas seguintes vão apenas encontrar pequenos truques para correr programas, como o Winamp, ou usar teclas de atalho. Executar Programas A lógica para executar um progra ma é a mesma das anteriormente referidas, mas na parte Action Setup escolha Execute Program. Seguidamente preencha os detalhes sobre o ficheiro a executar (por exemplo c:\programas\winamp \winamp.exe) e feche esta janela. Usar Teclas de Atalho À primeira vista esta pode não ser uma grande funcionalidade do PC Remote Control, mas é das mais úteis, pois permite-lhe por exemplo passar à música seguinte no Winamp, ou “pausar” a música. Apenas tem de saber as teclas de atalho do Winamp. Novamente siga os passos anteriormente mencionados, e em Action Setup escolha Tap Keys. Como nota ficam apenas as teclas de atalho do Winamp: Música Anterior – Z | Play – X | Pause – C | Stop – V | Próxima Música – B. - uICE-Universal Joel Silva Carvalho) Infrared Control Engine. (colaboração de Sky Fox aka - uICE (http://www.mediatexx.com/ ) Este Software deve ser dos mais versáteis que pude conhecer porque tem uma grande quantidade de funcionalidade/configurações e funciona com a maior parte dos comandos vendidos, alguns destes comandos que incluem receptores de infravermelhos internos, não ficando assim limitado apenas aos comandos que se ligam a porta COM. - O hardware : Abaixo fica a tabela dos comandos aceites pela última versão disponível (2.23a). Como podem verificar são bastantes os comandos suportado! Algumas pessoas ate se devem perguntar o que está a fazer um teclado na lista e a resposta é muito simples os teclados que funcionem por infravermelhos e que tenham teclas de atalho podem ser configurados com este programa, evidentemente que não se pode reconfigurar as teclas convencionais, mas podem-se programar as restantes o que nalguns casos pode dar algum jeito. Para alem dos comandos aqui apresentados nas imagens este software ainda suporta os seguintes comandos: Ø Generic DCD Line Device Este controlador/driver permite programar qualquer comando que se ligue a porta com (porta série) usando os seguintes sistemas de comunicacao por infravermelhos, RSLD (Receive Line Signal Detect) e DCD (Data Carrier Detect). Estes sistemas de comunicação por infravermelhos são usados pela Sony, Philips, Sharp e muitos outros sistemas de comandos usados nas vulgares TV’s , Vídeos e HiFi ‘s. Este driver pode ser bastante útil para quem consiga arranjar um receptor universal para a porta com, podendo controlar com facilidade o computador com o comando da sua televisão ou de outro aparelho. Ø Generic Serial IR Receiver Este driver destina-se a controlar aparelhos que se liguem também a porta com, mas que usem o protocolo RS-232. Ø LIRC Basic Device Ø WinLIRC Ø TV Capture Board Este é mais um driver que permite controlar outros comandos de placas de recepção tv baseadas no tuner bt8xxx que usem receptores de infravermelhos ligados a porta com. Passo-a-Passo Feita esta pequena apresentação já podemos passar ao programa em si, na seguinte imagem pode-se ver a janela principal do programa onde se verifica o estado do comando (selecionado no canto inferior esquerdo), o tipo de comando selecionado (canto inferior direito). Na primeira execução do programa ele vai assumir valores por defeito que eventualmente não vao corresponder ao vosso comando dai termos que configurar tudo manualmente. Em primeiro lugar temos de selecionar o comando que possuimos (anteriormente convem ter removido/desactivado o programa usado por defeito pelo comando, para não gerar conflitos com uICE). Convem quando selecionarem o comando da lista carregarem na opção Info para saberem algumas notas importantes respeitando o vosso comando e sua configuração. Após isto ainda não temos o comando a funcionar! Se tudo correu bem vai aparecer no canto inferior esquerdo o comando que possui mas esse ainda não estará a funcionar. Para o por a funcionar vai ter que passar para a seguinte janela e testar um a um os valores que tem no campo Input Port, no meu caso aparece 0, 1 e 2, mas pode ser que noutros casos apareçam mais opções. Para testar as portas (campo Input Port) é so selecionar um dos valor e carregar no Initialize de seguida pegua no comando e carrega nos botões para ver se acontece alguma coisa, se acontecer alguma coisa é porque acertaram na porta, caso contrario testem as outras ate conseguirem. Neste momento o comando ta funcionar a como tal deve aparecer no canto inferior esquerdo a confirmação disso mesmo, o que deve aparecer é: Ready. Agora que tem o comando a funcionar convêm ir a janela seguinte e seleccionar as opções que bem entender para ter o programa sempre activo no arranque, etc. Convém ainda saber que este programa possui um OSD (On-Screan Display) ao qual é possível aceder através de determinada tecla (depende de como configurarem o comando e depende também do comando), este OSD é minimamente configurável como podem ver nas imagens seguintes, o ideal seria pudermos escolher varias skin’s mas não se pode ter tudo. O acesso a este menu (OSD) como o seu controlo já ta definido pelo uICE mas pode ser alterado, para tal basta ir a janela e alterar os valores que foram assumidos por defeito para os valores que lhe derem mais jeito, pessoalmente não vejo necessidade de alterar esse aspecto, pelo menos com o meu comando, porque eles usaram a configuração que qualquer pessoa usaria por defeito. Para alterar os valores tem duas possibilidades ou seleccionam com o rato a opção que desejam alterar e de seguida escolhem, através da lista que aparece qual o botão com que querem controlar essa mesma opção, ou então seleccionam a opção que desejam alterar e de seguida carregam no botão (do próprio comando) que pretendem que seja assumido. Finalmente vamos poder tornar o nosso vulgar comando (e inútil em muitos casos) num dos componentes mais importante no nosso computador! Até aqui estivemos basicamente a configurar o comando para que ele possa funcionar na perfeição, mas ainda não configuramos o uICE para fazer nada fora do comum/vulgar. Mas vamos já fazer isso! Na imagem seguinte podem ver o ponto donde vamos configurar o comando todo. A seguinte lista é composta por duas partes distintas. Na primeira (seleccionei a azul) temos os programas que vão ser controlados pelo comando e na segunda (seleccionei a vermelho) temos os valores que são assumidos pelo comando quando ele não se encontra a controlar nenhum programa. Nesta ultima lista podemos ver botões em azul e outros a verde, isto acontece porque nem todos têm tarefas atribuídas. Então quando um programa tem uma determinada tarefa atribuída o ícone esta azul e quando não tem nenhuma tarefa atribuída o ícone esta verde. De seguida vamos ver como configurar os botões. Como podem verificar na imagem anterior ao seleccionarmos um dos botões na lista aparece um quadro do lado direito, este quadro vai ser o ponto donde vamos dizer quais são as instruções a serem executadas quando carregarmos num determinado botão do comando. Este botão já tem por defeito uma instrução definida mas podemos alterar. Por enquanto vamos só ver para que servem os ícones que aparecem por lá. Adicionar Tarefas Editar Tarefas Eliminar Tarefas Mover para cima uma tarefa Mover para baixo uma tarefa Podemos no mesmo layout por varias tarefas, de modo a podermos executar varias tarefas com um só botão. Vamos imaginar que queremos que ao carregar num botão ele abra simultaneamente dois programas, então nesse caso vamos ter que por duas tarefas no mesmo layout, uma para abrir o programa X e outra para abrir o programa Y. Ainda podemos criar dois layout’s ou mais para o mesmo botão. Isto acontece se por exemplo queremos que num dado programa ele abra um menu e depois disso queremos que esse mesmo botão aceite o valor seleccionado. Neste Ultimo caso temos de criar o layout 1 com uma tarefa que da ordem para abrir o menu e ao fazer isso ele tem uma segunda tarefa que diz switch layout de modo a passar para o layout 2, no layout 2 pomos qual a tarefa que ele tem de fazer para seleccionar o valor da lista e de seguida voltamos a por um switch layout para ele voltar ao layout 1 (se é que é isso que pretendemos) Ainda temos estas duas opções que ainda não referi: A primeira opção permite ou não que ele aceite comandos repetidos e a segunda é para activar/desactivar o OSD, neste ultimo caso o que acontece é que quando se carrega num botão aparece no ecrã qual o botão que foi premido (se a opção não tiver activada) se a opção tiver activada não vai aparecer nada no ecrã, mas ele vai executar a tarefa na mesma. Finalmente vamos ver por alto o que se pode ter como tarefas, a janela que apresento de seguida é a que aparece quando se carrega nos botões de editar/adicionar tarefas. Como podem ver temos a possibilidade de executar diversíssimas tarefas. Desde iniciar/fechar programas, atribuir teclas aos botões (muito útil para programas que tenham teclas definidas, ou ate mesmo para quem se queira divertir a escrever no mirc/msn/icq com o comando como fazemos com os telemóveis), criar switch layout’s, controlar o som ate mesmo fazer log off/turn off do Windows e muito mais. Faltava mesmo só dizer que para se adicionarem/removerem/… progra mas a lista dos programas que vamos controlar, basta só carregar no botão do lado direito num dos programas, ou nessa área como podem verificar na ultima imagem. Espero que este artigo tenha sido esclarecedor o suficiente para que entendam que é fácil e está ao alcance de todos comandar um simples computador pessoal através de um controlo remoto ou do telecomando da televisão lá da sala. O principal objectivo, tal como já mencionei, não era tanto fazer um Help file ou um How to… mas sim introduzir uma nova funcionalidade ao Windows, a do controlo remoto por infravermelhos, e de ensinar a dar os primeiros passos na configuração desse mesmo controlo. A verdade é que fica muita coisa por dizer, por fazer e principalmente por demonstrar, mas julgo que foi dito o suficiente para que todos possam começar a configurar os telecomandos que têm lá por casa para controlar o PC. Agora depende apenas da curiosidade e da vontade do leitor em aprender mais sobre as funcionalidades destes softwares. A imaginação é o limite, mas saiba desde já que a informática não tem limite! Nota: O artigo tem sofrido constantes alterações de forma a ficar o mais completo possível para contemplar todo o hardware a partir do qual é possível comandar um PC por infravermelhos. Começou por ser apenas um artigo pensado e criado por OpenMind ([email protected]) aka Ricardo Pinto sobre o PC Remote Control, mas logo sofreu uma complementação, com a parte relativa ao uICE, por parte de Sky Fox ([email protected]) aka Joel Silva Carvalho, ao qual aproveito para agradecer. Desta forma esperamos que independentemente de qual seja o seu hardware (receptor de infravermelhos e controlo remoto) seja possível usá-lo em toda a sua utilidade e criatividade e não apenas para o destino ao qual foi pensado. Para mais informações visite a seguinte thread no fórum da Unreal: http://213.63.186.163/showthread.php?s=&threadid=8262.