SlideShare uma empresa Scribd logo
1 de 14
_
E.E.E.P. OSMIRA
EDUARDO DE CASTRO
Slide 5 – Projetos
Prof. Fernando Pessoa
Clique para editar o estilo do
título mestre
E.E.E.P. OSMIRA
EDUARDO DE CASTRO
E.E.E.P. OSMIRA
EDUARDO DE CASTRO
Botão
 O botão é um componente que conecta dois pontos do
circuito quando está pressionado.
 Neste exemplo quando o botão está pressionado o LED
se acende.
 O Que Vou Aprender?
 - Cabear um circuito
 - Condicional if/else
 - Estado de um botão
 - Ler uma entrada digital e escrever uma saída digital
Clique para editar o estilo do
título mestre
E.E.E.P. OSMIRA
EDUARDO DE CASTRO
E.E.E.P. OSMIRA
EDUARDO DE CASTRO
Botão
 Conhecimentos Prévios
 - Sinal digital
 - Função digitalWrite(), digitalRead(), Serial.begin() e Serial.print()
 - Divisor de voltagem
 - Condicional, operadores booleanos e de comparação
 Materiais Necessários
Clique para editar o estilo do
título mestre
E.E.E.P. OSMIRA
EDUARDO DE CASTRO
E.E.E.P. OSMIRA
EDUARDO DE CASTRO
Botão
 Diagrama
Clique para editar o estilo do
título mestre
E.E.E.P. OSMIRA
EDUARDO DE CASTRO
E.E.E.P. OSMIRA
EDUARDO DE CASTRO
Explicação do projeto
 Neste programa a primeira coisa que você vai fazer
na função de configuração é começar a comunicação
serial a 9600 bits de dados por segundo entre o
Arduino e seu computador:
 Serial.begin (9600);
 Lembre-se de colocar o valor 9600 também no
Monitor Serial.
 Em seguida, inicializar o pino digital 2, o pino que vai
fazer a leitura do botão como uma entrada digital:
 int pushButton = 2;
Clique para editar o estilo do
título mestre
E.E.E.P. OSMIRA
EDUARDO DE CASTRO
E.E.E.P. OSMIRA
EDUARDO DE CASTRO
Explicação do projeto
 Quando o botão for pressionado, 5 volts fluirão
livremente através de seu circuito, e quando não for
pressionado o pino de entrada será ligado ao terra.
 Esta é uma entrada digital, o que significa que a
chave só pode ter um estado (visto pelo seu Arduino
como "1", ou HIGH) ou um estado off (visto pelo seu
Arduino como um "0", ou LOW), sem nada no meio.
 Agora quando você abrir o seu Monitor Serial no ambiente
Arduino você verá um fluxo de "0" se a sua chave estiver
aberta, ou "1" se a sua chave estiver fechada.
Clique para editar o estilo do
título mestre
E.E.E.P. OSMIRA
EDUARDO DE CASTRO
E.E.E.P. OSMIRA
EDUARDO DE CASTRO
Código Fonte
/* Botão
Liga e desliga um LED conectado ao pino digital 13 quando
pressionado um botão conectado ao pino 2.
O Circuito:
* LED conectado ao pino 13 e ao terra
* botão conectado ao pino 2 desde 5V
* resistor de 10K conectado ao pino 2 desde o terra */
// constantes não são alteradas.
// Sao usadas aqui para definir os numeros dos pinos:
Clique para editar o estilo do
título mestre
E.E.E.P. OSMIRA
EDUARDO DE CASTRO
E.E.E.P. OSMIRA
EDUARDO DE CASTRO
Código Fonte
Clique para editar o estilo do
título mestre
E.E.E.P. OSMIRA
EDUARDO DE CASTRO
E.E.E.P. OSMIRA
EDUARDO DE CASTRO
Dicas
 1 - Quando você está programando com o software
do Arduino, muitas das palavras que você escreve
são reservadas para a linguagem.
 Estas palavras se colocam com uma cor diferente, e é uma
dica para verificar se estão escritas corretamente. Como no
exemplo:
Clique para editar o estilo do
título mestre
E.E.E.P. OSMIRA
EDUARDO DE CASTRO
E.E.E.P. OSMIRA
EDUARDO DE CASTRO
Dicas
 2 - Em um projeto com uso de vários botões com
funcionalidades diferentes, pode ser útil trabalhar
com peças como estas:
Clique para editar o estilo do
título mestre
E.E.E.P. OSMIRA
EDUARDO DE CASTRO
E.E.E.P. OSMIRA
EDUARDO DE CASTRO
Exercício 1
 Para evitar acidentes no ambiente de trabalho, uma
regra de segurança em vários equipamentos
industriais é obrigar que um usuário aperte dois
botões, um com cada mão, para acionar uma
máquina.
 É o caso da máquina de corte usada em fábricas de papel.
 Com a seguinte montagem podemos simular esta situação.
 O LED somente acende se os dois botões do circuito
