Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Curso Arduino - Aula 02

No description
by

Antonio Ferreira

on 19 February 2016

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Curso Arduino - Aula 02

Introdução à Automação e Robótica
Programação
Resistor
Prática 1 - Pisca Led
Hello World do Arduino
Fazer um Led piscar
Conclusões
Programação básica Arduino
Arduio IDE
Protoboard
Resistor / Resistência
Prática 1
Protoboard
Curso de Arduino
Protoboard
Conhecida como Matriz de Contato, Placa de Ensaio, Protoboard ou Breadboard
Placa com furos e conexões condutoras
Facilita a inserção de componentes
Dispensa a soldagem de componentes
Permite a montagem de protótipos de circuítos eletrônicos
Variam de 170 até 6000 furos, tendo conexões verticais e horizontais.
Modelos
Exemplos
Esquema
Programação
IDE - Arduino
Definição
Dispositivo elétrico muito utilizado em eletrônica,
Finalidades: transformar energia elétrica em energia térmica ou limitar a quantidade de corrente elétrica em um circuito
Têm por finalidade oferecer uma oposição à passagem de corrente elétrica, através de seu material.
A essa oposição damos o nome de resistência elétrica, que possui como unidade ohm.

Resistência
O valor de um resistor de carbono pode ser facilmente identificado de acordo com as cores que apresenta na cápsula que envolve o material resistivo

Tabela de Cores
Exercício
Prof. Cássio Agnaldo Onodera
Aula 2
IDE pode ser baixada de www.arduino.cc
A IDE foi desenvolvida com Java (necessita JVM )
Funciona em Windows, Mac OS X e Linux (pode precisar de driver)
Utiliza GCC + GCC Avr para compilação
A transferência para a placa é feita via USB pelo IDE (mas também pode ser feita com gravadores ICSP!)

Partes de um Programa
Dois métodos são obrigatórios:

void setup()
{
}
void loop()
{
}

setup() :
será executado uma única vez ao ligar a placa

loop() :
será executado infinitamente
Portas Digitais e Analógicas
Na prática ligamos componentes em portas digitais e analógicas
Através do código Arduino, manipulamos as portas
Comandos
pinMode(<porta>, <modo>)
digitalWrite(<porta>, 0 ou 1)
digitalRead(<porta>)
analogRead(<porta>)
analogWrite(<porta>, <valor>)
Comandos
pinMode
pinMode(<porta>, <modo>)

Configura uma porta digital para ser lida ou para enviarmos dados

Exemplos:
pinMode(13,OUTPUT);
pinMode(11,INPUT);

digitalWrite
digitalWrite(<porta>, 0 ou 1)

Envia 0 ou 1 para porta digital

Exemplos:
digitalWrite(11,1);
digitalWrite(11,0);
digitalWrite(11,HIGH);
digitalWrite(11,LOW);


digitalRead
digitalRead(<porta>)

Retorna um 0 ou 1 lido da porta

Exemplo:
int x;
x = digitalRead(11);

analogRead
analogRead(<porta>)

Retorna de 0 a 1023 com o valor da porta analógica

Exemplo:

int luz = analogRead(0);

analogWrite
analogWrite(<porta>, <valor>)

Escreve em uma porta PWM um valor de 0 a 255

Exemplo
analogWrite(11,200);

Prática 1 - Materiais
Materiais necessários:
Arduino
Protoboard
Fios de conexão
LED
Resistor de ?

Prática 1 - Lei de Ohm
Prática 1 - Programa
Programa:
ex01.ini

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

Prática 1 - Programa
Programa:
ex01.ini - altera para:

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

Proposto 1
Altere o programa anterior para piscar conforme um ritmo:
rápido, rápido, lento ou

lento, lento, rápido

lento, rápido
Prática 1 - Circuíto
Full transcript