Vous êtes sur la page 1sur 52

Introduo ao Arduino

ESCOLA DE ARTES VISUAIS DO PARQUE LAGE

Ncleo de Arte e Tecnologia


julio lucio martin

Aula _01

O que vamos entender? eletrnica

corrente eletrica:

voltagem resistncia intensidade modelo da gua

dispositivos:
L.E.D Semicondutor introduo

O que vamos entender? nmeros

decimal binrio

O que vamos entender? programao

varivel: operadores:

designao soma resta multiplicao diviso

int boolean

O que vamos entender? programao

mensagens:

setup() loop() pinMode() digitalWrite() delay() Serial.begin() Serial.print() Serial.println()

O que vamos entender? arduino

Portas do arduino: Carregar programa:



serial port board copilando carregando

digital,Vcc, GND

O que vamos entender? eletrnica

corrente eltrica:

voltagem resistncia intensidade modelo da gua

dispositivos:
L.E.D Semicondutor introduo

eletrnica : corrente eltrica

electronica : corrente eletrica

http://en.wikipedia.org/wiki/Gustav_Kirchhoff

I = V/R ?

eletrnica : corrente gua


Resitencia = diculdade para passar Intensidade = quantidade de gua

Voltagem = altura

terra

O que vamos entender? eletrnica

corrente eltrica:

voltagem resistncia intensidade modelo da gua

dispositivos:
L.E.D Semicondutor introduo

eletrnica : L.E.D
Light emitting diode diodo emissor de luz

eletrnica : Semicondutor

http://en.wikipedia.org/wiki/Semiconductors#History http://en.wikipedia.org/wiki/Pn_junction

O que vamos entender? nmeros

decimal binrio

nmeros : decimal
1 2 3 4 5 6 7 8 9 10

nmeros : binrio

nmeros : decimal - binrio


0 1 2 3 4 5 6 7 8 9 0 1

nmeros : decimal - binrio


como contamos mas de dez? comeamos de novo adicionando um digito

nmeros : decimal - binrio


0 1 2 3 4 5 6 7 8 9 0 1

nmeros : decimal - binrio


0 1 2 3 4 5 6 7 8 9 10 0 1

nmeros : decimal - binrio


0 1 2 3 4 5 6 7 8 9 10 00 01 10 11

nmeros : decimal - binrio


0 1 2 3 4 5 6 7 8 9 10 000 001 010 011 100 101 110 111

O que vamos entender? programao

variveis: operadores:

designao soma resta multiplicao diviso

int boolean

variveis: primeiros tipos


int
Nmeros inteiros so nmeros no fracionrios com valores que vo desde -65536 ate 65536.

boolean
Nmeros binrios de um so digito. 0 1 true false HIGH LOW

variveis: declarao
Declarar e falar para o processador o tipo de varivel que vamos utilizar para ele reservar a memria que precise.

int nome; boolean nome;

nome

variveis: designao
(operador)
Designar e guardar um valor na varivel que foi declarada previamente. int a; a = 2;

2 a

boolean b; b = true;

true b

variveis: designao
Podemos declarar e designar ao mesmo tempo

int a = 2;
NOTA: Sempre colocamos ao nal de cada linha

2 a

O que vamos entender? programao

variveis: operadores:

designao soma resta multiplicao diviso

int boolean

operadores: soma
int a; a = 2;

int b; b = 3;

int c; c = a+b;

2+3=5

b c

operadores: resta
int a; a = 2;

int b; b = 3;

int c; c = a-b;

2 - 3 = -1

b c

operadores: produto
int a; a = 2;

int b; b = 3;

int c; c = a*b;

2*3=6

b c

operadores: diviso
int a; a = 2;

int b; b = 3;

int c; c = a/b;

3/2=1

b c

NOTA: Na real seria 1.5 , mas como e entero esquece da parte decimal

O que vamos entender? programao

mensagens:

setup() loop() pinMode() digitalWrite() delay() Serial.begin() Serial.print() Serial.println()

mensagens
void nomeDaMessagem( parmetros...)
poderia retornar um valor, no caso de void e que no retorna nada. O nome que vai poderia ser ser usado para la int chamar boolean

Nenhum o vrios parmetros que poderamos passar com informaes do que a gente quer fazer com a mensagem

mensagem : setup()
Mensagem que devemos escrever e implementar (preencher) em todos nossos programas de Arduino. Nela designamos valores as variveis. Somente vai ser chamada uma vez quando o programa de arduino e carregado o ligamos a placa na corrente.

mensagem : loop()
Mensagem que devemos escrever e implementar (preencher) em todos nossos programas de Arduino. Nela escrevemos o cdigo que vai ser executado na placa. Vai ser chamada innitas vezes enquanto a placa estiver ligada.

mensagem
pinMode( n,tipo )
Mensagem que usamos para fala ao Arduino que porta vamos a usar, e de que jeito.

n : numero da porta que usaremos. tipo : si usaremos como entrada o sada INPUT OUTPU

mensagem
digitalWrite(n,tipo)
Escreve digital na porta indicada. ( manda uma corrente de 0V o 5V)

n : numero da porta que usaremos. tipo : Si colocamos 5 Voltios o 0 V LOW V=Voltios HIGH

mensagem
delay(t)
Mensagem que usamos para fala ao Arduino que porta vamos a usar, e de que jeito.

t : tempo em milsimas de segundo

mensagem
Serial.begin(n)
Mensagem para iniciar a comunicao serial com computador via USB

n : velocidade de comunicao
9600
e o valor tpico

mensagem
Serial.println(valor)
imprime o valor no terminal de Arduino e faz salto de linha ao nal

Serial.println(a); Serial.println(33 e o numero que eu gosto);

mensagem
Serial.print(valor)
imprime o valor no terminal de Arduino e NAO faz salto de linha ao nal
Serial.print(a);

O que vamos entender? Arduino

Portas do Arduino: Carregar programa:



serial port board copilando carregando

analog, digital, pwm,Vcc, GND

para carregar programa


Selecionamos a placa que estamos usando:
Tools > Board

Selecionamos a porta USB: Tools > Port Compilamos o programa. Carregamos o programa

Selecionamos a placa que estamos usando:


Tools > Board

Selecionamos a porta USB: Tools > Port

Compilamos o programa. Carregamos o programa

Exemplo 01:led
escrevendo nas portas digitais
http://arduino.cc/en/Tutorial/Blink

materiais
! ! !

Arduino led resistor 220 ohm

esquematico

montagem

cdigo
void setup() { pinMode(13, OUTPUT); } void loop() { digitalWrite(13, HIGH); delay(1000); digitalWrite(13, LOW); delay(1000); }

Vous aimerez peut-être aussi