SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Downloaden Sie, um offline zu lesen
Apostila para
Desenvolvimento de
Práticas com Arduino
Núcleo de Estudos em Robótica SheepSet
IFSULDEMINAS – Câmpus Muzambinho
Informações úteis
Ligações da protoboard:
Escolhendo os pinos corretamente:
Funções nativas da programação no Arduino:
pinMode(p, c) – onde ‘p’ é o número da porta a ser configurada e ‘c’ é a
configuração INPUT ou OUTPUT.
digitalWrite(p, s) – ‘p’ é a porta e ‘s’ o estado HIGH ou LOW (1 ou 0)
digitalRead(p) – p é a porta digital que será lida.
analogRead(p) – p é a porta analógica que será lida.
analogWrite(p, valor) – p é a porta digital que simulará um sinal
analógico, e valor é qualquer valor de 0 a 255.
delay(t) – causa uma pausa em milisegundos
Serial.begin(v) – inicia a comunicação serial a uma velocidade ‘v’ em bauds.
Serial.print(“text”) – escreve uma string pela porta USB
Serial.println“text”) – escreve uma string pela porta USB quebrando a
linha
Serial.available() – retorn “true” se estiver recebendo algo pela porta USB
Serial.read() – lê o que está sendo recebido pela porta USB
Escopo do ambiente de programação Arduino:
1ª Prática: Blink LED 13
Dicas: utilize jumpers para interligar os componentes e utilize a figura 1 para
fazer as ligações corretamente.
Dificuldade: newbie
Componentes necessários:
Faça as ligações corretamente de acordo com o esquema abaixo:
Figura 1: esquemático prática 1
Desafio: coloque mais um LED e faça uma lógica com as
funções nativas do Arduino criando um “pisca-pisca”.
2ª pratica: LED 13 + Potenciômetro
Dicas: utilize jumpers para interligar os componentes e utilize a figura 2 para
fazer as ligações corretamente.
Dificuldade: newbie
Componentes necessários:
Faça as ligações corretamente de acordo com o esquema abaixo:
Figura 2: esquemático prática 2
Código:
Desafio: adicione mais um LED para funcionar como um
“giroflex” que pode ser controlado a velocidade de piscar dos
LEDs através do potenciômetro.
3ª prática: On/Off Botão + LED 13
Dicas: utilize jumpers para interligar os componentes e utilize a figura 3 para
fazer as ligações corretamente.
Dificuldade: newbie
Componentes necessários:
Faça as ligações corretamente de acordo com o esquema abaixo:
Figura 3: Esquemático prática 3
Desafio: coloque mais um LED e inverta, deixe um LED ligado
e outro desligado e quando o botão for pressionado um
desliga e outro liga.
Desafio 2: coloque um buzzer no lugar do LED (retire o
resistor) e faça-o apitar quando o botão for pressionado
(buzzer pode ser ligado na saída digital do LED).
4ª prática: Sensor NTC + Buzzer
Dicas: utilize jumpers para interligar os componentes e utilize a figura 4 para
fazer as ligações corretamente.
Dificuldade: expert
Componentes necessários:
Faça as ligações corretamente de acordo com o esquema abaixo:
Figura 4: Esquemático prática 4
Desafio: projeto termômetro – retire o buzzer e conecte um
ou mais LEDs e crie uma lógica com condições.
Exemplo: usando um LED Verde para baixas temperaturas e
um LED Vermelho para altas. Crie uma lógica com condições.
5ª prática: Semáforo com LEDs
Dicas: utilize jumpers para interligar os componentes e utilize a figura 5 para
fazer as ligações corretamente.
Dificuldade: medium
Componentes necessários:
Faça as ligações corretamente de acordo com o esquema abaixo:
Figura 5: Esquemático prática 5
Código:
// PROJETO SEMÁFORO
const int LedVermelho = 10;
const int LedAmarelo = 9;
const int LedVerde = 8;
void setup() {
pinMode(LedVermelho, OUTPUT);
pinMode(LedAmarelo, OUTPUT);
pinMode(LedVerde, OUTPUT);
}
void loop() {
digitalWrite(LedVermelho, HIGH); // Acende a luz vermelha
delay(4000); // espera 4 segundos
digitalWrite(LedAmarelo, HIGH); // Acende a luz amarela
delay(2000); // Espera 2 segundos
digitalWrite(LedVerde, HIGH); // Acende a luz verde
digitalWrite(LedVermelho, LOW); // Apaga a luz vermelha
digitalWrite(LedAmarelo, LOW); // Apaga a luz amarela
delay(6000); // Espera 6 segundos
digitalWrite(LedVermelho, HIGH); // Acende a luz vermelha
digitalWrite(LedVerde, LOW); // Apaga a luz verde
delay(2000); // Espera 2 segundos
digitalWrite(LedAmarelo, LOW); // Apaga a luz amarela
}
Desafio: coloque outro semáforo simulando um cruzamento.
Use comandos de condição ou repetição se necessário.
Créditos finais: Este documento foi baseado no RoboCore
Arduino Kit Iniciante V6.1 e códigos feitos pelo Núcleo de
Estudos em Robótica SheepSet.
Agradecimentos: Professor Heber Moreira, Laboratório de
Eletrônica/Sistemas Digitais e Robótica e Coordenação do
Curso de Ciência da Computação do IFSULDEMINAS –
Câmpus Muzambinho.

