atividade1
-
Upload
acauan-ribeiro -
Category
Documents
-
view
213 -
download
0
description
Transcript of atividade1
MO818 Tópicos em Redes de Computadores Internet das Coisas Profa. Juliana Freitag Borin Monitor: Jeferson Brunetta
Atividade Prática 1
Acesso ao laboratório
Diferente dos outros laboratórios do IC, neste você deve ter uma conta a parte. Para criála basta acessar o endereço http://redes.lab.ic.unicamp.br. Como este laboratório é considerado inseguro, é altamente recomendado que esta senha seja diferente de suas outras contas.
O ambiente de desenvolvimento do Arduino encontrase devidamente instalado no Sistemas Operacional (SO) Windows. Devido a incompatibilidade dos SOs (problemas com UEFI / Fast Boot), caso seu computador esteja ligado no CentOS desligueo (reiniciar não funciona!) e ligue no Windows. Importante
Diferente do Arduino, o Intel Galileo requer uma fonte de alimentação externa para ser utilizado. Ele pode até ligar sendo somente plugado através da interface USB, mas como seu consumo energético é muito alto, apenas a energia da USB não é suficiente, podendo causar danos à placa e ao computador. Por isso, sempre ligue primeiramente a fonte de alimentação no Galileo antes da USB e sempre remova a USB antes da fonte de alimentação.
Depois de ligado na fonte de alimentação o boot do Galileu demora cerca de um minuto. Encostar nos componentes da placa pode danificálos, portanto, tente sempre segurar a
placa pelas laterais. Iniciando a programação
Abra a IDE do Arduino instalado em uma das máquinas do laboratório (Menu iniciar > Todos os programas > Arduino). Caso deseje fazer a programação em outro computador você pode seguir estes passos para instalação do ambiente de desenvolvimento.
Conecte a interface USB no computador e a outra extremidade na porta USB Client do Galileo. Como a mesma IDE é utilizada para muitas plataformas diferentes, devemos escolher manualmente o Galileu. Para isso, acesse o menu Tools > Board e selecione a opção Intel ® Galileo. Caso esta opção não esteja listada, clique em Tools > Board > Boards Manager, digite na barra de pesquisa “Intel” e instale a versão “i586”.
Em seguida, selecione a porta de comunicação no menu Tools > Port e selecione a opção COM*, onde * é o número da porta ao qual o dispositivo foi designado (geralmente este número é diferente de 1).
Para esta atividade utilizaremos o exemplo Blink presente na IDE padrão do Arduino. Portanto, acesse o menu File > Examples > 01.Basics > Blink e o sketch se abrirá.
Como em todo sketch Arduino, este exemplo possui duas funções principais, a setup e a loop. A função setup é a primeira a ser executada, e ela é executada somente uma vez sendo, desse modo, geralmente utilizada para inicialização de variáveis e periféricos.
Grande parte das plataformas Arduino possuem um LED na placa que pode ser acionado através do pino 13. O trecho de código a seguir ilustra a função setup definindo o pino digital número 13 será como saída, ou seja, a ele estará conectado algum tipo de atuador.
void setup() {
pinMode(13, OUTPUT);
}
A função loop é executada repetidas vezes até que a energia seja desligada. Ela pode ser entendida como um ‘loop infinito’ ou while(true){…}. Nossa função de loop irá piscar o LED ligado ao pino 13. O trecho de código abaixo ilustra a implementação desta função liberando corrente para o pino 13, aguardando 1 segundo (1000 ms), desligando a corrente, aguardando, novamente, 1 segundo, assim repetidas vezes.
void loop() {
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(1000);
}
Para compilar e executar este programa no Galileo, basta clicar no botão Upload da IDE.
Logo após você poderá ver o LED GP piscando na placa.