Anda di halaman 1dari 3

MO818TpicosemRedesdeComputadoresInternetdasCoisas

Profa.JulianaFreitagBorin
Monitor:JefersonBrunetta

AtividadePrtica1

Acessoaolaboratrio
Diferente dos outros laboratrios do IC, neste voc deve ter uma conta a parte. Para
crila basta acessar o endereo
http://redes.lab.ic.unicamp.br
. Como este laboratrio
considerado inseguro, altamente recomendado que esta senha sejadiferentedesuasoutras
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 no
funciona!)eliguenoWindows.

Importante

Diferente do Arduino, o Intel Galileo requer uma fonte de alimentao externa para ser
utilizado. Ele pode at ligar sendo somente plugado atravs da interface USB, mas como seu
consumo energtico muito alto, apenas a energia da USB no suficiente, podendo causar
danos placa e ao computador. Por isso,
sempre ligue primeiramente a fonte de alimentao
noGalileoantesdaUSBe
sempre
removaaUSBantesdafontedealimentao
.
DepoisdeligadonafontedealimentaoobootdoGalileudemoracercadeumminuto.
Encostar nos componentesdaplacapodedanificlos,portanto,tentesempresegurara
placapelaslaterais.

Iniciandoaprogramao

Abra a IDE do Arduino instalado em uma das mquinasdolaboratrio(


Menuiniciar>
Todos os programas > Arduino
). Caso deseje fazer a programao em outro computador
vocpode
seguirestespassos
parainstalaodoambientededesenvolvimento.
Conecte a interface USB no computador e a outraextremidadenaporta
USBClient do
Galileo. Como a mesma IDE utilizada para muitas plataformas diferentes, devemosescolher
manualmente o Galileu. Para isso, acesseomenu
Tools> Boardeselecioneaopo
Intel
Galileo
. Caso esta opo no esteja listada, clique em
Tools > Board > Boards Manager
,
digitenabarradepesquisaInteleinstaleaversoi586.
Em seguida, selecione a porta de comunicao no menu
Tools > Port e selecione a
opo
COM*
, onde
* o nmero da porta ao qual odispositivo foidesignado(geralmenteeste
nmerodiferentede1).

Paraestaatividadeutilizaremosoexemplo
Blink
presentenaIDEpadrodoArduino.
Portanto,acesseomenu
File>Examples>01.Basics>Blink
eo
sketch
seabrir.
Como em todo
sketch Arduino, este exemplo possui duas funes principais, a
setupe
a
loop
. A funo
setup a primeira a ser executada, e ela executada somente uma vez
sendo,dessemodo,geralmenteutilizadaparainicializaodevariveiseperifricos.
Grande parte das plataformas Arduino possuem um LED na placa que pode ser
acionadoatravs dopino13.Otrechodecdigoaseguirilustraafuno
setupdefinindoopino
digitalnmero13sercomosada,ouseja,aeleestarconectadoalgumtipodeatuador.

void setup() {
pinMode(13, OUTPUT);
}

A funo
loop executada repetidas vezes at que a energia seja desligada. Elapode
ser entendida como um
loop infinito ou
while(true){}
.Nossafunode
loopirpiscaro
LED ligado ao pino 13. O trecho de cdigo abaixo ilustra a implementao desta funo
liberando corrente para o pino 13, aguardando 1 segundo (1000 ms), desligando a corrente,
aguardando,novamente,1segundo,assimrepetidasvezes.

void loop() {
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(1000);
}

ParacompilareexecutaresteprogramanoGalileo,bastaclicarnobotoUploadda
IDE.

LogoapsvocpoderveroLEDGPpiscandonaplaca.

Anda mungkin juga menyukai