SlideShare uma empresa Scribd logo
Clube de Robótica
1Espaço Programação e Eletrónica – RGB e saídas PWM
Espaço Programação e Eletrónica
LED RGB e saídas PWM – estudo orientado em S4A
http://arduinoescola.blogspot.pt/2015/05/controlando-um-led-rgb-com-scratch.html
LED RGB
O LED RGB é composto por três LED independentes, um vermelho (Red), outro verde (Green) e um terceiro azul (Blue).
Contendo 3 LED, o RGB tem 4 terminais: um comum (que pode ser ânodo ou cátodo – caso os terminais não estejam
cortados será a extremidade mais comprida), os restantes correspondentes a cada uma das cores que apresenta:
É fundamental saber se estamos a lidar com um RGB ânodo ou cátodo comum para fazer as ligações corretamente:
Como as tensões de trabalho de cada um dos LED que compõem o RGB são diferentes entre si, é comum encontrar
projetos com resistências diferentes ligadas a cada uma das extremidades do RGB.
Os LED que usaremos neste trabalho serão de ânodo comum, pelo que o terminal comum deve ser ligado à tensão de
5V e cada uma das outras extremidades ligadas, através de uma resistência, a uma saída do arduino. Sendo o ânodo
comum, cada um dos LED acenderá quando a saída do arduino estiver a 0V (LOW) e apagará quando essa saída estiver
a 5V (HIGH)
Exercício 1 – Funcionamento básico de um LED RGB
Objetivo: Compreender o funcionamento de um LED RGB.
Material a utilizar: Arduino, breadboard, LED RGB, 3 resistências 1kΩ, fios.
Entradas / saídas do Arduino a utilizar: saídas D13, D12, D11
1.1. Efetuar a seguinte ligação:
Clube de Robótica
2Espaço Programação e Eletrónica – RGB e saídas PWM
1.2. Criar um programa que ligue o LED vermelho quando se prime a tecla R do teclado; que ligue o verde quando se
prime a letra G; que ligue o azul quando a tecla B é premida; que deslique todos os LED quando se prime a tecla SPACE.
SAÍDAS PWM
O arduino não tem saídas analógicas. Em vez disso, existem saídas PWM
(Pulse Witdth Modulation) que permitem variar o valor médio de uma
onda periódica. A técnica consiste em manter a frequência de uma
onda quadrada fixa e variar o tempo que o sinal fica a 5V (HIGH). A esse
tempo chama-se duty-cycle
A placa Arduino Uno tem pinos específicos para saídas PWM que são
indicadas pelo símbolo “ ~ “. Em S4A essas saídas estão limitadas aos
pinos digitais 9, 6 e5.
O controlo das saídas PWM é feito através da instrução
“analogWrite()”.Entre os parêntesis deve colocar-se um valor entre 0 e
255 (correspondente a 0% e a 100% de duty-cycle, respetivamente). Em
S4A, o controlo destas saídas é feito através do seguinte bloco:
Exercício 2 – Testando as saídas PWM usando um LED RGB
Objetivo: Compreender o funcionamento de uma saída PWM
Material a utilizar: Arduino, breadboard, LED RGB, 3 resistências 1kΩ, fios.
Entradas / saídas do Arduino a utilizar: saídas D9, D6, D5
2.1. Alterar o circuito montado em 1.1. de forma a ligar as extremidades do RGB às saídas D9, D6 e D5.
Clube de Robótica
3Espaço Programação e Eletrónica – RGB e saídas PWM
2.2. Experimentar variar a cor e a intensidade do RGB através do controlo do bloco que controla as saídas PWM
Exercício 3 – Controlo de uma saída PWM através de uma entrada analógica
Objetivo: Compreender o funcionamento de uma saída PWM
Material a utilizar: Arduino, breadboard, LED RGB, 3 resistências 1kΩ, 1 resistência variável, fios.
Entradas / saídas do Arduino a utilizar: saídas D9, D6, D5; entrada A0
3.1. Acrescentar ao circuito 2.1. uma resistência variável, tal como indicado no esquema seguinte:
3.2. Associar, através de uma regra de três simples (que converta o maior valor da entrada analógica – 1023 – no maior
valor da saída PWM – 255), o valor da entrada analógica à saída PWM 9:
NOTA: a função “arredonda” arredonda o número a que está associada para o inteiro mais próximo. É fundamental
porque o valor do duty-cycle deve ser inteiro.
Exercício 4 – Desafio
Acrescentando um interruptor de pressão ao circuito do exercício 3, controlar qual o LED do RGB é controlado pela
resistência variável. Devem ser montado três LED vulgares, um vermelho, um verde e outro azul que devem ligar
indicando, respetivamente, qual o LED do RGB que está a ser controlado.
Clube de Robótica
4Espaço Programação e Eletrónica – RGB e saídas PWM
Exercício 4 – Solução possível

