SlideShare uma empresa Scribd logo
1 de 11
Arduino – Portas PWM
Introdução
 Nesta aula, vamos aprender sobre PWM (Pulse Width
Modulation) no Arduino e como usar esse recurso para
controlar a intensidade de um LED. Além disso,
exploraremos como combinar o PWM com um push
button (botão de pressão) para interagir com o LED e
alterar sua intensidade.
O que é
PWM?
 É uma técnica para controlar a largura do pulso de um
sinal digital, permitindo controlar a média do valor
transmitido. Isso nos permite ajustar a intensidade de um
componente, como um LED, sem alterar a tensão de
alimentação.
PWM no
Arduino
 Arduino cria sinais PWM em alguns de seus pinos digitais
(geralmente marcados com o símbolo "~"). Os pinos
PWM mais comuns no Arduino são 3, 5, 6, 9 e 10.
PWM no
Arduino
 Uso do PWM para controle de LEDs.
Push Button
no Arduino
 Push Button (botão de pressão) - receber entradas do
usuário.
 Função digitalRead(pin) para ler o estado do botão, em
que pin é o número do pino ao qual o botão está
conectado. Explicação sobre o uso de um push button
(botão de pressão) para receber entradas do usuário.
 Apresentação da função digitalRead(pin) para ler o
estado do botão, em que pin é o número do pino ao qual
o botão está conectado.
Controle de
Intensidade do
LED com Push
Button
 Montagem do circuito com um LED e um Push Button no
Arduino.
 Combinar PWM e leitura do Push Button para controlar a
intensidade do LED.
Explicação do
código
 Quando o botão é pressionado, o LED acenderá
gradualmente, aumentando a intensidade de brilho.
 Quando o botão é liberado, o LED diminuirá
gradativamente a intensidade até apagar.
 O uso do delay é para suavizar a transição e evitar
mudanças abruptas no brilho.
Recapitulando
 analogWrite(parametro1, parametro2)
 digitalRead(parametro1)
 pinMode(parametro1, parametro2)
Esclareciment
o de dúvidas e
perguntas ?

Mais conteúdo relacionado

Semelhante a Arduino 1 – Portas PWM.pptx

Apostila - Tutorial Arduino (Básico).PDF
Apostila - Tutorial Arduino (Básico).PDFApostila - Tutorial Arduino (Básico).PDF
Apostila - Tutorial Arduino (Básico).PDF
engelrfs
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
elliando dias
 

Semelhante a Arduino 1 – Portas PWM.pptx (20)

Workshop iniciação à robótica - Gyro
Workshop iniciação à robótica - GyroWorkshop iniciação à robótica - Gyro
Workshop iniciação à robótica - Gyro
 
Erus minicurso arduino
Erus minicurso arduinoErus minicurso arduino
Erus minicurso arduino
 
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
 
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 - Parte 1.pdf
Arduino - Parte 1.pdfArduino - Parte 1.pdf
Arduino - Parte 1.pdf
 
manual arduino (1)Primeiros passos arduino.pdf
manual arduino (1)Primeiros passos arduino.pdfmanual arduino (1)Primeiros passos arduino.pdf
manual arduino (1)Primeiros passos arduino.pdf
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 
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
 
Workshop iniciação à robótica - Farrusco
Workshop iniciação à robótica - FarruscoWorkshop iniciação à robótica - Farrusco
Workshop iniciação à robótica - Farrusco
 
Introdução ao arduino
Introdução ao arduinoIntrodução ao arduino
Introdução ao arduino
 
Workshop Arduino + Scratch
Workshop Arduino + ScratchWorkshop Arduino + Scratch
Workshop Arduino + Scratch
 
Arduino Hack Day Corumbá
Arduino Hack Day CorumbáArduino Hack Day Corumbá
Arduino Hack Day Corumbá
 
Aula básica Arduino
Aula básica Arduino Aula básica Arduino
Aula básica Arduino
 
Minicurso de Arduino Básico
Minicurso de Arduino BásicoMinicurso de Arduino Básico
Minicurso de Arduino Básico
 
Apostila - Tutorial Arduino (Básico).PDF
Apostila - Tutorial Arduino (Básico).PDFApostila - Tutorial Arduino (Básico).PDF
Apostila - Tutorial Arduino (Básico).PDF
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 
38698469 slides-arduino
38698469 slides-arduino38698469 slides-arduino
38698469 slides-arduino
 
Oficina Arduino
Oficina ArduinoOficina Arduino
Oficina Arduino
 
Slide 5 - PROJETOS.pptx
Slide 5 - PROJETOS.pptxSlide 5 - PROJETOS.pptx
Slide 5 - PROJETOS.pptx
 
Guia AC mod 5
Guia AC mod 5Guia AC mod 5
Guia AC mod 5
 

Último

Último (8)

ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docxATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
 
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docxATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
 
Aula 01 - Introducao a Processamento de Frutos e Hortalicas.pdf
Aula 01 - Introducao a Processamento de Frutos e Hortalicas.pdfAula 01 - Introducao a Processamento de Frutos e Hortalicas.pdf
Aula 01 - Introducao a Processamento de Frutos e Hortalicas.pdf
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINASCOI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
 
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIAEAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
 
Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo PagliusiPalestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
 
Entrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo PagliusiEntrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo Pagliusi
 

Arduino 1 – Portas PWM.pptx

  • 2. Introdução  Nesta aula, vamos aprender sobre PWM (Pulse Width Modulation) no Arduino e como usar esse recurso para controlar a intensidade de um LED. Além disso, exploraremos como combinar o PWM com um push button (botão de pressão) para interagir com o LED e alterar sua intensidade.
  • 3. O que é PWM?  É uma técnica para controlar a largura do pulso de um sinal digital, permitindo controlar a média do valor transmitido. Isso nos permite ajustar a intensidade de um componente, como um LED, sem alterar a tensão de alimentação.
  • 4. PWM no Arduino  Arduino cria sinais PWM em alguns de seus pinos digitais (geralmente marcados com o símbolo "~"). Os pinos PWM mais comuns no Arduino são 3, 5, 6, 9 e 10.
  • 5. PWM no Arduino  Uso do PWM para controle de LEDs.
  • 6. Push Button no Arduino  Push Button (botão de pressão) - receber entradas do usuário.  Função digitalRead(pin) para ler o estado do botão, em que pin é o número do pino ao qual o botão está conectado. Explicação sobre o uso de um push button (botão de pressão) para receber entradas do usuário.  Apresentação da função digitalRead(pin) para ler o estado do botão, em que pin é o número do pino ao qual o botão está conectado.
  • 7. Controle de Intensidade do LED com Push Button  Montagem do circuito com um LED e um Push Button no Arduino.  Combinar PWM e leitura do Push Button para controlar a intensidade do LED.
  • 8.
  • 9. Explicação do código  Quando o botão é pressionado, o LED acenderá gradualmente, aumentando a intensidade de brilho.  Quando o botão é liberado, o LED diminuirá gradativamente a intensidade até apagar.  O uso do delay é para suavizar a transição e evitar mudanças abruptas no brilho.
  • 10. Recapitulando  analogWrite(parametro1, parametro2)  digitalRead(parametro1)  pinMode(parametro1, parametro2)