Rodando a Launchpad da Texas instruments no Linux UBUNTU
Achou interessante e quer ajudar com um valor simbólico ? Clique !
Achou interessante e quer ajudar com um valor simbólico ? Clique !
Para quem usa linux para rodar esses programas que usam qualquer dispositivo plugado na porta USB como a nossa launchpad, deve ficar atento quando não tiver nada funcionando ao instalar o programa e achar ser algo anormal e difícil de resolver. Como todos os usuários de Linux deve saber, as portas do computador são protegidas e só liberadas pelo usuário segundo regras que este define e que para muitos usuários é complicado de definir. Motivo pelo qual o LINUX é um sistema operacional destinado a pessoas que querem desenvolver seja lá como for e o que for pois é destinado a pessoas que querem uma liberdade de deixar seus trabalhos dos seus jeitos e é deixado de lado de imediato por pessoas ainda viciadas no windows que é só ligar e usar e que já vem com várias portas e até programas abertos para qualquer invasão ou inclusão de vírus.
Bom, com relação a nossa plaquinha, vamos começar ensinando como habilitar a porta USB para que o ENERGIA possa ver a launchpad e, assim, gravar o programa que você deseja.
Se você teve o seguinte erro ao iniciar um projeto no ENERGIA e ficou frustrado, não se preocupe, tem solução :
Trying to open interface 1 on 033
rf2500: warning: can't detach kernel driver: Operation not permitted
rf2500: can't claim interface: Operation not permitted
rf2500: failed to open RF2500 device
Primeiro vamos abrir o terminal. Acho que todos sabem abrir o terminal, se não, basta ir no menu do UBUNTU e procurar por acessórios -> Terminal que deve parecer com o que se vê a seguir :
A partir daqui vamos falar de terminal da forma como se apresenta acima, ok ?
Se observar, sempre que falarmos em entrarem modo root ou não, sempre acrescente a palavra 'sudo' para poder entrar com a senha do computador e poder trabalhar em modo administrador e, assim, proceder com o projeto.
Primeiro conecte sua launchpad na porta USB disponível e no terminal digite 'lsusb' e teremos o Vendor ID e product ID de quem estiver conectado. Se somente a launchpad for a felizarda, aparecerá a relação de dispositivos.
No caso aqui no computador, temos VID e PID como sendo 0451:f432 e usaremos essa informação para habilitar a launchpad e assim ela poder funcionar perfeitamente.
Bus 005 Device 005: ID 0451:f432 Texas Instruments, Inc. eZ430 Development Tool
Agora, digitando no terminal : sudo nano /etc/udev/rules.d/46-TI_launchpad.rules
Abriremos o nano, um programa de configuração e criação de regras de funcionamento de muitas funcionalidades do LINUX Ubuntu e Mint e digitamos o que se segue :
ATTRS{idVendor}==0451,
ATTRS{idProduct}==f432,
MODE=0660,
GROUP=plugdev
Para salvar e sair basta apertar CTRL-O e CTRL-X e novamente entramos no terminal e digitamos 'sudo restart udev' saímos do terminal e com a launchpad plugada abrimos o energia na pasta onde este foi baixado e descompactado e instalado. Diferentemente de programas windows, para abrir o ENERGIA clicamos no script e escolhemos executar, a partir de então sua launchpad pode ser usada para gravar seus programas pŕediletos.
Vamos abrir o energia e digitar o seguinte código e salvar, depois gravar e ver os efeitos nos dois leds da placa :
*
LED pisca
Liga e desliga os leds conectados em P1.0 e P1.6 por aprocimadamente um segundo repetidamente.
Este trecho de código é de uso público .
*/
void setup() {
// Inicializa os pinos digitais como saída.
// Pino 2 e 14 possuem leds conectados :
pinMode(14, OUTPUT);
pinMode(2, OUTPUT);
}
void loop() {
digitalWrite(14, HIGH); // Led ligado
delay(1000); // espera 1 seg.
digitalWrite(14, LOW); // Led desligado
delay(1000); // Espera 1 segundo.
digitalWrite(2, HIGH); // Led ligado
delay(1000); // Espera 1 segundo
digitalWrite(2, LOW); // led desligado
delay(1000); // espera 1 seg.
}
Depois de digitar o código acima no programa energia aberto, basta pressionar CTRL+U e em seguida ver os leds piscando. Com isso, acho que foi criado um modo específico de ajudar quem é usuário de arduino e acabou de conhecer a launchpad da Texas instruments e quer usar dentro do mesmo conceito do arduino só que em LINUXm, está aí a dica.
Para maiores informações e onde eu consegui resolver a pendenga da Launchpad não funcionar, eu li e reli este blog magnífico que é o hackaday no link :
Neste link acima existem infinitas outras coisas de uso geral e útil, então procurem por mais soluções lá que tem repleto.
Muito obrigado e até a próxima....
Nenhum comentário:
Postar um comentário