Mais conteúdo relacionado

PDF
Programação de arduinos com S4A (exercícios com entradas e saídas digitais)
PPTX
Lâmpada controlada por relé e arduino programado em S4A
PDF
Programação de arduinos com S4A (exercícios com entradas e saídas digitais)
PPTX
Arduino - iniciação à linguagem C (entradas analógica)
PPTX
Workshop Arduino + Scratch
PPTX
Espaço Programação e Eletrónica - Sessão 2
PPTX
Arduino & Scratch na Escola - Aula 3
Programação de arduinos com S4A (exercícios com entradas e saídas digitais)
Lâmpada controlada por relé e arduino programado em S4A
Programação de arduinos com S4A (exercícios com entradas e saídas digitais)
Arduino - iniciação à linguagem C (entradas analógica)
Workshop Arduino + Scratch
Espaço Programação e Eletrónica - Sessão 2
Arduino & Scratch na Escola - Aula 3

Mais procurados (20)

PDF
Estudo orientado de circuitos com motor dc programados em S4A
PPTX
Circuitos com Sensor PIR (Arduino e S4A)
PPT
Oficina Scratch para Arduino Cap UFRJ
PPTX
Arduino - iniciação à linguagem C (entradas e saídas digitais)
PPTX
Arduino & Scratch na Escola - Aula 2
PPTX
PPTX
Controlo de servo motor através de Scratch
PPTX
Controlo de motores dc através de Scratch
PPTX
Arduino - iniciação à linguagem C (servomotores)
PPTX
Espaço Programação e Eletrónica - Sessão5
PPTX
PPTX
PPTX
Espaço Programação e Eletrónica - Sessão 3
PPTX
BlocklyDuino e mBlock - um estudo comparativo
PDF
Slides minicurso Arduino - Arduino Day 2015
PDF
Minicurso introducao a plataforma arduino nathecia cunha e alcimar medeiros -...
PDF
Mini curso arduino
PPT
C.E.S.A.R Introducao ao Arduino
PPTX
Mini curso arduino básico pet v2
PPTX
Arduino iad
Estudo orientado de circuitos com motor dc programados em S4A
Circuitos com Sensor PIR (Arduino e S4A)
Oficina Scratch para Arduino Cap UFRJ
Arduino - iniciação à linguagem C (entradas e saídas digitais)
Arduino & Scratch na Escola - Aula 2
Controlo de servo motor através de Scratch
Controlo de motores dc através de Scratch
Arduino - iniciação à linguagem C (servomotores)
Espaço Programação e Eletrónica - Sessão5
Espaço Programação e Eletrónica - Sessão 3
BlocklyDuino e mBlock - um estudo comparativo
Slides minicurso Arduino - Arduino Day 2015
Minicurso introducao a plataforma arduino nathecia cunha e alcimar medeiros -...
Mini curso arduino
C.E.S.A.R Introducao ao Arduino
Mini curso arduino básico pet v2
Arduino iad
Anúncio

Destaque (17)

