SlideShare ist ein Scribd-Unternehmen logo
1 von 19
1º Workshop – Introdução
ao Arduino
Setembro 2015
Hack’Aveiro
Casa da Juventude de Aveiro
O que é o Arduino?
• Uma placa de circuito impresso
• Um software para programar
• É um movimento criado em 2005 por Massimo Banzi e David
Cuartielles
• Plataforma de hardware open-source
• Ambiente de desenvolvimento open-source
• Mais info https://www.arduino.cc
Hack'Aveiro 2015 2
Para que serve o Arduino?
• Prototipagem rápida
• Artistas e Hackers
• Aprendizagem de Eletrónica e
Informática
• Estudantes e Hobistas
Hack'Aveiro 2015 3
Placas Arduino
Hack'Aveiro 2015 4
Arduino
• Microcontrolador ATMEL – ATmega328p, ...
• Voltagem 3.3v, 5v, 7-12v
• Corrente máxima por pin: 40mA
• Regulador de Tensão
• Portas
• Serie (via USB)
• Digitais
• Analogicas (10bit ADC)
• Interrupts
• Pulse Width Modulation (PWM)
• LED Built-in
Hack'Aveiro 2015 5
Como programar
• Fazer download do IDE
• http://arduino.cc/en/Guide/HomePage
• Ligar a placa ao computador através de um cabo USB
• Se necessário, instalar os drivers
• Executar o Arduino IDE
• Selecionar a placa
• Selecionar a porta de serie
• Abrir o exemplo “Blink program”
• Carregar o programa para a placa
Hack'Aveiro 2015 6
Configuração do IDE Arduino
Hack'Aveiro 2015 7
Processo de desenvolvimento
Escrever
Sketch
Compilar Upload
Hack'Aveiro 2015 8
1º Programa – Olá Mundo
Hack'Aveiro 2015 9
Aquisição de Sinais
(Analógico e Digital)
• A natureza é analógica
• O microcontrolador é digital
• Converção entre sinais
• ADC – Analog to Digital Converter
• DAC – Digital to Analog Converter
• Arduino possui portas distintas
• A0, A1, A2, A3, ... – Ligadas a ADC
• D0, D1, D2, D3, ... – Aquisição digital (0/1)
Configuração da porta:
pinMode(pin, mode) – pin é o numero e mode é INPUT ou OUTPUT
digitalRead(pin)
digitalWrite(pin, value) – value é HIGH ou LOW (1 ou 0)
Hack'Aveiro 2015 10
Image from:
http://www.thefoa.org/tech/ref/OSP/OSPdatalink.html
http://www.ntu.edu.sg/home/eomchai/www.ntu.edu.sg/home/yanggao/EEEWorkshop/workshop.html
2º Programa
Hack'Aveiro 2015 11
LED’s
• Light-Emitting Diode
• Apenas emite luz quando o ânodo (+)
tem um potencial superior ao cátodo (-)
na ordem dos 2-3,5volts.
• O cátodo tem uma “perna” mais curta,
ou o seu lado encontra-se lascado.
• Uma corrente elevada pode danificar o
LED
• Colocar sempre uma resistência em serie
Hack'Aveiro 2015 12
Image from:
http://www.ntu.edu.sg/home/eomchai/www.ntu.edu.sg/home/yanggao/EEEWorkshop/workshop.html
3º Programa
1. Construa o circuito
2. Escreva um programa que utilize uma
porta digital para ler o valor do botão.
Imprima o valor do botão no ecrã:
Serial.println(valor_lido);
3. Se o botão for pressionado (valor digital
= 1) então ligar o LED utilizando outra
porta digital
Hack'Aveiro 2015 13
Descodificador de Resistencias:
http://www.hobby-hour.com/electronics/resistorcalculator.php
Analógico para Digital
• Converter um unidade analógica
em digital no Arduino:
• 10-bit – significa que um valor
entre 0 e 5v é convertido num
valor entre 0 e 1023.
• Velocidade de amostragem 10kHz
analogRead(pin) – pin é o numero (A0, A1, A2, ...)
Hack'Aveiro 2015 14
4º Programa
1. Construa o circuito
2. Escreva um programa que utilize uma
porta analogica para ler o valor do
potenciometro. Imprima o valor do
botão no ecrã:
Serial.println(valor_lido);
3. Se o valor lido for superior a um valor X
(ex. 200), então ligar o led.
Hack'Aveiro 2015 15
Digital para Analógico
• Arduino não produz sinais analógicos nem tensões
intermédia (0v-5v)
• PWM (Pulse-Width Modulation) permite “enganar” a
realidade
• Sinal digital
• onda quadrada de frequência constante
Configuração da porta:
analogWrite(pin, dutyCycle) – pin é o numero
e dutyCycle é um valor [0, 255]
• Como converter uma posição de um intervalo para a
mesma posição em intervalo distinto.
novoValor = map(valor, 0, 1024, 0, 255)
converte valor compreendido em [0, 1024] em
novoValor compreendido em [0, 255]
Hack'Aveiro 2015 16
5º Programa
1. Construa o circuito com base no circuito
anterior
2. Em vez de ligar e desligar o LED, vamos
controlar a intensidade do mesmo.
Hack'Aveiro 2015 17
Imaginação é o Limite!
Hack'Aveiro 2015 18
Pressão Temp/Hum Com. Radio Bluetooth Ethernet
Relay Servo Motor Fluxo CO2, CO, etc
LCD
Movimento
E MUITOS MAIS!!!!
Obrigado!
Hack'Aveiro 2015 19
Brevemente:
- Workshop Intermédio (I2C, Sensores)