Weitere ähnliche Inhalte

Was ist angesagt?

Arduino introdução - 10 projectos
Arduino   introdução - 10 projectosArduino   introdução - 10 projectos
Arduino introdução - 10 projectosDaniel Chavier
 
Arduino - Hardware Livre e Robótica
Arduino -  Hardware Livre e RobóticaArduino -  Hardware Livre e Robótica
Arduino - Hardware Livre e RobóticaMarinho Brandão
 
Introdução ao Arduino e robótica
Introdução ao Arduino e robóticaIntrodução ao Arduino e robótica
Introdução ao Arduino e robóticaMarcelo Quinta
 
Introdução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-cursoIntrodução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-cursoFelipe Martins
 
Programação em-arduino-módulo-básico
Programação em-arduino-módulo-básicoProgramação em-arduino-módulo-básico
Programação em-arduino-módulo-básicoFátima Bernardes
 
Introdução ao arduino palestra
Introdução ao arduino palestraIntrodução ao arduino palestra
Introdução ao arduino palestraVitor Ferreira
 
Arduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius SengerArduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius SengerGlobalcode
 
Introdução à eletronica e robótica com arduino
Introdução à eletronica e robótica com arduinoIntrodução à eletronica e robótica com arduino
Introdução à eletronica e robótica com arduinoJuan Manoel
 
Arduino - iniciação à linguagem C: LCD 1602
Arduino - iniciação à linguagem C: LCD 1602Arduino - iniciação à linguagem C: LCD 1602
Arduino - iniciação à linguagem C: LCD 1602Ana Carneirinho
 
V2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduinoV2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduinoSamir Siqueira
 
Arduino: Soluções para o mundo moderno
Arduino: Soluções para o mundo modernoArduino: Soluções para o mundo moderno
Arduino: Soluções para o mundo modernoMarcelo Laranjeira Melo
 

Was ist angesagt? (20)

Arduino introdução - 10 projectos
Arduino   introdução - 10 projectosArduino   introdução - 10 projectos
Arduino introdução - 10 projectos
 
Arduino Hack Day Corumbá
Arduino Hack Day CorumbáArduino Hack Day Corumbá
Arduino Hack Day Corumbá
 
Arduino - Hardware Livre e Robótica
Arduino -  Hardware Livre e RobóticaArduino -  Hardware Livre e Robótica
Arduino - Hardware Livre e Robótica
 
Aula 1: Conhecendo o Arduino
Aula 1: Conhecendo o ArduinoAula 1: Conhecendo o Arduino
Aula 1: Conhecendo o Arduino
 
Introdução ao Arduino e robótica
Introdução ao Arduino e robóticaIntrodução ao Arduino e robótica
Introdução ao Arduino e robótica
 
Curso de arduino
Curso de arduinoCurso de arduino
Curso de arduino
 
Introdução a plataforma arduino
Introdução a plataforma arduinoIntrodução a plataforma arduino
Introdução a plataforma arduino
 
Introdução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-cursoIntrodução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-curso
 
Introdução - Arduino - Renan Martins
Introdução - Arduino - Renan MartinsIntrodução - Arduino - Renan Martins
Introdução - Arduino - Renan Martins
 
Programação em-arduino-módulo-básico
Programação em-arduino-módulo-básicoProgramação em-arduino-módulo-básico
Programação em-arduino-módulo-básico
 
Introdução ao arduino palestra
Introdução ao arduino palestraIntrodução ao arduino palestra
Introdução ao arduino palestra
 
Arduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius SengerArduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius Senger
 
Introdução à eletronica e robótica com arduino
Introdução à eletronica e robótica com arduinoIntrodução à eletronica e robótica com arduino
Introdução à eletronica e robótica com arduino
 
Arduino - iniciação à linguagem C: LCD 1602
Arduino - iniciação à linguagem C: LCD 1602Arduino - iniciação à linguagem C: LCD 1602
Arduino - iniciação à linguagem C: LCD 1602
 
Mini curso arduino
Mini curso arduinoMini curso arduino
Mini curso arduino
 
V2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduinoV2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduino
 
MiniCursoDeArduino
MiniCursoDeArduinoMiniCursoDeArduino
MiniCursoDeArduino
 
Arduino: Soluções para o mundo moderno
Arduino: Soluções para o mundo modernoArduino: Soluções para o mundo moderno
Arduino: Soluções para o mundo moderno
 
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
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 

Andere mochten auch

Mídias Sociais e Inteligência de Marketing
Mídias Sociais e Inteligência de MarketingMídias Sociais e Inteligência de Marketing
Mídias Sociais e Inteligência de MarketingTarcízio Silva
 
Livro curso de_hacker_para_iniciantes_cap_1
Livro curso de_hacker_para_iniciantes_cap_1Livro curso de_hacker_para_iniciantes_cap_1
Livro curso de_hacker_para_iniciantes_cap_1Alax Ricard
 
Doenças má alimentação
Doenças má alimentaçãoDoenças má alimentação
Doenças má alimentaçãoMaria Sequeira
 
Apostila Arduino - FBS Eletrônica
Apostila Arduino - FBS EletrônicaApostila Arduino - FBS Eletrônica
Apostila Arduino - FBS EletrônicaFabio Souza
 
Guia otimizacao para Mecanismos de Pesquisa
Guia otimizacao para Mecanismos de PesquisaGuia otimizacao para Mecanismos de Pesquisa
Guia otimizacao para Mecanismos de PesquisaJoão Paulo M. Cândido
 
Apostila
ApostilaApostila
ApostilaNecy
 
Programação Android - Básico
Programação Android - BásicoProgramação Android - Básico
Programação Android - BásicoHugoDalevedove
 
Notas de violão para iniciantes
Notas de violão para iniciantesNotas de violão para iniciantes
Notas de violão para iniciantesjosedivino
 
Apostila para hackers iniciantes
Apostila para hackers iniciantesApostila para hackers iniciantes
Apostila para hackers inicianteshackersetruques
 
Windows xp
Windows xpWindows xp
Windows xpvinivs
 
Aula de violão para iniciantes
Aula de violão para iniciantesAula de violão para iniciantes
Aula de violão para iniciantesjosedivino
 
Apostila emi musica
Apostila emi musicaApostila emi musica
Apostila emi musicaElvis Live
 
Bactérias utilizadas na produção de alimentos
Bactérias utilizadas na produção de alimentosBactérias utilizadas na produção de alimentos
Bactérias utilizadas na produção de alimentosLuan Queiroz
 
CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1Norivan Oliveira
 
Normas de convivência
Normas de convivênciaNormas de convivência
Normas de convivênciaElisete Nunes
 

Andere mochten auch (20)

Mídias Sociais e Inteligência de Marketing
Mídias Sociais e Inteligência de MarketingMídias Sociais e Inteligência de Marketing
Mídias Sociais e Inteligência de Marketing
 
Livro curso de_hacker_para_iniciantes_cap_1
Livro curso de_hacker_para_iniciantes_cap_1Livro curso de_hacker_para_iniciantes_cap_1
Livro curso de_hacker_para_iniciantes_cap_1
 
Dicas para programador web
Dicas para programador webDicas para programador web
Dicas para programador web
 
Doenças má alimentação
Doenças má alimentaçãoDoenças má alimentação
Doenças má alimentação
 
Parte Especial Verb To Be
Parte Especial Verb To BeParte Especial Verb To Be
Parte Especial Verb To Be
 
Apostila Arduino - FBS Eletrônica
Apostila Arduino - FBS EletrônicaApostila Arduino - FBS Eletrônica
Apostila Arduino - FBS Eletrônica
 
Eng.ª do Software - 10. Testes de software
Eng.ª do Software - 10. Testes de softwareEng.ª do Software - 10. Testes de software
Eng.ª do Software - 10. Testes de software
 