estiverem pressionados:
Clique para editar o estilo do
título mestre
E.E.E.P. OSMIRA
EDUARDO DE CASTRO
E.E.E.P. OSMIRA
EDUARDO DE CASTRO
Exercício 1
Clique para editar o estilo do
título mestre
E.E.E.P. OSMIRA
EDUARDO DE CASTRO
E.E.E.P. OSMIRA
EDUARDO DE CASTRO
Exercício 2
 Faça mais uma modificação no código fonte do
exercício 1:
 Para que você possa acender o LED do pino 13 pressionando
ou o botão 1 ou o botão 2.
 Ao deixar de pressionar, o LED se apaga.
E.E.E.P. OSMIRA EDUARDO DE CASTRO
FIM!

Mais conteúdo relacionado

Semelhante a Slide 5 - PROJETOS.pptx

Ufes erus minicurso arduino
Ufes erus minicurso arduinoUfes erus minicurso arduino
Ufes erus minicurso arduino
tamarasalvatori
 
Arduino - aula Teste - Ilha
Arduino - aula Teste - IlhaArduino - aula Teste - Ilha
Arduino - aula Teste - Ilha
Luckas Judocka
 

Semelhante a Slide 5 - PROJETOS.pptx (20)

Ufes erus minicurso arduino
Ufes erus minicurso arduinoUfes erus minicurso arduino
Ufes erus minicurso arduino
 
3 aula do curso de automação - Arduino
3 aula do curso de automação - Arduino3 aula do curso de automação - Arduino
3 aula do curso de automação - Arduino
 
Arduino
ArduinoArduino
Arduino
 
Iniciação à Robótica e Computação Física
Iniciação à Robótica e Computação FísicaIniciação à Robótica e Computação Física
Iniciação à Robótica e Computação Física
 
Arduino Básico
Arduino BásicoArduino Básico
Arduino Básico
 
Slide - Introdução ao Arduino e Sensores.pdf
Slide - Introdução ao Arduino e Sensores.pdfSlide - Introdução ao Arduino e Sensores.pdf
Slide - Introdução ao Arduino e Sensores.pdf
 
Introdução a arduino, oficina para iniciantes
Introdução a arduino, oficina para iniciantesIntrodução a arduino, oficina para iniciantes
Introdução a arduino, oficina para iniciantes
 
V2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduinoV2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduino
 
Sistemas Digitais - Aula 06 - Como programar o Arduino
Sistemas Digitais - Aula 06 - Como programar o ArduinoSistemas Digitais - Aula 06 - Como programar o Arduino
Sistemas Digitais - Aula 06 - Como programar o Arduino
 
Arduino - aula Teste - Ilha
Arduino - aula Teste - IlhaArduino - aula Teste - Ilha
Arduino - aula Teste - Ilha
 
Como acender a luz com palmas e arduino
Como acender a luz com palmas e arduinoComo acender a luz com palmas e arduino
Como acender a luz com palmas e arduino
 
Apresentando o Arduino - UESPI
Apresentando o Arduino - UESPIApresentando o Arduino - UESPI
Apresentando o Arduino - UESPI
 
Slide 2- COMPONENTES ELETRÔNICOS - Copia.pptx
Slide 2- COMPONENTES ELETRÔNICOS - Copia.pptxSlide 2- COMPONENTES ELETRÔNICOS - Copia.pptx
Slide 2- COMPONENTES ELETRÔNICOS - Copia.pptx
 
Slide 3 - ARDUINO.pptx
Slide 3 - ARDUINO.pptxSlide 3 - ARDUINO.pptx
Slide 3 - ARDUINO.pptx
 
Arduino Hack Day Corumbá
Arduino Hack Day CorumbáArduino Hack Day Corumbá
Arduino Hack Day Corumbá
 
Como criar o seu próprio joystick!
Como criar o seu próprio joystick!Como criar o seu próprio joystick!
Como criar o seu próprio joystick!
 
Semana 1
Semana 1Semana 1
Semana 1
 
Introdução a plataforma arduino
Introdução a plataforma arduinoIntrodução a plataforma arduino
Introdução a plataforma arduino
 
Introdução - Arduino - Renan Martins
Introdução - Arduino - Renan MartinsIntrodução - Arduino - Renan Martins
Introdução - Arduino - Renan Martins
 
Mini-curso de Introdução a Eletrônica com Arduino
Mini-curso de Introdução a Eletrônica com ArduinoMini-curso de Introdução a Eletrônica com Arduino
Mini-curso de Introdução a Eletrônica com Arduino
 