Weitere ähnliche Inhalte

Was ist angesagt?

Aula básica Arduino
Aula básica Arduino Aula básica Arduino
Aula básica Arduino Edgley Xavier
 
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
 
TDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDeviceTDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDeviceRicardo Rufino
 
Domótica - Automatizando ambientes com Arduino
Domótica - Automatizando ambientes com ArduinoDomótica - Automatizando ambientes com Arduino
Domótica - Automatizando ambientes com ArduinoDesiree Santos
 
Mini curso arduino básico pet v2
Mini curso arduino   básico pet v2Mini curso arduino   básico pet v2
Mini curso arduino básico pet v2Felipe Meganha
 
Minicurso Arduino e Blynk - Introdução a IoT (Internet das coisas)
Minicurso Arduino e Blynk - Introdução a IoT (Internet das coisas)Minicurso Arduino e Blynk - Introdução a IoT (Internet das coisas)
Minicurso Arduino e Blynk - Introdução a IoT (Internet das coisas)Maurício Barfknecht
 
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
 
V2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduinoV2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduinoSamir Siqueira
 
Introdução à plataforma Arduino
Introdução à plataforma ArduinoIntrodução à plataforma Arduino
Introdução à plataforma Arduinoentrebits
 
Projeto em Arduino + LCD 16x2 + LDR sensor de luminosidade
Projeto em Arduino + LCD 16x2 + LDR sensor de luminosidadeProjeto em Arduino + LCD 16x2 + LDR sensor de luminosidade
Projeto em Arduino + LCD 16x2 + LDR sensor de luminosidadeLinuxF5 Solutions
 
Arduíno muito prazer
Arduíno muito prazerArduíno muito prazer
Arduíno muito prazerHeider Lopes
 
Sestinfo 2013 - Arduino
Sestinfo 2013 - ArduinoSestinfo 2013 - Arduino
Sestinfo 2013 - ArduinoRafael Sakurai
 
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
 
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 iniciantesRogerio Alencar Filho
 

Was ist angesagt? (20)

Arduino - Introdução à Programação
Arduino - Introdução à ProgramaçãoArduino - Introdução à Programação
Arduino - Introdução à Programação
 
1 aula do curso de automação - Arduino
1 aula do curso de automação - Arduino1 aula do curso de automação - Arduino
1 aula do curso de automação - Arduino
 
Aula básica Arduino
Aula básica Arduino Aula básica Arduino
Aula básica Arduino
 
Introdução - Arduino - Renan Martins
Introdução - Arduino - Renan MartinsIntrodução - Arduino - Renan Martins
Introdução - Arduino - Renan Martins
 
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
 
TDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDeviceTDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDevice
 
Mini curso arduino
Mini curso arduinoMini curso arduino
Mini curso arduino
 
Domótica - Automatizando ambientes com Arduino
Domótica - Automatizando ambientes com ArduinoDomótica - Automatizando ambientes com Arduino
Domótica - Automatizando ambientes com Arduino
 
Mini curso arduino básico pet v2
Mini curso arduino   básico pet v2Mini curso arduino   básico pet v2
Mini curso arduino básico pet v2
 
Minicurso Arduino e Blynk - Introdução a IoT (Internet das coisas)
Minicurso Arduino e Blynk - Introdução a IoT (Internet das coisas)Minicurso Arduino e Blynk - Introdução a IoT (Internet das coisas)
Minicurso Arduino e Blynk - Introdução a IoT (Internet das coisas)
 
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
 