Guia otimizacao para Mecanismos de Pesquisa
Guia otimizacao para Mecanismos de PesquisaGuia otimizacao para Mecanismos de Pesquisa
Guia otimizacao para Mecanismos de Pesquisa
 
Apostila
ApostilaApostila
Apostila
 
Programação Android - Básico
Programação Android - BásicoProgramação Android - Básico
Programação Android - Básico
 
Plano de estudo para Guitarristas
Plano de estudo para GuitarristasPlano de estudo para Guitarristas
Plano de estudo para Guitarristas
 
Notas de violão para iniciantes
Notas de violão para iniciantesNotas de violão para iniciantes
Notas de violão para iniciantes
 
Apostila para hackers iniciantes
Apostila para hackers iniciantesApostila para hackers iniciantes
Apostila para hackers iniciantes
 
Windows xp
Windows xpWindows xp
Windows xp
 
Aula de violão para iniciantes
Aula de violão para iniciantesAula de violão para iniciantes
Aula de violão para iniciantes
 
Apostila emi musica
Apostila emi musicaApostila emi musica
Apostila emi musica
 
Bactérias utilizadas na produção de alimentos
Bactérias utilizadas na produção de alimentosBactérias utilizadas na produção de alimentos
Bactérias utilizadas na produção de alimentos
 
CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1
 
Hotelaria plan e gestão cap 3
Hotelaria plan e gestão cap 3Hotelaria plan e gestão cap 3
Hotelaria plan e gestão cap 3
 
Normas de convivência
Normas de convivênciaNormas de convivência
Normas de convivência
 

Ähnlich wie Apostila Arduino Práticas

Minicurso Arduino com Projetos Praticos - Jotacisio Oliveira
Minicurso Arduino com Projetos Praticos - Jotacisio OliveiraMinicurso Arduino com Projetos Praticos - Jotacisio Oliveira
Minicurso Arduino com Projetos Praticos - Jotacisio OliveiraPotiLivre Sobrenome
 
Arduino sist u_controlados_intro_eletrica_2019_keynote_novo
Arduino sist u_controlados_intro_eletrica_2019_keynote_novoArduino sist u_controlados_intro_eletrica_2019_keynote_novo
Arduino sist u_controlados_intro_eletrica_2019_keynote_novoFernando Passold
 
Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part II
Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part IIOficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part II
Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part IICarlos Carvalho
 
Slides minicurso Arduino - Controle de Motores DC
Slides minicurso Arduino - Controle de Motores DC Slides minicurso Arduino - Controle de Motores DC
Slides minicurso Arduino - Controle de Motores DC Gustavo Yoshio Maruyama
 
Palestra arduino
Palestra arduinoPalestra arduino
Palestra arduinoWalter Coan
 
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ísicaArticacc, Lda
 
Arduino - Parte 2.pdf
Arduino - Parte 2.pdfArduino - Parte 2.pdf
Arduino - Parte 2.pdfprofwtelles
 
C.E.S.A.R Introducao ao Arduino
C.E.S.A.R Introducao ao ArduinoC.E.S.A.R Introducao ao Arduino
C.E.S.A.R Introducao ao ArduinoTiago Barros
 
Ufes erus minicurso arduino
Ufes erus minicurso arduinoUfes erus minicurso arduino
Ufes erus minicurso arduinotamarasalvatori
 
Aula básica Arduino
Aula básica Arduino Aula básica Arduino
Aula básica Arduino Edgley Xavier
 
Aprendendo a programar em arduino
Aprendendo a programar em arduinoAprendendo a programar em arduino
Aprendendo a programar em arduinoinfo_cimol
 
Desafio de Robótica - Católica de Santa Catarina - Joinville
Desafio de Robótica - Católica de Santa Catarina - JoinvilleDesafio de Robótica - Católica de Santa Catarina - Joinville
Desafio de Robótica - Católica de Santa Catarina - JoinvilleNatã Barbosa
 

Ähnlich wie Apostila Arduino Práticas (20)

Minicurso Arduino com Projetos Praticos - Jotacisio Oliveira
Minicurso Arduino com Projetos Praticos - Jotacisio OliveiraMinicurso Arduino com Projetos Praticos - Jotacisio Oliveira
Minicurso Arduino com Projetos Praticos - Jotacisio Oliveira
 
ARDUINO.pptx
ARDUINO.pptxARDUINO.pptx
ARDUINO.pptx
 
