Escolar Documentos
Profissional Documentos
Cultura Documentos
Apostila de exemplos
Revisão 2.0
Introdução:
Esta apostila de exemplos foi concebida para ser utilizada no minicurso básico ministrado pela
equipe Radiuino e é parte integrante do material que pode ser encontrado em
www.radiuino.cc. Ela deve servir de consulta para os usuários durante a concepção dos
códigos. A equipe Radiuino não se responsabiliza pelo mau uso ou problemas de qualquer
natureza causados pela interpretação deste material.
Sumário:
Introdução: .................................................................................................................................... 2
Sumário: ........................................................................................................................................ 2
Exemplo 1 – LedBlink .................................................................................................................... 3
Instruções iniciais ...................................................................................................................... 3
Código do Sensor....................................................................................................................... 3
Instruções de compilação e gravação ....................................................................................... 3
Execução.................................................................................................................................... 3
Exemplo 2 – RxPacket ................................................................................................................... 4
Instruções iniciais ...................................................................................................................... 4
Código do Sensor....................................................................................................................... 4
Instruções de compilação e gravação ....................................................................................... 4
Execução.................................................................................................................................... 4
Exemplo 3 – TxPacket.................................................................................................................... 5
Instruções iniciais ...................................................................................................................... 5
Código do Sensor....................................................................................................................... 5
Instruções de compilação e gravação ....................................................................................... 5
Execução.................................................................................................................................... 5
Exemplo 4 – Pilha de protocolo .................................................................................................... 6
Instruções iniciais ...................................................................................................................... 6
Código do Sensor....................................................................................................................... 6
Instruções de compilação e gravação ....................................................................................... 6
Execução.................................................................................................................................... 6
2
Exemplo 1 – LedBlink
Este exemplo o ajudará a criar um software capaz de piscar o Led vermelho da placa de
desenvolvimento DK102, fabricada pela RadioIt.
Instruções iniciais
1. Criar uma pasta no desktop chamada MinicursoRadiuino
2. Abra o IDE Arduino – Radiuino Ready e acesse as abas:
File -> Examples -> !Radiuino -> RadiuinoEzRF -> BareMinimum
3. Ao abrir o código acesse as abas:
File -> SaveAs...
4. Salvar na pasta: MinicursoRadiuino.
Nome do arquivo: Sensor_LedBlink
Código do Sensor
Adicionar esse código à função Setup():
Execução
A placa deverá piscar o Led vermelho com um intervalo de 200ms.
3
Exemplo 2 – RxPacket
Este exemplo continuará a piscar o Led vermelho. Ele também fará com que o Led amarelo
acenda mediante a um comando recebido por RF.
Instruções iniciais
1. Na janela do código do Exemplo 1 selecione:
File -> SaveAs...
2. Salvar na pasta: MinicursoRadiuino.
Nome do arquivo: Sensor_RxPacket
Código do Sensor
Adicionar esse código à função Setup():
Execução
Ao receber um pacote o Led amarelo apagará ou acenderá, de acordo com o valor (0 ou 1)
presente no byte IO0[0].
O pacote será enviado pela base na mesa do palestrante simultaneamente para todos os
sensores, já que todos possuem o endereço 1 (default).
4
Exemplo 3 – TxPacket
Este exemplo continuará a realizar as tarefas anteriores. Ele também fará com que o sensor
envie um pacote de dados a cada um segundo.
Instruções iniciais
1. Na janela do código do Exemplo 2 selecione:
File -> SaveAs...
2. Salvar na pasta: MinicursoRadiuino.
Nome do arquivo: Sensor_TxPacket
Código do Sensor
Dentro da função Radiuino_Config () na aba Config:
Execução
O Sensor irá enviar um pacote a cada segundo. A base receberá este pacote e o repassará para
o computador. Pode-se observar o pacote de 52 bytes em qualquer monitor serial, porém para
o minicurso utilizaremos o software ControleRadiuino, disponível em www.radiuino.cc.
5
Exemplo 4 – Pilha de protocolo
Este exemplo demonstrará o uso do código exemplo que disponibiliza acesso às camadas da
pilha de protocolo Radiuino.
Instruções iniciais
1. No IDE Arduino – Radiuino Ready e acesse as abas:
File -> Examples -> !Radiuino -> RadiuinoStack -> Pooling
2. Ao abrir o código acesse as abas:
File -> SaveAs...
3. Salvar na pasta: MinicursoRadiuino.
Nome do arquivo: Sensor_Pooling
Código do Sensor
Dentro da função NET::initialize na aba _3_Net:
Execução
Ao receber um pacote, o sensor acenderá os Leds ou acionará o relé, de acordo com a
informação presente. Depois disso as informações dos pinos de A/D serão lidas, e seus valores
enviados de volta para a base em outro pacote de RF.