V2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduinoV2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduino
 
Arduino day-2015-v1
Arduino day-2015-v1Arduino day-2015-v1
Arduino day-2015-v1
 
Introdução à plataforma Arduino
Introdução à plataforma ArduinoIntrodução à plataforma Arduino
Introdução à plataforma Arduino
 
Projeto em Arduino + LCD 16x2 + LDR sensor de luminosidade
Projeto em Arduino + LCD 16x2 + LDR sensor de luminosidadeProjeto em Arduino + LCD 16x2 + LDR sensor de luminosidade
Projeto em Arduino + LCD 16x2 + LDR sensor de luminosidade
 
CPBR7 - Existe vida depois do Arduino?
CPBR7 - Existe vida depois do Arduino?CPBR7 - Existe vida depois do Arduino?
CPBR7 - Existe vida depois do Arduino?
 
Arduíno muito prazer
Arduíno muito prazerArduíno muito prazer
Arduíno muito prazer
 
Sestinfo 2013 - Arduino
Sestinfo 2013 - ArduinoSestinfo 2013 - Arduino
Sestinfo 2013 - Arduino
 
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
 
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
 

Ähnlich wie Hack'Aveiro - 1º workshop - Introdução ao 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 OliveiraPotiLivre Sobrenome
 
Mini Curso Sistemas Embarcados
Mini Curso Sistemas EmbarcadosMini Curso Sistemas Embarcados
Mini Curso Sistemas EmbarcadosSuzana Viana Mota
 
Oficina de Arduino Beta - Matehackers.org
Oficina de Arduino Beta - Matehackers.orgOficina de Arduino Beta - Matehackers.org
Oficina de Arduino Beta - Matehackers.orgGuilherme Kruger Araujo
 
Palestra sobre Arduino e Raspberry Pi (Totvs)
Palestra sobre Arduino e Raspberry Pi (Totvs)Palestra sobre Arduino e Raspberry Pi (Totvs)
Palestra sobre Arduino e Raspberry Pi (Totvs)Walter Coan
 
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 ao arduino palestra
Introdução ao arduino palestraIntrodução ao arduino palestra
Introdução ao arduino palestraVitor Ferreira
 
Minicurso arduino eeep aurora
Minicurso arduino eeep auroraMinicurso arduino eeep aurora
Minicurso arduino eeep auroraJuliete Souza
 
Perlduino - Interfaceando sua aplicação com o mundo real!
Perlduino - Interfaceando sua aplicação com o mundo real!Perlduino - Interfaceando sua aplicação com o mundo real!
Perlduino - Interfaceando sua aplicação com o mundo real!Samir Siqueira
 
Palestra arduino
Palestra arduinoPalestra arduino
Palestra arduinoWalter Coan
 
Arduino - Desenvolvendo com hardware livre
Arduino - Desenvolvendo com hardware livreArduino - Desenvolvendo com hardware livre
Arduino - Desenvolvendo com hardware livreMarcelo Laranjeira Melo
 

Ähnlich wie Hack'Aveiro - 1º workshop - Introdução ao Arduino (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
 
Workshop arduino EAD
Workshop arduino EADWorkshop arduino EAD
Workshop arduino EAD
 
Mini Curso Introdutório ao Arduino
Mini Curso Introdutório ao ArduinoMini Curso Introdutório ao Arduino
Mini Curso Introdutório ao Arduino
 
Guia AC mod 5
Guia AC mod 5Guia AC mod 5
Guia AC mod 5
 
Arduino Hack Day Corumbá
Arduino Hack Day CorumbáArduino Hack Day Corumbá
Arduino Hack Day Corumbá
 
Mini Curso Sistemas Embarcados
Mini Curso Sistemas EmbarcadosMini Curso Sistemas Embarcados
Mini Curso Sistemas Embarcados
 
Arduino para iniciantes
Arduino para iniciantesArduino para iniciantes
Arduino para iniciantes
 
TDC2014 - Arduino Legacy
TDC2014 - Arduino LegacyTDC2014 - Arduino Legacy
TDC2014 - Arduino Legacy
 
Oficina de Arduino Beta - Matehackers.org
Oficina de Arduino Beta - Matehackers.orgOficina de Arduino Beta - Matehackers.org
Oficina de Arduino Beta - Matehackers.org
 