Minicurso de Arduino Básico
Minicurso de Arduino BásicoMinicurso de Arduino Básico
Minicurso de Arduino Básico
 
Treinamento arduino (1).pptx
Treinamento arduino (1).pptxTreinamento arduino (1).pptx
Treinamento arduino (1).pptx
 
Arduino sist u_controlados_intro_eletrica_2019_keynote_novo
Arduino sist u_controlados_intro_eletrica_2019_keynote_novoArduino sist u_controlados_intro_eletrica_2019_keynote_novo
Arduino sist u_controlados_intro_eletrica_2019_keynote_novo
 
Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part II
Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part IIOficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part II
Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part II
 
Slides minicurso Arduino - Controle de Motores DC
Slides minicurso Arduino - Controle de Motores DC Slides minicurso Arduino - Controle de Motores DC
Slides minicurso Arduino - Controle de Motores DC
 
Arduino001 110911083100-phpapp02
Arduino001 110911083100-phpapp02Arduino001 110911083100-phpapp02
Arduino001 110911083100-phpapp02
 
Palestra arduino
Palestra arduinoPalestra arduino
Palestra 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 - Parte 2.pdf
Arduino - Parte 2.pdfArduino - Parte 2.pdf
Arduino - Parte 2.pdf
 
C.E.S.A.R Introducao ao Arduino
C.E.S.A.R Introducao ao ArduinoC.E.S.A.R Introducao ao Arduino
C.E.S.A.R Introducao ao Arduino
 
Ufes erus minicurso arduino
Ufes erus minicurso arduinoUfes erus minicurso arduino
Ufes erus minicurso arduino
 
Aula básica Arduino
Aula básica Arduino Aula básica Arduino
Aula básica Arduino
 
Aprendendo a programar em arduino
Aprendendo a programar em arduinoAprendendo a programar em arduino
Aprendendo a programar em arduino
 
Arduino como programar
Arduino como programarArduino como programar
Arduino como programar
 
Erus minicurso arduino
Erus minicurso arduinoErus minicurso arduino
Erus minicurso arduino
 
Arduino
ArduinoArduino
Arduino
 
Desafio de Robótica - Católica de Santa Catarina - Joinville
Desafio de Robótica - Católica de Santa Catarina - JoinvilleDesafio de Robótica - Católica de Santa Catarina - Joinville
Desafio de Robótica - Católica de Santa Catarina - Joinville
 
Arduino para Crianças - Part 2
Arduino para Crianças - Part 2Arduino para Crianças - Part 2
Arduino para Crianças - Part 2
 

Mehr von Saymon Cristian Alves Oliveira (8)

Terceirização de TI
Terceirização de TITerceirização de TI
Terceirização de TI
 
Team Software Process (TSP)
Team Software Process (TSP)Team Software Process (TSP)
Team Software Process (TSP)
 
Criptografias - WEP vs WPA
Criptografias - WEP vs WPACriptografias - WEP vs WPA
Criptografias - WEP vs WPA
 
Inteligência Artificial - Busca com informação
Inteligência Artificial - Busca com informaçãoInteligência Artificial - Busca com informação
Inteligência Artificial - Busca com informação
 
Backtracking
BacktrackingBacktracking
Backtracking
 
Mais sobre ead
Mais sobre ead Mais sobre ead
Mais sobre ead
 
Softwares de autoria
Softwares de autoriaSoftwares de autoria
Softwares de autoria
 
Calculo de volume de um silo utilizando integral
Calculo de volume de um silo utilizando integralCalculo de volume de um silo utilizando integral
Calculo de volume de um silo utilizando integral
 