Slide 5 - PROJETOS.pptx

  • 1. _ E.E.E.P. OSMIRA EDUARDO DE CASTRO Slide 5 – Projetos Prof. Fernando Pessoa
  • 2. Clique para editar o estilo do título mestre E.E.E.P. OSMIRA EDUARDO DE CASTRO E.E.E.P. OSMIRA EDUARDO DE CASTRO Botão  O botão é um componente que conecta dois pontos do circuito quando está pressionado.  Neste exemplo quando o botão está pressionado o LED se acende.  O Que Vou Aprender?  - Cabear um circuito  - Condicional if/else  - Estado de um botão  - Ler uma entrada digital e escrever uma saída digital
  • 3. Clique para editar o estilo do título mestre E.E.E.P. OSMIRA EDUARDO DE CASTRO E.E.E.P. OSMIRA EDUARDO DE CASTRO Botão  Conhecimentos Prévios  - Sinal digital  - Função digitalWrite(), digitalRead(), Serial.begin() e Serial.print()  - Divisor de voltagem  - Condicional, operadores booleanos e de comparação  Materiais Necessários
  • 4. Clique para editar o estilo do título mestre E.E.E.P. OSMIRA EDUARDO DE CASTRO E.E.E.P. OSMIRA EDUARDO DE CASTRO Botão  Diagrama
  • 5. Clique para editar o estilo do título mestre E.E.E.P. OSMIRA EDUARDO DE CASTRO E.E.E.P. OSMIRA EDUARDO DE CASTRO Explicação do projeto  Neste programa a primeira coisa que você vai fazer na função de configuração é começar a comunicação serial a 9600 bits de dados por segundo entre o Arduino e seu computador:  Serial.begin (9600);  Lembre-se de colocar o valor 9600 também no Monitor Serial.  Em seguida, inicializar o pino digital 2, o pino que vai fazer a leitura do botão como uma entrada digital:  int pushButton = 2;
  • 6. Clique para editar o estilo do título mestre E.E.E.P. OSMIRA EDUARDO DE CASTRO E.E.E.P. OSMIRA EDUARDO DE CASTRO Explicação do projeto  Quando o botão for pressionado, 5 volts fluirão livremente através de seu circuito, e quando não for pressionado o pino de entrada será ligado ao terra.  Esta é uma entrada digital, o que significa que a chave só pode ter um estado (visto pelo seu Arduino como "1", ou HIGH) ou um estado off (visto pelo seu Arduino como um "0", ou LOW), sem nada no meio.  Agora quando você abrir o seu Monitor Serial no ambiente Arduino você verá um fluxo de "0" se a sua chave estiver aberta, ou "1" se a sua chave estiver fechada.
  • 7. Clique para editar o estilo do título mestre E.E.E.P. OSMIRA EDUARDO DE CASTRO E.E.E.P. OSMIRA EDUARDO DE CASTRO Código Fonte /* Botão Liga e desliga um LED conectado ao pino digital 13 quando pressionado um botão conectado ao pino 2. O Circuito: * LED conectado ao pino 13 e ao terra * botão conectado ao pino 2 desde 5V * resistor de 10K conectado ao pino 2 desde o terra */ // constantes não são alteradas. // Sao usadas aqui para definir os numeros dos pinos:
  • 8. Clique para editar o estilo do título mestre E.E.E.P. OSMIRA EDUARDO DE CASTRO E.E.E.P. OSMIRA EDUARDO DE CASTRO Código Fonte
  • 9. Clique para editar o estilo do título mestre E.E.E.P. OSMIRA EDUARDO DE CASTRO E.E.E.P. OSMIRA EDUARDO DE CASTRO Dicas  1 - Quando você está programando com o software do Arduino, muitas das palavras que você escreve são reservadas para a linguagem.  Estas palavras se colocam com uma cor diferente, e é uma dica para verificar se estão escritas corretamente. Como no exemplo:
  • 10. Clique para editar o estilo do título mestre E.E.E.P. OSMIRA EDUARDO DE CASTRO E.E.E.P. OSMIRA EDUARDO DE CASTRO Dicas  2 - Em um projeto com uso de vários botões com funcionalidades diferentes, pode ser útil trabalhar com peças como estas:
  • 11. Clique para editar o estilo do título mestre E.E.E.P. OSMIRA EDUARDO DE CASTRO E.E.E.P. OSMIRA EDUARDO DE CASTRO Exercício 1  Para evitar acidentes no ambiente de trabalho, uma regra de segurança em vários equipamentos industriais é obrigar que um usuário aperte dois botões, um com cada mão, para acionar uma máquina.  É o caso da máquina de corte usada em fábricas de papel.  Com a seguinte montagem podemos simular esta situação.  O LED somente acende se os dois botões do circuito estiverem pressionados:
  • 12. Clique para editar o estilo do título mestre E.E.E.P. OSMIRA EDUARDO DE CASTRO E.E.E.P. OSMIRA EDUARDO DE CASTRO Exercício 1
  • 13. Clique para editar o estilo do título mestre E.E.E.P. OSMIRA EDUARDO DE CASTRO E.E.E.P. OSMIRA EDUARDO DE CASTRO Exercício 2  Faça mais uma modificação no código fonte do exercício 1:  Para que você possa acender o LED do pino 13 pressionando ou o botão 1 ou o botão 2.  Ao deixar de pressionar, o LED se apaga.
  • 14. E.E.E.P. OSMIRA EDUARDO DE CASTRO FIM!