Palestra sobre Arduino e Raspberry Pi (Totvs)
Palestra sobre Arduino e Raspberry Pi (Totvs)Palestra sobre Arduino e Raspberry Pi (Totvs)
Palestra sobre Arduino e Raspberry Pi (Totvs)
 
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 ao arduino palestra
Introdução ao arduino palestraIntrodução ao arduino palestra
Introdução ao arduino palestra
 
Minicurso arduino eeep aurora
Minicurso arduino eeep auroraMinicurso arduino eeep aurora
Minicurso arduino eeep aurora
 
CURSO_ARDUÍNO.pptx
CURSO_ARDUÍNO.pptxCURSO_ARDUÍNO.pptx
CURSO_ARDUÍNO.pptx
 
Perlduino - Interfaceando sua aplicação com o mundo real!
Perlduino - Interfaceando sua aplicação com o mundo real!Perlduino - Interfaceando sua aplicação com o mundo real!
Perlduino - Interfaceando sua aplicação com o mundo real!
 
Mini curso Arduíno
Mini curso ArduínoMini curso Arduíno
Mini curso Arduíno
 
Palestra arduino
Palestra arduinoPalestra arduino
Palestra arduino
 
Arduino - Desenvolvendo com hardware livre
Arduino - Desenvolvendo com hardware livreArduino - Desenvolvendo com hardware livre
Arduino - Desenvolvendo com hardware livre
 
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
 

Mehr von Diogo Gomes

Introdução ao git
Introdução ao gitIntrodução ao git
Introdução ao gitDiogo Gomes
 
Teaching AI through retro gaming
Teaching AI through retro gamingTeaching AI through retro gaming
Teaching AI through retro gamingDiogo Gomes
 
The Things Network
The Things Network The Things Network
The Things Network Diogo Gomes
 
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop Python
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop PythonIEEEweek 2017 @ DETI Univ. Aveiro - Workshop Python
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop PythonDiogo Gomes
 
IoT - Apps & Services
IoT - Apps & ServicesIoT - Apps & Services
IoT - Apps & ServicesDiogo Gomes
 
Conversas 2.0@sapo.labs - "svn+code.ua"
Conversas 2.0@sapo.labs - "svn+code.ua"Conversas 2.0@sapo.labs - "svn+code.ua"
Conversas 2.0@sapo.labs - "svn+code.ua"Diogo Gomes
 
Open Source & Research
Open Source & ResearchOpen Source & Research
Open Source & ResearchDiogo Gomes
 
Resource Optimizations for Broadcast enabled networks
Resource Optimizations for Broadcast enabled networksResource Optimizations for Broadcast enabled networks
Resource Optimizations for Broadcast enabled networksDiogo Gomes
 

Mehr von Diogo Gomes (9)

Introdução ao git
Introdução ao gitIntrodução ao git
Introdução ao git
 
Teaching AI through retro gaming
Teaching AI through retro gamingTeaching AI through retro gaming
Teaching AI through retro gaming
 
The Things Network
The Things Network The Things Network
The Things Network
 
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop Python
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop PythonIEEEweek 2017 @ DETI Univ. Aveiro - Workshop Python
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop Python
 
Rest workshop
Rest workshopRest workshop
Rest workshop
 
IoT - Apps & Services
IoT - Apps & ServicesIoT - Apps & Services
IoT - Apps & Services
 
Conversas 2.0@sapo.labs - "svn+code.ua"
Conversas 2.0@sapo.labs - "svn+code.ua"Conversas 2.0@sapo.labs - "svn+code.ua"
Conversas 2.0@sapo.labs - "svn+code.ua"
 
Open Source & Research
Open Source & ResearchOpen Source & Research
Open Source & Research
 
Resource Optimizations for Broadcast enabled networks
Resource Optimizations for Broadcast enabled networksResource Optimizations for Broadcast enabled networks
Resource Optimizations for Broadcast enabled networks
 