Apostila Arduino Práticas

  • 1. Apostila para Desenvolvimento de Práticas com Arduino Núcleo de Estudos em Robótica SheepSet IFSULDEMINAS – Câmpus Muzambinho
  • 2. Informações úteis Ligações da protoboard: Escolhendo os pinos corretamente:
  • 3. Funções nativas da programação no Arduino: pinMode(p, c) – onde ‘p’ é o número da porta a ser configurada e ‘c’ é a configuração INPUT ou OUTPUT. digitalWrite(p, s) – ‘p’ é a porta e ‘s’ o estado HIGH ou LOW (1 ou 0) digitalRead(p) – p é a porta digital que será lida. analogRead(p) – p é a porta analógica que será lida. analogWrite(p, valor) – p é a porta digital que simulará um sinal analógico, e valor é qualquer valor de 0 a 255. delay(t) – causa uma pausa em milisegundos Serial.begin(v) – inicia a comunicação serial a uma velocidade ‘v’ em bauds. Serial.print(“text”) – escreve uma string pela porta USB Serial.println“text”) – escreve uma string pela porta USB quebrando a linha Serial.available() – retorn “true” se estiver recebendo algo pela porta USB Serial.read() – lê o que está sendo recebido pela porta USB Escopo do ambiente de programação Arduino:
  • 4. 1ª Prática: Blink LED 13 Dicas: utilize jumpers para interligar os componentes e utilize a figura 1 para fazer as ligações corretamente. Dificuldade: newbie Componentes necessários: Faça as ligações corretamente de acordo com o esquema abaixo: Figura 1: esquemático prática 1
  • 5. Desafio: coloque mais um LED e faça uma lógica com as funções nativas do Arduino criando um “pisca-pisca”.
  • 6. 2ª pratica: LED 13 + Potenciômetro Dicas: utilize jumpers para interligar os componentes e utilize a figura 2 para fazer as ligações corretamente. Dificuldade: newbie Componentes necessários: Faça as ligações corretamente de acordo com o esquema abaixo: Figura 2: esquemático prática 2
  • 7. Código: Desafio: adicione mais um LED para funcionar como um “giroflex” que pode ser controlado a velocidade de piscar dos LEDs através do potenciômetro.
  • 8. 3ª prática: On/Off Botão + LED 13 Dicas: utilize jumpers para interligar os componentes e utilize a figura 3 para fazer as ligações corretamente. Dificuldade: newbie Componentes necessários: Faça as ligações corretamente de acordo com o esquema abaixo: Figura 3: Esquemático prática 3
  • 9. Desafio: coloque mais um LED e inverta, deixe um LED ligado e outro desligado e quando o botão for pressionado um desliga e outro liga. Desafio 2: coloque um buzzer no lugar do LED (retire o resistor) e faça-o apitar quando o botão for pressionado (buzzer pode ser ligado na saída digital do LED).
  • 10. 4ª prática: Sensor NTC + Buzzer Dicas: utilize jumpers para interligar os componentes e utilize a figura 4 para fazer as ligações corretamente. Dificuldade: expert Componentes necessários: Faça as ligações corretamente de acordo com o esquema abaixo: Figura 4: Esquemático prática 4
  • 11. Desafio: projeto termômetro – retire o buzzer e conecte um ou mais LEDs e crie uma lógica com condições. Exemplo: usando um LED Verde para baixas temperaturas e um LED Vermelho para altas. Crie uma lógica com condições.
  • 12. 5ª prática: Semáforo com LEDs Dicas: utilize jumpers para interligar os componentes e utilize a figura 5 para fazer as ligações corretamente. Dificuldade: medium Componentes necessários: Faça as ligações corretamente de acordo com o esquema abaixo: Figura 5: Esquemático prática 5
  • 13. Código: // PROJETO SEMÁFORO const int LedVermelho = 10; const int LedAmarelo = 9; const int LedVerde = 8; void setup() { pinMode(LedVermelho, OUTPUT); pinMode(LedAmarelo, OUTPUT); pinMode(LedVerde, OUTPUT); } void loop() { digitalWrite(LedVermelho, HIGH); // Acende a luz vermelha delay(4000); // espera 4 segundos digitalWrite(LedAmarelo, HIGH); // Acende a luz amarela delay(2000); // Espera 2 segundos digitalWrite(LedVerde, HIGH); // Acende a luz verde digitalWrite(LedVermelho, LOW); // Apaga a luz vermelha digitalWrite(LedAmarelo, LOW); // Apaga a luz amarela delay(6000); // Espera 6 segundos digitalWrite(LedVermelho, HIGH); // Acende a luz vermelha digitalWrite(LedVerde, LOW); // Apaga a luz verde delay(2000); // Espera 2 segundos digitalWrite(LedAmarelo, LOW); // Apaga a luz amarela } Desafio: coloque outro semáforo simulando um cruzamento. Use comandos de condição ou repetição se necessário.
  • 14. Créditos finais: Este documento foi baseado no RoboCore Arduino Kit Iniciante V6.1 e códigos feitos pelo Núcleo de Estudos em Robótica SheepSet. Agradecimentos: Professor Heber Moreira, Laboratório de Eletrônica/Sistemas Digitais e Robótica e Coordenação do Curso de Ciência da Computação do IFSULDEMINAS – Câmpus Muzambinho.