... | ... | @@ -63,23 +63,66 @@ Tendo a placa com os sensores (seja via prototipagem ou com shield pronto), siga |
|
|
|
|
|
> OBS: Assumimos aqui o uso de um sistema operacional Linux.
|
|
|
|
|
|
1. Clone esse repositório (requer a ferramenta git)
|
|
|
```
|
|
|
$ git clone https://git.cta.if.ufrgs.br/meteorolog/arduino-meteorolog.git
|
|
|
```
|
|
|
ou simplesmente clique em [Download ZIP](https://git.cta.if.ufrgs.br/meteorolog/arduino-meteorolog/repository/archive.zip) na página inicial para baixar o código.
|
|
|
#### 1. Obtenha o código
|
|
|
|
|
|
Clone esse repositório (requer a ferramenta git)
|
|
|
```
|
|
|
$ git clone https://git.cta.if.ufrgs.br/meteorolog/arduino-meteorolog.git
|
|
|
```
|
|
|
ou simplesmente clique em [Download ZIP](https://git.cta.if.ufrgs.br/meteorolog/arduino-meteorolog/repository/archive.zip) (também presente na página inicial) para baixar o código.
|
|
|
|
|
|
#### 2. Compile o firmware e grave na placa
|
|
|
|
|
|
Existem duas alternativas para alcançar esses objetivos.
|
|
|
|
|
|
2. Dentro da pasta meteorolog, abra o arquivo [meteorolog.ino](meteorolog/meteorolog.ino) utilizando a [IDE do Arduino](https://www.arduino.cc/en/Main/Software).
|
|
|
#### 1ª Opção) IDE do Arduino
|
|
|
|
|
|
3. Selecione a sua placa correta no menu "Tools" > "Board".
|
|
|
* Dentro da pasta meteorolog, abra o arquivo [meteorolog.ino](meteorolog/meteorolog.ino) utilizando a [IDE do Arduino](https://www.arduino.cc/en/Main/Software).
|
|
|
|
|
|
* Selecione a sua placa correta no menu "Tools" > "Board".
|
|
|
* Por exemplo: `Arduino Uno`, ou `Arduino Duemilanove`, etc.
|
|
|
|
|
|
4. Selecione a porta USB na qual a placa está conectada, no menu "Tools" > "Port".
|
|
|
* Selecione a porta USB na qual a placa está conectada, no menu "Tools" > "Port".
|
|
|
* Por exemplo, `/dev/ttyACMx` ou `/dev/ttyUSBx` (onde "x" é um número).
|
|
|
|
|
|
5. Clique no botão ![(-->)](http://cta.if.ufrgs.br/attachments/1725/arduino_upload_button_cut.png) para compilar o código e enviá-lo para a placa.
|
|
|
* Clique no botão ![(-->)](http://cta.if.ufrgs.br/attachments/1725/arduino_upload_button_cut.png) para compilar o código e enviá-lo para a placa.
|
|
|
|
|
|
* Se tudo deu certo (nenhuma menssagem de erro), abra o Monitor Serial no botão ![de lupa](http://cta.if.ufrgs.br/attachments/1726/serial-monitor-button-cut.JPG) para iniciar uma seção de comunicação com a placa (ver seção 3)
|
|
|
|
|
|
#### 2ª Opção) Linha de comando
|
|
|
|
|
|
> ATENÇÃO: Apesar de poder ser executada completamente no terminal, essa opção ainda requer que a tool chain do Arduino esteja instalada.
|
|
|
|
|
|
1. Acesse a pasta `ino` que está dentro da pasta raiz (`arduino-meteorolog`)
|
|
|
```
|
|
|
$ cd arduino-meteorolog/ino
|
|
|
```
|
|
|
|
|
|
2. Instale ferramentas do sistema (necessário apenas uma vez)
|
|
|
```
|
|
|
$ make apt-install
|
|
|
```
|
|
|
3. Instale as ferramentas de Python (necessário apenas uma vez)
|
|
|
```
|
|
|
$ make setup
|
|
|
```
|
|
|
4. Edite `ino.ini` com o modelo correto da placa e a porta serial
|
|
|
4. Compile o sketch:
|
|
|
```
|
|
|
$ make build
|
|
|
```
|
|
|
5. Faça upload do sketch para a placa:
|
|
|
```
|
|
|
$ make upload
|
|
|
```
|
|
|
6. Teste a comunicação serial através da ferramenta [picocom](http://manpages.ubuntu.com/manpages/raring/man8/picocom.8.html)
|
|
|
```
|
|
|
$ make serial
|
|
|
```
|
|
|
|
|
|
#### 3. Teste a comunicação serial
|
|
|
|
|
|
6. Se tudo deu certo (nenhuma menssagem de erro), abra o Monitor Serial no botão ![de lupa](http://cta.if.ufrgs.br/attachments/1726/serial-monitor-button-cut.JPG) para iniciar uma seção de comunicação com a placa. Experimente então enviar alguns dos seguintes comandos para ler a medida do respectivo sensor:
|
|
|
Seja com o Monitor Serial da IDE do Arduino ou via `picocom`, experimente enviar alguns dos seguintes comandos para ler a medida do respectivo sensor:
|
|
|
|
|
|
| Comando | Medida | Sensor |
|
|
|
| -------- | ---------------------- | ------- |
|
... | ... | |