sexta-feira, 7 de agosto de 2015

Gravando sketch no Arduino pela linha de comandos do Linux

No Debian:
Primeiro passo antes de qualquer coisa, atualize seu sistema:

apt-get update
apt-get dist-upgrade

Caso não tenha, instale o GitHub:

apt-get install git 
Clone o projeto a partir do GitHub:

git clone git://github.com/amperka/ino.git

Antes da instalação é preciso instalar alguns pacotes do Python:

apt-get install python-setuptools

Para a instalação vamos usar o make install:

cd ino
make install

Antes de declarar o término da instalação, vamos instalar mais alguns pacotes do Python para que o ino funcione corretamente:

apt-get install python-configobj python-jinja2 python-serial libusb*

Agora sim, o ino pode ser utilizado no Debian.

No Fedora:

Logicamente, mantenha seu sistema atualizado:

yum update
yum upgrade

Caso não tenha, instale o GitHub:

git clone git://github.com/amperka/ino.git

Clone o projeto a partir do GitHub:

1.git clone git://github.com/amperka/ino.git

Antes da instalação é preciso instalar alguns pacotes do Python:

yum install python-setuptools

Para a instalação vamos usar o easy_install:

easy_install ino

Antes de declarar o término da instalação, vamos instalar mais alguns pacotes do Python para que o ino funcione corretamente:

yum install python-configobj python-jinja2 python-serial libusb*

Agora sim, o ino pode ser utilizado no Fedora.
Para testar, vamos fazer um exemplo simples e gravá-lo no Arduino!
Conecte o Arduino ao computador e aguarde alguns segundos até que ele seja reconhecido. Para certificar-se de que isso aconteceu com sucesso use o comando:

lsusb

Você deverá ter algo como a imagem abaixo:


Note que meu Arduino foi reconhecido na linha do Bus 001 Device 009.
Crie agora um diretório para acondicionar o projeto e acesse-o:

mkdir pisca
cd pisca

Execute o ino com a opção init para inciar um projeto no diretório corrente:

ino init 

Iniciar edição do sketch:

vim src/pisca.ino

Eis o código fonte:

#DEFINE PINO_LED = 13
 
void setup() {
 pinMode(PINO_LED, OUTPUT);
}
 
void loop() {
 digitalWrite(PINO_LED, HIGH);
 delay(1000); 
digitalWrite(PINO_LED, HIGH);
 delay(1000);
}
Agora, para compilar:

ino build

Se você obtiver mensagem de erro que o arquivo boards.txt não foi encontrado (“Board description file (board.txt) not found. Searched in following places...”), use o seguinte:

Baixe o ambiente de programação do Arduino:

wget http://arduino.googlecode.com/files/arduino-1.0.5-linux32.tgz
 
Descompacte-o:

tar xzf arduino-1.0.5-linux32.tgz

Copie-o para /usr/local/share/arduino que é onde o ino vai buscar as informações de versões:

cp –r ~/arduino-1.0.5 /usr/local/share/arduino

Agora tente novamente:

ino build

Para fazer o upload para seu Arduino:

ino upload

Consulte a ajuda dos comandos para opções avançadas:

ino build --help
ino upload –help

Para saber todos os modelo de Arduino suportados, use:

ino list-models

 
← Postagem mais recente Postagem mais antiga → Página inicial

0 comentários:

Postar um comentário