PPTX
Movimento obliquo - simulação (arduino e S4A)
PPTX
Arduino & Scratch na Escola - Aula 1
PPTX
Projeto Casa Inteligente (Arduino e Snap4Arduino)
PPT
Uso do Hardware Livre Arduino em Ambientes de Ensino-aprendizagem - JAIE2012
PPTX
Cancela comboio#1
PDF
Astro Pi - introdução ao Python
PDF
Astro Pi - Explorando o Sense Hat
PDF
Astro pi - Como recolher dados do astro Pi
PPTX
Arduino - iniciação à linguagem C: LCD 1602
PDF
EV3#1: Blocos fundamentais
PPTX
Controlo de motor de passo com Snap4Arduino
PDF
Apostila para Programar Arduino
PPT
Flisol projetos criativos com o arduino
PDF
The can sat_book_2016-2017_versienov2016
PPTX
Projeto banana
PDF
Casa Inteligente com Python e Arduino
PDF
EV3#6: Exercicios com o sensor rotação
Movimento obliquo - simulação (arduino e S4A)
Arduino & Scratch na Escola - Aula 1
Projeto Casa Inteligente (Arduino e Snap4Arduino)
Uso do Hardware Livre Arduino em Ambientes de Ensino-aprendizagem - JAIE2012
Cancela comboio#1
Astro Pi - introdução ao Python
Astro Pi - Explorando o Sense Hat
Astro pi - Como recolher dados do astro Pi
Arduino - iniciação à linguagem C: LCD 1602
EV3#1: Blocos fundamentais
Controlo de motor de passo com Snap4Arduino
Apostila para Programar Arduino
Flisol projetos criativos com o arduino
The can sat_book_2016-2017_versienov2016
Projeto banana
Casa Inteligente com Python e Arduino
EV3#6: Exercicios com o sensor rotação
Anúncio

Semelhante a LED RGB e saída PWM - estudo orientado com S4A (20)

PPTX
Aula básica Arduino
PDF
Apostila de-introdução-ao-arduino11
PDF
Mini curso Arduíno
PPT
Arduino Hack Day por Vinicius Senger
PPTX
Treinamento arduino (1).pptx
PDF
Minicurso de Arduino Básico
PDF
Workshop iniciação à robótica - Gyro
PDF
Oficina Arduino
PDF
Arduino001 110911083100-phpapp02
PDF
Workshop iniciação à robótica - Farrusco
PPTX
3 aula do curso de automação - Arduino
PDF
Arduino - Parte 1.pdf
PDF
Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part II
PDF
Iniciação à Robótica e Computação Física
ODP
Oficina de Arduino Beta - Matehackers.org
PDF
Introdução-à-Programação-Embarcada-com-Arduino.pdf
PPTX
AULA-01 - Programando em C no Arduino - Parte 1.pptx
PPTX
Arduino 1 – Portas PWM.pptx
PPT
Mini Curso Sistemas Embarcados
PPTX
Introdução a plataforma arduino
Aula básica Arduino
Apostila de-introdução-ao-arduino11
Mini curso Arduíno
Arduino Hack Day por Vinicius Senger
Treinamento arduino (1).pptx
Minicurso de Arduino Básico
Workshop iniciação à robótica - Gyro
Oficina Arduino
Arduino001 110911083100-phpapp02
Workshop iniciação à robótica - Farrusco
3 aula do curso de automação - Arduino
Arduino - Parte 1.pdf
Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part II
Iniciação à Robótica e Computação Física
Oficina de Arduino Beta - Matehackers.org
Introdução-à-Programação-Embarcada-com-Arduino.pdf
AULA-01 - Programando em C no Arduino - Parte 1.pptx
Arduino 1 – Portas PWM.pptx
Mini Curso Sistemas Embarcados
Introdução a plataforma arduino

Mais de Ana Carneirinho (9)

PDF
Livraria Sense hat - resumo
PDF
EV3#7: Exercicios seguidor de linha
PDF
EV3#5: Exercicios com o sensor cor
PDF
EV3#4: Exercicios com o sensor de toque
PDF
EV3#3: Exercicios com o sensor de ultrassons
PDF
EV3#2: Exercícios introdutórios
PPTX
Termómetro (Arduino & Scractch)
PPTX
Projeto de S. Valentim
PPTX
Espaço Programação e Eletrónica - Sessão4
Livraria Sense hat - resumo
EV3#7: Exercicios seguidor de linha
EV3#5: Exercicios com o sensor cor
EV3#4: Exercicios com o sensor de toque
EV3#3: Exercicios com o sensor de ultrassons
EV3#2: Exercícios introdutórios
Termómetro (Arduino & Scractch)
Projeto de S. Valentim
Espaço Programação e Eletrónica - Sessão4