Hack'Aveiro - 1º workshop - Introdução ao Arduino

  • 1. 1º Workshop – Introdução ao Arduino Setembro 2015 Hack’Aveiro Casa da Juventude de Aveiro
  • 2. O que é o Arduino? • Uma placa de circuito impresso • Um software para programar • É um movimento criado em 2005 por Massimo Banzi e David Cuartielles • Plataforma de hardware open-source • Ambiente de desenvolvimento open-source • Mais info https://www.arduino.cc Hack'Aveiro 2015 2
  • 3. Para que serve o Arduino? • Prototipagem rápida • Artistas e Hackers • Aprendizagem de Eletrónica e Informática • Estudantes e Hobistas Hack'Aveiro 2015 3
  • 5. Arduino • Microcontrolador ATMEL – ATmega328p, ... • Voltagem 3.3v, 5v, 7-12v • Corrente máxima por pin: 40mA • Regulador de Tensão • Portas • Serie (via USB) • Digitais • Analogicas (10bit ADC) • Interrupts • Pulse Width Modulation (PWM) • LED Built-in Hack'Aveiro 2015 5
  • 6. Como programar • Fazer download do IDE • http://arduino.cc/en/Guide/HomePage • Ligar a placa ao computador através de um cabo USB • Se necessário, instalar os drivers • Executar o Arduino IDE • Selecionar a placa • Selecionar a porta de serie • Abrir o exemplo “Blink program” • Carregar o programa para a placa Hack'Aveiro 2015 6
  • 7. Configuração do IDE Arduino Hack'Aveiro 2015 7
  • 9. 1º Programa – Olá Mundo Hack'Aveiro 2015 9
  • 10. Aquisição de Sinais (Analógico e Digital) • A natureza é analógica • O microcontrolador é digital • Converção entre sinais • ADC – Analog to Digital Converter • DAC – Digital to Analog Converter • Arduino possui portas distintas • A0, A1, A2, A3, ... – Ligadas a ADC • D0, D1, D2, D3, ... – Aquisição digital (0/1) Configuração da porta: pinMode(pin, mode) – pin é o numero e mode é INPUT ou OUTPUT digitalRead(pin) digitalWrite(pin, value) – value é HIGH ou LOW (1 ou 0) Hack'Aveiro 2015 10 Image from: http://www.thefoa.org/tech/ref/OSP/OSPdatalink.html http://www.ntu.edu.sg/home/eomchai/www.ntu.edu.sg/home/yanggao/EEEWorkshop/workshop.html
  • 12. LED’s • Light-Emitting Diode • Apenas emite luz quando o ânodo (+) tem um potencial superior ao cátodo (-) na ordem dos 2-3,5volts. • O cátodo tem uma “perna” mais curta, ou o seu lado encontra-se lascado. • Uma corrente elevada pode danificar o LED • Colocar sempre uma resistência em serie Hack'Aveiro 2015 12 Image from: http://www.ntu.edu.sg/home/eomchai/www.ntu.edu.sg/home/yanggao/EEEWorkshop/workshop.html
  • 13. 3º Programa 1. Construa o circuito 2. Escreva um programa que utilize uma porta digital para ler o valor do botão. Imprima o valor do botão no ecrã: Serial.println(valor_lido); 3. Se o botão for pressionado (valor digital = 1) então ligar o LED utilizando outra porta digital Hack'Aveiro 2015 13 Descodificador de Resistencias: http://www.hobby-hour.com/electronics/resistorcalculator.php
  • 14. Analógico para Digital • Converter um unidade analógica em digital no Arduino: • 10-bit – significa que um valor entre 0 e 5v é convertido num valor entre 0 e 1023. • Velocidade de amostragem 10kHz analogRead(pin) – pin é o numero (A0, A1, A2, ...) Hack'Aveiro 2015 14
  • 15. 4º Programa 1. Construa o circuito 2. Escreva um programa que utilize uma porta analogica para ler o valor do potenciometro. Imprima o valor do botão no ecrã: Serial.println(valor_lido); 3. Se o valor lido for superior a um valor X (ex. 200), então ligar o led. Hack'Aveiro 2015 15
  • 16. Digital para Analógico • Arduino não produz sinais analógicos nem tensões intermédia (0v-5v) • PWM (Pulse-Width Modulation) permite “enganar” a realidade • Sinal digital • onda quadrada de frequência constante Configuração da porta: analogWrite(pin, dutyCycle) – pin é o numero e dutyCycle é um valor [0, 255] • Como converter uma posição de um intervalo para a mesma posição em intervalo distinto. novoValor = map(valor, 0, 1024, 0, 255) converte valor compreendido em [0, 1024] em novoValor compreendido em [0, 255] Hack'Aveiro 2015 16
  • 17. 5º Programa 1. Construa o circuito com base no circuito anterior 2. Em vez de ligar e desligar o LED, vamos controlar a intensidade do mesmo. Hack'Aveiro 2015 17
  • 18. Imaginação é o Limite! Hack'Aveiro 2015 18 Pressão Temp/Hum Com. Radio Bluetooth Ethernet Relay Servo Motor Fluxo CO2, CO, etc LCD Movimento E MUITOS MAIS!!!!
  • 19. Obrigado! Hack'Aveiro 2015 19 Brevemente: - Workshop Intermédio (I2C, Sensores)