Académique Documents
Professionnel Documents
Culture Documents
Aula _01
corrente eletrica:
voltagem resistncia intensidade modelo da gua
dispositivos:
L.E.D Semicondutor introduo
decimal binrio
varivel: operadores:
designao soma resta multiplicao diviso
int boolean
mensagens:
setup() loop() pinMode() digitalWrite() delay() Serial.begin() Serial.print() Serial.println()
digital,Vcc, GND
corrente eltrica:
voltagem resistncia intensidade modelo da gua
dispositivos:
L.E.D Semicondutor introduo
http://en.wikipedia.org/wiki/Gustav_Kirchhoff
I = V/R ?
Voltagem = altura
terra
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
decimal binrio
nmeros : decimal
1 2 3 4 5 6 7 8 9 10
nmeros : binrio
variveis: operadores:
designao soma resta multiplicao diviso
int boolean
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.
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
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
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.
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
mensagem
Serial.print(valor)
imprime o valor no terminal de Arduino e NAO faz salto de linha ao nal
Serial.print(a);
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
! ! !
esquematico
montagem
cdigo
void setup() { pinMode(13, OUTPUT); } void loop() { digitalWrite(13, HIGH); delay(1000); digitalWrite(13, LOW); delay(1000); }