Último (20)

PDF
Fiqh da adoração (islamismo)
PPTX
2. A Cultura do Salão - o fim das trevas.pptx
PPTX
BIÓTICOS E ABIOTICOS CADEIA ALIMENTAR.pptx
PDF
edital-de-chamamento-publico-no-3-2025.pdf
PPTX
Ocupação e transformação dos territórios.pptx
PDF
cadernodoprofessor20142017vol2baixalceducfisicaef6s7a-170409213016.pdf manual...
PPTX
SEGURANÇA, MEIO AMBIENTE E SAÚDE Aula 1.pptx
PPTX
QuestõesENEMVESTIBULARPARAESTUDOSEAPRENDIZADO.pptx
PDF
[Slides] A Literatura no ENEM 2017 (1).pdf
PDF
Reino Monera - Biologiaensinomediofun.pdf
PDF
HABILIDADES POR BIMESTRES HABILIDADES POR BIMESTRES HABILIDADES POR BIMESTRES...
PDF
Historia da Gastronomia Mundial por Daianna Marques dos Santos
PDF
DESCCARTE DE MATERIAIS BIOLOGICO ESTUDO DA ODONTOLOGIA
PDF
HORÁRIO GERAL SIGAA 2025_PRÉVIA_SIGAA-1.pdf
PDF
Uma Introdução às Ciências do Alcorão (Islam)
PPT
Domínios Morfoclimáticos.................................
PPSX
A epistemologia de Wilheim G Leibniz.ppsx
PPTX
4. A cultura do cinema e as vanguardas.pptx
PDF
Pecados desdenhados por muita gente (islamismo)
PPTX
1. A Cultura do Palco - muitos palcos, um espetáculo.pptx
Fiqh da adoração (islamismo)
2. A Cultura do Salão - o fim das trevas.pptx
BIÓTICOS E ABIOTICOS CADEIA ALIMENTAR.pptx
edital-de-chamamento-publico-no-3-2025.pdf
Ocupação e transformação dos territórios.pptx
cadernodoprofessor20142017vol2baixalceducfisicaef6s7a-170409213016.pdf manual...
SEGURANÇA, MEIO AMBIENTE E SAÚDE Aula 1.pptx
QuestõesENEMVESTIBULARPARAESTUDOSEAPRENDIZADO.pptx
[Slides] A Literatura no ENEM 2017 (1).pdf
Reino Monera - Biologiaensinomediofun.pdf
HABILIDADES POR BIMESTRES HABILIDADES POR BIMESTRES HABILIDADES POR BIMESTRES...
Historia da Gastronomia Mundial por Daianna Marques dos Santos
DESCCARTE DE MATERIAIS BIOLOGICO ESTUDO DA ODONTOLOGIA
HORÁRIO GERAL SIGAA 2025_PRÉVIA_SIGAA-1.pdf
Uma Introdução às Ciências do Alcorão (Islam)
Domínios Morfoclimáticos.................................
A epistemologia de Wilheim G Leibniz.ppsx
4. A cultura do cinema e as vanguardas.pptx
Pecados desdenhados por muita gente (islamismo)
1. A Cultura do Palco - muitos palcos, um espetáculo.pptx

