Você está na página 1de 5

Introdução ao Arduino

Thiago Assunção Ferreira


RA 116113293
Introdução ao Arduino

INTRODUÇÃO

Arduino é uma plataforma eletrônica aberta1, com hardware e software fácil de usar que
permite a leitura de vários dispositivos conectados externamente (como sensores de
temperatura, pressão, luminosidade…) e que pode atuar em diversos elementos externos
(LEDs, luzes, motores…).
Os elementos que "lêem" as informações dos sensores e as transmitem ao processador
principal são chamados de "entradas" e podem ser analógicas ou digitais. Os elementos que
controlam dispositivos externos são as "saídas" e são todas digitais, embora, em algumas
situações, podem ser configuradas para atuar de maneira analógica, conforme veremos
mais adiante.
Existem vários modelos de Arduino, que variam na quantidade de entradas e saídas,
capacidade de memória e velocidade de processamento. Os mais comuns são:
UNO: 6 pinos digitais (que podem ser configurados como entrada ou saída, de acordo com a
programação do usuário), 6 entradas para dispositivos externos analógicos, memória de 32
Kbytes, frequência de processamento de 16 MHz (preço entre R$ 20,00 e 40,00).
MEGA: 54 pinos digitais (configurados como entrada ou saída), 16 entradas analógicas,
memória 256 Kbytes, 16 MHz (preço entre R$ 50,00 e 70,00)
NANO: 22 pinos digitais (entrada ou saída), 8 entradas analógicas, memória de 32 Kbytes, 16
MHz (preço médio R$ 20,00)

a b c
Figura 1: Modelos de Arduino. a: Uno, b: Mega, c: Nano
A programação do Arduino é feita em linguagem C. No site oficial da plataforma
(www.arduino.cc) é possível baixar (gratuitamente) o programa "Arduíno IDE", no qual você
pode editar o programa e carregá-lo no Arduino através da USB do computador. Também é
possível usar o editor in line (Arduino Create → Arduino Web Editor).

OBJETIVO GERAL
1 Uma "plataforma aberta" significa que qualquer pessoa tem acesso gratuito tanto ao hardware
(montagem) quanto ao software (programação).
Conhecer e familiarizar-se com a plataforma Arduino.
Aprender o básico da programação e das funções básicas do Arduino, como acionamento de
componentes externos.
Pré Aula
Acessar o site https://www.tinkercad.com para a montagem do circuito abaixo:

AULA
1. O programa de
oscilação do LED já é
o padrão do arduíno
neste site. Olhe a sua
placa e diga abaixo,
com detalhes, o que
está acontecendo.

O arduino segue a programação, esta que tem por função ligar o led, depois
aguarda 1 segundo e desliga o led, aguarda 1 segundo e repete todo o
processo em loop eterno.
Ao ser ligado ele executa o primeiro programa que indica a saida, neste caso a
porta 13, em seguida ele executa a ligação do led, aguarda 1 segundo para
executar a nova função que desliga o led, aguarda mais 1 segundo e entra em
loop.

2. Após analisar e entender como o código implementado funciona, comente


cada linha do código abaixo, explicando qual a função de cada uma das
linhas no código, ou seja, o que cada comando faz.

é um método e é executado assim que o arduino é ligado.


define o pino digital 13 do arduino como um pino de
saída. E o pino em que o led está ligado.
também é um método que é executado, porem em loop.
 Liga o led.

Espera 1 segunda pra executar o proximo comando

Desliga o led

Espera 1 segundo para o proximo comando

3. Reescreva o programa para que o LED se acenda por 0,5 segundo e


fique apagado por 2 segundos. E configure para que o LED seja acionado
pelo pino 10.

Void setup()
pinMode(10,output);

Void loop()
digitalWrite(10,HIGH);

delay(500);

digitalWrite(10,LOW);

delay(2000);

4. DESAFIO: Reescreva o programa e monte o circuito de um pisca-pisca


utilizando as saídas 13 e 10, onde os leds ficam aceso por 1 segundo e
apagado por 1 segundo de forma alternada.

Void setup()
pinMode(10,output);
pinMode(13,output);
Void loop()
digitalWrite(10,HIGH);
digitalWrite(13,LOW);

delay(1000);

digitalWrite(10,LOW);
digitalWrite(13,HIGH);

delay(1000);

REFERÊNCIAS:
Sites:
www.arduino.cc (Editor de programa, Fórum, comunidade de usuários, compartilhamento
de soluções)
www.tinkercad.com (aplicativo on line para simulação de circuitos, compartilhamento de
soluções)

Você também pode gostar