LED RGB e saída PWM - estudo orientado com S4A

  • 1. Clube de Robótica 1Espaço Programação e Eletrónica – RGB e saídas PWM Espaço Programação e Eletrónica LED RGB e saídas PWM – estudo orientado em S4A http://arduinoescola.blogspot.pt/2015/05/controlando-um-led-rgb-com-scratch.html LED RGB O LED RGB é composto por três LED independentes, um vermelho (Red), outro verde (Green) e um terceiro azul (Blue). Contendo 3 LED, o RGB tem 4 terminais: um comum (que pode ser ânodo ou cátodo – caso os terminais não estejam cortados será a extremidade mais comprida), os restantes correspondentes a cada uma das cores que apresenta: É fundamental saber se estamos a lidar com um RGB ânodo ou cátodo comum para fazer as ligações corretamente: Como as tensões de trabalho de cada um dos LED que compõem o RGB são diferentes entre si, é comum encontrar projetos com resistências diferentes ligadas a cada uma das extremidades do RGB. Os LED que usaremos neste trabalho serão de ânodo comum, pelo que o terminal comum deve ser ligado à tensão de 5V e cada uma das outras extremidades ligadas, através de uma resistência, a uma saída do arduino. Sendo o ânodo comum, cada um dos LED acenderá quando a saída do arduino estiver a 0V (LOW) e apagará quando essa saída estiver a 5V (HIGH) Exercício 1 – Funcionamento básico de um LED RGB Objetivo: Compreender o funcionamento de um LED RGB. Material a utilizar: Arduino, breadboard, LED RGB, 3 resistências 1kΩ, fios. Entradas / saídas do Arduino a utilizar: saídas D13, D12, D11 1.1. Efetuar a seguinte ligação:
  • 2. Clube de Robótica 2Espaço Programação e Eletrónica – RGB e saídas PWM 1.2. Criar um programa que ligue o LED vermelho quando se prime a tecla R do teclado; que ligue o verde quando se prime a letra G; que ligue o azul quando a tecla B é premida; que deslique todos os LED quando se prime a tecla SPACE. SAÍDAS PWM O arduino não tem saídas analógicas. Em vez disso, existem saídas PWM (Pulse Witdth Modulation) que permitem variar o valor médio de uma onda periódica. A técnica consiste em manter a frequência de uma onda quadrada fixa e variar o tempo que o sinal fica a 5V (HIGH). A esse tempo chama-se duty-cycle A placa Arduino Uno tem pinos específicos para saídas PWM que são indicadas pelo símbolo “ ~ “. Em S4A essas saídas estão limitadas aos pinos digitais 9, 6 e5. O controlo das saídas PWM é feito através da instrução “analogWrite()”.Entre os parêntesis deve colocar-se um valor entre 0 e 255 (correspondente a 0% e a 100% de duty-cycle, respetivamente). Em S4A, o controlo destas saídas é feito através do seguinte bloco: Exercício 2 – Testando as saídas PWM usando um LED RGB Objetivo: Compreender o funcionamento de uma saída PWM Material a utilizar: Arduino, breadboard, LED RGB, 3 resistências 1kΩ, fios. Entradas / saídas do Arduino a utilizar: saídas D9, D6, D5 2.1. Alterar o circuito montado em 1.1. de forma a ligar as extremidades do RGB às saídas D9, D6 e D5.
  • 3. Clube de Robótica 3Espaço Programação e Eletrónica – RGB e saídas PWM 2.2. Experimentar variar a cor e a intensidade do RGB através do controlo do bloco que controla as saídas PWM Exercício 3 – Controlo de uma saída PWM através de uma entrada analógica Objetivo: Compreender o funcionamento de uma saída PWM Material a utilizar: Arduino, breadboard, LED RGB, 3 resistências 1kΩ, 1 resistência variável, fios. Entradas / saídas do Arduino a utilizar: saídas D9, D6, D5; entrada A0 3.1. Acrescentar ao circuito 2.1. uma resistência variável, tal como indicado no esquema seguinte: 3.2. Associar, através de uma regra de três simples (que converta o maior valor da entrada analógica – 1023 – no maior valor da saída PWM – 255), o valor da entrada analógica à saída PWM 9: NOTA: a função “arredonda” arredonda o número a que está associada para o inteiro mais próximo. É fundamental porque o valor do duty-cycle deve ser inteiro. Exercício 4 – Desafio Acrescentando um interruptor de pressão ao circuito do exercício 3, controlar qual o LED do RGB é controlado pela resistência variável. Devem ser montado três LED vulgares, um vermelho, um verde e outro azul que devem ligar indicando, respetivamente, qual o LED do RGB que está a ser controlado.
  • 4. Clube de Robótica 4Espaço Programação e Eletrónica – RGB e saídas PWM Exercício 4 – Solução possível