SlideShare una empresa de Scribd logo
1 de 50
Arduino MS
Arduino MS
 Sobre este Minicurso
 • Viabilizado pela Organização do ERI MS;
 • Apoiado pelo grupo ArduinoMS;
 • Agradecimentos especiais ao do SENAC e UCDB.

 Sobre o Ministrante:
 • Samuel Cavalcante
 • Engenheiro de Computação (UNIDERP)- CREA-MS: 12873D
 • Pós Graduado em Eng. De Sistemas (ESAB)
 • Analista em Educação profissional no SENAC/MS
 • Professor UNIDERP e UNAES II
 • Pai, Esposo, Professor, Empresário, Consultor, participante
   de comunidades, conselheiro entre outros.
Arduino MS
 O que veremos

 •   Introdução ao Arduino
 •   Código Pisca LED
 •   Configurando a IDE para transferir o Código
 •   Acionamento de LED com Botão
 •   Pisca Led com Sensor LDR
 •   Sensor de Temperatura




 Obs.: Ao decorrer da oficina serão tratados assuntos sobre
 eletrônica e eletricidade básica.
Microcontrolador X Microprocessadorr

• Qual a principal diferença entre eles?
Arduino MS
 Introdução ao Arduino

 • Plataforma baseada em Atmel da AVR (ATMega168;
   ATMega 328);
 • Oferece um IDE e bibliotecas de programação de alto nível;
 • Open-source hardware e software
 • Ampla comunidade
 • Programado em C/C++
 • Transferência de firmware
 via USB
 • MCU com bootloader
Arduino MS
 Histórico do Arduino

 • Projeto criado na Itália pelo Mássimo Banzi no Interaction
   Design Institute Ivrea;
 • Nasceu para complementar o aprendizado de programação,
   computação física e gráfica;
 • Nasceu do Processing e Wiring;
    – Processing é um ambiente e linguagem de programação para
      criar imagens, animação e interação;
Arduino MS
 Simplicidade no circuito:
Arduino MS
 Muitas aplicações práticas

 •   Robôs
 •   Roupas eletrônicas
 •   Máquinas de corte e modelagem 3D de baixo custo;
 •   Desenvolvimento de celulares customizados
 •   Instrumentos musicais
 •   Paredes interativas
 •   Instrumentação humana
Arduino MS
 Vários tipos, vários fabricantes...

 •   Mega
 •   Lilypad
 •   Nano
 •   Uno
 •   Pro
 •   Arduino BT
 •   Freeduino
 •   Severino
 •   Program-ME
Arduino MS
 Atmega168 / Atmega328: coração

 •   Características do ATmega 168:
 •   RISC –Reduced Instruction Set Computer
 •   20 MIPS (20 Milhões de instruções por segundo)
 •   16Kb Flash / 512 b EEPROM / 1Kb RAM Estática
 •   10.000 ciclos na Flash e 100.000 na EEPROM
 •   2 contadores / temporizadores de 8bits
 •   1 contador / temporizador de 16bits
 •   1 temporizador de tempo real com clock a parte
 •   14 portas digitais
 •   6 portas analógicas
Arduino MS
 Características técnicas

 •   6 canais PWM
 •   6 conversores analógico/digital de 10 bits
 •   1 serial programável (USART)
 •   1 interface SPI (Serial Peripheral Interface)
 •   1 interface serial a 2 fios (I2C)
 •   1 watch dog timer programável
 •   1 comparador analógico no chip
 •   Interrupção ou wake-up na alteração de estado dos pinos
Arduino MS
 Resumo das conexões da placa
Arduino MS
    FT232RL
    Conversor USB-Serial



        Conector USB



   Regular 7085:
   Recebe até 12 volts e
   regula para 5 volts


 Alimentação externa:
 Até 12 volts
Arduino MS

             Botão de reset



             ICSP
             Para gravar bootloader
             ou programas/firmware


               AtMega328 /168/8
Arduino MS
 AREF                         Portas digitais 0 a 13
 Referência analógica   GND
                              0 RX 1 TX = usada durante
 Padrão 5 volts               transferência de sketch e
                              comunicação serial com
                              placa

                              2,4,7,8,12,13 = portas
                              digitais convêncionais

                              3,5,6,9,10,11 = portas PWM
Arduino MS



                                              Portas analógicas 4 e 5
                                              São as portas utilizadas
                                              para conexões via I2C /
                                              TWI.




                    GND     Portas analógicas de 0 a 5
             5 volts        Podem funcionar como digitais de 14 a 19
        3.3 volts      VIN
                       Alimentação de entrada sem regulagem
Arduino MS
 Shields: arquitetura modular inteligente

 • Arduino estabeleceu um padrão de pinagem que é
   respeitado por diversas placas shield:
Arduino MS
 Por dentro do MCU
Arduino MS
 Porta Digital Vs. Analógica
 • Digital: trabalha com lógica binária, 0 e 1.
    – No Arduino segue padrão TTL onde:
       • 0 a 0,8 volts = 0
       • 2 a 5 volts = 1
 • Analógica: valor lido é análogo a tensão.
    – Referência de analogia é 5 volts
       • 0 volts = 0
       • 2.5 volts= 512
       • 5 volts = 1023
    – Conversor A/D de 10 bits: 0 a 1023
       • 00000000012 = 110 = 0,005v
       • 00000000102 = 210 = 0,010v
       • 00000000112 = 210 = 0,015v
       • 10000000002 = 51210 = 2,50v
       • ....
Arduino MS
 Porta Digital Vs. Analógica

 • Portas analógicas expressam valores de 0 a 1023 mas
   não são utilizadas para transferência de informações
   precisas
    – Neste caso o dispositivo recebe um valor analógico de 0v à 5v,
      que será convertido em um número binário de 10 bits. Cada
      bits somado ao circuito equivale a 0,005v.
 • Portas digitais permitem que dados sejam transferidos
   em sequencia através de uma lógica ou protocolo binário
    – Portas digitais não conseguem comandar potência
Arduino MS
 Porta PWM

 • Uma porta híbrida:
   digital porém com
   modularização de
   zeros e uns de forma
   que consegue
   expressar uma idéia
   de potência;
Arduino MS
 Na prática

 • Ligamos componentes em portas digitais (comuns, PWM)
   ou analógica
 • Fazemos leitura e escrita nestas portas afim de obter um
   dado ou um determinado comportamento
 • Processamos os dados no microcontrolador



 Alguns exemplos de componentes...
Arduino MS
 Ping – Sensor de distância ultrasonico
Arduino MS
LCD Touch
 Shield LCD Touch screen
Arduino MS
SIM Reader
 SIM Reader
Arduino MS

 Lojas de componentes
•   www.parallax.com
•   www.sparkfun.com
•   www.makershed.com
•   www.liquidware.com
•   www.ladyada.net
•   www.adafruit.com
•   www.rlrobotics.ind.br/ - BRASIL
•   www.empretecnet.com.br/do/Home - BRASIL
Arduino MS
 Programando para Arduino

 • IDE pode ser baixada de www.arduino.cc
 • A IDE foi desenvolvida com Java, portanto precisaremos de
    um máquina virtual instalada.
 • Funciona em Windows. Mac OS X e Linux (em alguns
    windows e mac pode ser necessário colocar driver)
 • Utiliza GCC + GCC Avr para compilação
 (você pode também programar diretamente com GCC!)
 • A transferência para a placa é feita via USB pelo IDE;
 (mas também pode ser feita com gravadores ICSP!)
Arduino MS
 Partes básicas do programa Arduino

 • Temos que obrigatoriamente programar dois métodos:

    void setup() {
    }
    void loop() {
    }


 • O setup é executado uma só vez assim que a placa for
   ligada e o loop terá o código de execução infinita
Arduino MS
 Portas digitais e analógicas

 • Na prática ligamos componentes em portas digitais e
   analógicas e através do código Arduino, manipulamos as
   portas:
    – pinMode(<porta>, <modo>): configura uma porta digital
      para ser lida ou para enviarmos dados;
    – digitalWrite(<porta>, 0 ou 1): envia 0 ou 1 para porta digital
    – digitalRead(<porta>): retorna um 0 ou 1 lido da porta
    – analogRead(<porta>): retorna de 0 a 1023 com o valor da
      porta analógica
    – analogWrite(<porta>, <valor>): escreve em uma porta PWM
      um valor de 0 a 255
Arduino MS
Protoboard ou Matriz de contato

                                  É um dispositivo usado
                                  para construir circuitos sem
                                  a necessidade de solda. Na
                                  parte central de todos os
                                  pinos alinhados sob um
                                  número estiver conectado,
                                  enquanto os nas bordas
                                  superior e inferior -
                                  normalmente marcado com
                                  linhas pretas e vermelhas -
                                  são conectados na
                                  horizontal.
Arduino MS
 Primeiro contato com Arduino

 • Ligar sua placa no cabo USB e no PC
 • Realizar a instalação do Driver com a ajuda do facilitador
 • Verificar o jumper de alimentação configurando para USB
   se necessário
 • Digitar o código, a ser passado, no Arduino IDE
 • Selecionar no software a versão do Arduino e a porta serial
   de comunicação.
 • Clicar no botão de transferência de sketch
Arduino MS
 Exemplo “pisca led” com Arduino
                               Esta conexão é bem simples
                               somente para efeito de teste
                               para piscar o led.

                               O correto é ligar um resistor
                               usando uma protoboard.
Arduino MS
 Exemplo “pisca led”

 void setup() {
   pinMode(13, OUTPUT); //porta 13 em output
 }

 void loop() {
   digitalWrite(13, HIGH); //HIGH = 1 = TRUE
   delay(500);
   digitalWrite(13, LOW); //LOW = 0 = FALSE
   delay(500);
 }
Configurando a IDE para transferir o Código
Configurando a IDE para transferir o Código
Procurando erros no código
Fazendo o Upload do Código para o Arduino
Arduino MS
 Entrada Digital: Fazendo leitura de um botão

 • Os pinos do Arduino são extremamente sensíveis,
   permitindo a leitura de ruído elétrico do ambiente. O
   próximo teste utilizaremos o pino 7 como leitura de dados
   externos, como é uma porta digital será lido HIGH ou LOW
   (1 ou 0). Essa leitura é realizada pelo comando
   digitalRead(port).

 • Conecte três fios à placa Arduino. O primeiro de uma perna
   do botão através de um resistor de pull-up (aqui 10K Ω)
   para o fornecimento de 5 volts. A segunda vai da perna
   correspondente do botão ao GND. O terceiro se conecta a
   um pino digital I/O (pino 7) que lê o estado do botão.
Arduino MS
 Montando o Circuito
Arduino MS
 Código Aciona LED com botão

 int val = 0; // variável para ler o status do pino
 void setup() {
   pinMode(13, OUTPUT); // declare LED como output
   pinMode(7, INPUT); // declare pushbutton como input
 }
 void loop(){
   val = digitalRead(7); // ler a entrada de valor
   if (val == HIGH) {// verificar se a entrada é alta
    digitalWrite(13, LOW); // LED OFF
   } else {
    digitalWrite(13, HIGH); // LED ON
   }
 }
Arduino MS
Tempo entre acende e apaga LED usando sensor LDR

 • Use o mesmo circuito como antes, mudando o botão com o
   sensor de luz e trocando a ligação do pino digital 7 para o
   pino analógico 2.

 • A função permite enviar um valor numérico para o
   computador. Variando números digitais no intervalo de 0-
   1024 (resolução de 1 Bit).

 • Nesta função usamos a comunicação serial, com isso abra o
   monitor serial para ler dados do sensor. – Após o código ser
   copiado no Arduino.
Arduino MS
 Montando o Circuito
Arduino MS
  Código
int val = 0; // variável para armazenar o valor vindo do sensor
void setup() {
  pinMode(13, OUTPUT); // declara o ledPin como uma saída
  Serial.begin(9600); // usar a porta serial para comunicação
}
void loop() {
  val = analogRead(2); // lê o valor do sensor
  Serial.println(val); // imprime o valor para a porta serial
  digitalWrite(13, HIGH); // ligar o LED
  delay(val); // parar o programa por algum tempo
  digitalWrite(13, LOW); // desligar o LED
  delay(val); // tempo antes do proximo ciclo
}
Vetor de LEDs

• Monte na matriz de contato 5 leds, cada perna maior do
  LED (VCC) será ligada a uma perna do resistor, a outra
  perna do resistor será ligada em cada um dos seguinte
  pinos Digital, 12, 11, 10, 9 e 8. A perna menor dos LEDs,
  no GND (0v).

• A atividade é fazer esses LEDs acenderem em sequencia,
  acendendo um LED de cada vez, com intervalos de 50
  milisegundos por led, após todos acessos aguardar 1000
  milisegundos e começar a apagar os leds, com o mesmo
  intervalor de tempo.
Vetor de LEDs – Montando o circuito
Vetor de LEDs Código
int i;                            delay(50);
void setup() {                   }
  pinMode(13, OUTPUT);           delay(1000);
  pinMode(12, OUTPUT);           for(i=8;i<=13;i++){
  pinMode(11, OUTPUT);             digitalWrite(i, LOW);
  pinMode(10, OUTPUT);             delay(50);
  pinMode(9, OUTPUT);            }
}                                delay(1000);
void loop() {                }
  for(i=13;i>=8;i--){
    digitalWrite(i, HIGH);
Vetor de LEDs com potenciômetro
Vetor de LEDs com potenciômetro
int i, port, potenc;                   }else{
float tensao=0;                          digitalWrite(port, LOW);
void setup() {                         }
  pinMode(13, OUTPUT);                 port--;
  pinMode(12, OUTPUT);                }
  pinMode(11, OUTPUT);                Serial.print("Valor decimal = ");
  pinMode(10, OUTPUT);                Serial.print(potenc);
  pinMode(9, OUTPUT);                 tensao=potenc*0.004883;
  Serial.begin(9600);                 Serial.print(" - Tensao = ");
}                                     Serial.print(tensao);
void loop() {                         Serial.println(" V");
  potenc=analogRead(2);               delay(500);
  port=13;                        }
  for(i=1;i<=5;i++){
    if(potenc>((i*2-1)*100)){
      digitalWrite(port, HIGH);
Arduino MS
 Resumindo...

 • Arduino é um projeto simples, popular e acessível
 • Eletrônica e programação embarcada alto nível
 • Na prática ligamos componentes nas portas analógicas e
   digitais e escrevemos programas que usam as portas
 • Existem diversas bibliotecas que encapsulam a lógica de
   comunicação digital ou analógica: servo, motor de passo,
   Android, display LCD
 • Ter portas digitais analógicas e pmw é um grande valor do
   microcontrolador utilizado
 • A transfêrencia via USB e a ferramenta / IDE para
   programação funcionam em múltiplas plataformas
 • Open-source Hardware e Open-source software

Más contenido relacionado

La actualidad más candente

Introdução ao arduino palestra
Introdução ao arduino palestraIntrodução ao arduino palestra
Introdução ao arduino palestraVitor Ferreira
 
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
 
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
 
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
 
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
 
Curso de Arduino Completo
Curso de Arduino CompletoCurso de Arduino Completo
Curso de Arduino CompletoTiago Barros
 
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
 
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
 
Arduino introdução - 10 projectos
Arduino   introdução - 10 projectosArduino   introdução - 10 projectos
Arduino introdução - 10 projectosDaniel Chavier
 
Arduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius SengerArduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius SengerGlobalcode
 
Apostila Arduino - Núcleo de Estudos em Robótica SheepSet
Apostila Arduino - Núcleo de Estudos em Robótica SheepSetApostila Arduino - Núcleo de Estudos em Robótica SheepSet
Apostila Arduino - Núcleo de Estudos em Robótica SheepSetSaymon Cristian Alves Oliveira
 
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
 
V2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduinoV2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduinoSamir Siqueira
 
Slides minicurso Arduino - Arduino Day 2015
Slides minicurso Arduino - Arduino Day 2015Slides minicurso Arduino - Arduino Day 2015
Slides minicurso Arduino - Arduino Day 2015Gustavo Yoshio Maruyama
 
Programação em C para Arduino
Programação em C para ArduinoProgramação em C para Arduino
Programação em C para ArduinoRodrigo Rosa
 

La actualidad más candente (20)

Introdução ao arduino palestra
Introdução ao arduino palestraIntrodução ao arduino palestra
Introdução ao arduino palestra
 
Mini curso arduino
Mini curso arduinoMini curso arduino
Mini curso 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 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
 
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
 
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
 
Curso de Arduino Completo
Curso de Arduino CompletoCurso de Arduino Completo
Curso de Arduino Completo
 
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
 
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
 
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
 
Arduino introdução - 10 projectos
Arduino   introdução - 10 projectosArduino   introdução - 10 projectos
Arduino introdução - 10 projectos
 
Oficina Arduino
Oficina ArduinoOficina Arduino
Oficina Arduino
 
Computação física com arduino
Computação física com arduinoComputação física com arduino
Computação física com arduino
 
Arduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius SengerArduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius Senger
 
Apostila Arduino - Núcleo de Estudos em Robótica SheepSet
Apostila Arduino - Núcleo de Estudos em Robótica SheepSetApostila Arduino - Núcleo de Estudos em Robótica SheepSet
Apostila Arduino - Núcleo de Estudos em Robótica SheepSet
 
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
 
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
 
Slides minicurso Arduino - Arduino Day 2015
Slides minicurso Arduino - Arduino Day 2015Slides minicurso Arduino - Arduino Day 2015
Slides minicurso Arduino - Arduino Day 2015
 
Programação em C para Arduino
Programação em C para ArduinoProgramação em C para Arduino
Programação em C para Arduino
 

Destacado

Arduino - Dicas & Truques
Arduino - Dicas & TruquesArduino - Dicas & Truques
Arduino - Dicas & TruquesÁlvaro Justen
 
Apostila Arduino - FBS Eletrônica
Apostila Arduino - FBS EletrônicaApostila Arduino - FBS Eletrônica
Apostila Arduino - FBS EletrônicaFabio Souza
 
Apostila para Programar Arduino
Apostila para Programar ArduinoApostila para Programar Arduino
Apostila para Programar ArduinoIsvaldo Souza
 
Expandindo Ágil: do Marketing ao Departamento - Tá Safo Conf 2015
Expandindo Ágil: do Marketing ao Departamento - Tá Safo Conf 2015Expandindo Ágil: do Marketing ao Departamento - Tá Safo Conf 2015
Expandindo Ágil: do Marketing ao Departamento - Tá Safo Conf 2015Samuel Cavalcante
 
Processos Ágeis - Scrum, Kanban ou ScrumBan
Processos Ágeis - Scrum, Kanban ou ScrumBanProcessos Ágeis - Scrum, Kanban ou ScrumBan
Processos Ágeis - Scrum, Kanban ou ScrumBanSamuel Cavalcante
 
Apostila curso de arduino rev4
Apostila curso de arduino rev4Apostila curso de arduino rev4
Apostila curso de arduino rev4Carlos Barbosa
 
As tecnologias Motion tracking e Mocap: Poeticas e Ciberneticas, UnB 2013
As tecnologias Motion tracking e Mocap: Poeticas e Ciberneticas, UnB 2013As tecnologias Motion tracking e Mocap: Poeticas e Ciberneticas, UnB 2013
As tecnologias Motion tracking e Mocap: Poeticas e Ciberneticas, UnB 2013Universidade Federal da Bahia
 
apostila de Arduíno ( iniciante )
apostila de Arduíno ( iniciante ) apostila de Arduíno ( iniciante )
apostila de Arduíno ( iniciante ) Juniior Felix
 
Apostilaarduinov0rv1fbseletronica 131023071049-phpapp01
Apostilaarduinov0rv1fbseletronica 131023071049-phpapp01Apostilaarduinov0rv1fbseletronica 131023071049-phpapp01
Apostilaarduinov0rv1fbseletronica 131023071049-phpapp01Douglas Leandro Gross de Souza
 
Eletronica digital 1º semestre,pdf
Eletronica digital   1º semestre,pdfEletronica digital   1º semestre,pdf
Eletronica digital 1º semestre,pdfAntonio Tadeu Segat
 
Projetos Interativos com Arduino
Projetos Interativos com ArduinoProjetos Interativos com Arduino
Projetos Interativos com ArduinoLucas Cabral
 
Curso de eletrônica apresentado no Hackerspace Uberlândia - MG
Curso de eletrônica apresentado no Hackerspace Uberlândia - MGCurso de eletrônica apresentado no Hackerspace Uberlândia - MG
Curso de eletrônica apresentado no Hackerspace Uberlândia - MGevandrogaio
 
Quarta parte curso de eletrônica apresentado no Hackerspace Uberlândia - MG -...
Quarta parte curso de eletrônica apresentado no Hackerspace Uberlândia - MG -...Quarta parte curso de eletrônica apresentado no Hackerspace Uberlândia - MG -...
Quarta parte curso de eletrônica apresentado no Hackerspace Uberlândia - MG -...evandrogaio
 
Apresentação Fabrica de Software - Senac MS
Apresentação Fabrica de Software - Senac MSApresentação Fabrica de Software - Senac MS
Apresentação Fabrica de Software - Senac MSSamuel Cavalcante
 
Quinta parte do curso de eletrônica apresentado no Hackerspace Uberlândia - M...
Quinta parte do curso de eletrônica apresentado no Hackerspace Uberlândia - M...Quinta parte do curso de eletrônica apresentado no Hackerspace Uberlândia - M...
Quinta parte do curso de eletrônica apresentado no Hackerspace Uberlândia - M...evandrogaio
 
Apostila eletronica digital
Apostila   eletronica digitalApostila   eletronica digital
Apostila eletronica digital36wa
 

Destacado (20)

Arduino - Dicas & Truques
Arduino - Dicas & TruquesArduino - Dicas & Truques
Arduino - Dicas & Truques
 
Apostila Arduino - FBS Eletrônica
Apostila Arduino - FBS EletrônicaApostila Arduino - FBS Eletrônica
Apostila Arduino - FBS Eletrônica
 
Apostila para Programar Arduino
Apostila para Programar ArduinoApostila para Programar Arduino
Apostila para Programar Arduino
 
ScrumBan
ScrumBanScrumBan
ScrumBan
 
Expandindo Ágil: do Marketing ao Departamento - Tá Safo Conf 2015
Expandindo Ágil: do Marketing ao Departamento - Tá Safo Conf 2015Expandindo Ágil: do Marketing ao Departamento - Tá Safo Conf 2015
Expandindo Ágil: do Marketing ao Departamento - Tá Safo Conf 2015
 
Processos Ágeis - Scrum, Kanban ou ScrumBan
Processos Ágeis - Scrum, Kanban ou ScrumBanProcessos Ágeis - Scrum, Kanban ou ScrumBan
Processos Ágeis - Scrum, Kanban ou ScrumBan
 
Apostila de-arduino
Apostila de-arduinoApostila de-arduino
Apostila de-arduino
 
Apostila curso de arduino rev4
Apostila curso de arduino rev4Apostila curso de arduino rev4
Apostila curso de arduino rev4
 
As tecnologias Motion tracking e Mocap: Poeticas e Ciberneticas, UnB 2013
As tecnologias Motion tracking e Mocap: Poeticas e Ciberneticas, UnB 2013As tecnologias Motion tracking e Mocap: Poeticas e Ciberneticas, UnB 2013
As tecnologias Motion tracking e Mocap: Poeticas e Ciberneticas, UnB 2013
 
apostila de Arduíno ( iniciante )
apostila de Arduíno ( iniciante ) apostila de Arduíno ( iniciante )
apostila de Arduíno ( iniciante )
 
Apostilaarduinov0rv1fbseletronica 131023071049-phpapp01
Apostilaarduinov0rv1fbseletronica 131023071049-phpapp01Apostilaarduinov0rv1fbseletronica 131023071049-phpapp01
Apostilaarduinov0rv1fbseletronica 131023071049-phpapp01
 
Eletronica digital 1º semestre,pdf
Eletronica digital   1º semestre,pdfEletronica digital   1º semestre,pdf
Eletronica digital 1º semestre,pdf
 
Projetos Interativos com Arduino
Projetos Interativos com ArduinoProjetos Interativos com Arduino
Projetos Interativos com Arduino
 
Curso de eletrônica apresentado no Hackerspace Uberlândia - MG
Curso de eletrônica apresentado no Hackerspace Uberlândia - MGCurso de eletrônica apresentado no Hackerspace Uberlândia - MG
Curso de eletrônica apresentado no Hackerspace Uberlândia - MG
 
Apostila arduino
Apostila arduinoApostila arduino
Apostila arduino
 
Quarta parte curso de eletrônica apresentado no Hackerspace Uberlândia - MG -...
Quarta parte curso de eletrônica apresentado no Hackerspace Uberlândia - MG -...Quarta parte curso de eletrônica apresentado no Hackerspace Uberlândia - MG -...
Quarta parte curso de eletrônica apresentado no Hackerspace Uberlândia - MG -...
 
Como Mudar o Mundo
Como Mudar o MundoComo Mudar o Mundo
Como Mudar o Mundo
 
Apresentação Fabrica de Software - Senac MS
Apresentação Fabrica de Software - Senac MSApresentação Fabrica de Software - Senac MS
Apresentação Fabrica de Software - Senac MS
 
Quinta parte do curso de eletrônica apresentado no Hackerspace Uberlândia - M...
Quinta parte do curso de eletrônica apresentado no Hackerspace Uberlândia - M...Quinta parte do curso de eletrônica apresentado no Hackerspace Uberlândia - M...
Quinta parte do curso de eletrônica apresentado no Hackerspace Uberlândia - M...
 
Apostila eletronica digital
Apostila   eletronica digitalApostila   eletronica digital
Apostila eletronica digital
 

Similar a Arduino MS: Introdução ao Arduino e Pisca LED

Palestra arduino
Palestra arduinoPalestra arduino
Palestra arduinoWalter Coan
 
TDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDeviceTDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDeviceRicardo Rufino
 
Aula básica Arduino
Aula básica Arduino Aula básica Arduino
Aula básica Arduino Edgley Xavier
 
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
 
Introdução-à-Programação-Embarcada-com-Arduino.pdf
Introdução-à-Programação-Embarcada-com-Arduino.pdfIntrodução-à-Programação-Embarcada-com-Arduino.pdf
Introdução-à-Programação-Embarcada-com-Arduino.pdfCliverRaimundo2
 
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
 
Hack'Aveiro - 1º workshop - Introdução ao Arduino
Hack'Aveiro - 1º workshop - Introdução ao ArduinoHack'Aveiro - 1º workshop - Introdução ao Arduino
Hack'Aveiro - 1º workshop - Introdução ao ArduinoDiogo Gomes
 
Robótica com Arduino para projetos em ronótica
Robótica com Arduino para projetos em ronóticaRobótica com Arduino para projetos em ronótica
Robótica com Arduino para projetos em ronóticaprofandersrodri
 
Apostila arduino
Apostila arduinoApostila arduino
Apostila arduinoEdson Paz
 
Aprendendo a programar em arduino
Aprendendo a programar em arduinoAprendendo a programar em arduino
Aprendendo a programar em arduinoinfo_cimol
 
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.pdfHenrique Alves
 

Similar a Arduino MS: Introdução ao Arduino e Pisca LED (20)

Palestra arduino
Palestra arduinoPalestra arduino
Palestra arduino
 
Guia AC mod 5
Guia AC mod 5Guia AC mod 5
Guia AC mod 5
 
TDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDeviceTDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDevice
 
Aula básica Arduino
Aula básica Arduino Aula básica Arduino
Aula básica Arduino
 
CURSO_ARDUÍNO.pptx
CURSO_ARDUÍNO.pptxCURSO_ARDUÍNO.pptx
CURSO_ARDUÍNO.pptx
 
Arduino
ArduinoArduino
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
 
Introdução-à-Programação-Embarcada-com-Arduino.pdf
Introdução-à-Programação-Embarcada-com-Arduino.pdfIntrodução-à-Programação-Embarcada-com-Arduino.pdf
Introdução-à-Programação-Embarcada-com-Arduino.pdf
 
Oficina de Arduino Beta - Matehackers.org
Oficina de Arduino Beta - Matehackers.orgOficina de Arduino Beta - Matehackers.org
Oficina de Arduino Beta - Matehackers.org
 
Hack'Aveiro - 1º workshop - Introdução ao Arduino
Hack'Aveiro - 1º workshop - Introdução ao ArduinoHack'Aveiro - 1º workshop - Introdução ao Arduino
Hack'Aveiro - 1º workshop - Introdução ao Arduino
 
Robótica com Arduino para projetos em ronótica
Robótica com Arduino para projetos em ronóticaRobótica com Arduino para projetos em ronótica
Robótica com Arduino para projetos em ronótica
 
Apostila arduino
Apostila arduinoApostila arduino
Apostila arduino
 
Workshop arduino EAD
Workshop arduino EADWorkshop arduino EAD
Workshop arduino EAD
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 
ARDUINO.pptx
ARDUINO.pptxARDUINO.pptx
ARDUINO.pptx
 
Mini curso Arduíno
Mini curso ArduínoMini curso Arduíno
Mini curso Arduíno
 
Introdução ao arduino
Introdução ao arduinoIntrodução ao arduino
Introdução ao 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
 
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
 

Más de Samuel Cavalcante

Kaiaku, Kaizen, Kaikaku, Kakushin e o que Business Agility tem haver com isso...
Kaiaku, Kaizen, Kaikaku, Kakushin e o que Business Agility tem haver com isso...Kaiaku, Kaizen, Kaikaku, Kakushin e o que Business Agility tem haver com isso...
Kaiaku, Kaizen, Kaikaku, Kakushin e o que Business Agility tem haver com isso...Samuel Cavalcante
 
Herói ou vilão, a cultura dos heróis e seu impacto nas organizações - TDC...
Herói ou vilão, a cultura dos heróis e seu impacto nas organizações - TDC...Herói ou vilão, a cultura dos heróis e seu impacto nas organizações - TDC...
Herói ou vilão, a cultura dos heróis e seu impacto nas organizações - TDC...Samuel Cavalcante
 
TDC Florianópolis - coaching the agile coach
TDC Florianópolis  - coaching the agile coachTDC Florianópolis  - coaching the agile coach
TDC Florianópolis - coaching the agile coachSamuel Cavalcante
 
TDCPOA - Coaching the Agile Coach
TDCPOA - Coaching the Agile CoachTDCPOA - Coaching the Agile Coach
TDCPOA - Coaching the Agile CoachSamuel Cavalcante
 
Coaching the Agile Coach - TDCSP
Coaching the Agile Coach - TDCSPCoaching the Agile Coach - TDCSP
Coaching the Agile Coach - TDCSPSamuel Cavalcante
 
Restrospectivas efetivas agile trends recife
Restrospectivas efetivas agile trends recifeRestrospectivas efetivas agile trends recife
Restrospectivas efetivas agile trends recifeSamuel Cavalcante
 
Métodos Ágeis no Processo de Desenvolvimento de Software - CompSulMS 2016
Métodos Ágeis no Processo de Desenvolvimento de Software - CompSulMS 2016Métodos Ágeis no Processo de Desenvolvimento de Software - CompSulMS 2016
Métodos Ágeis no Processo de Desenvolvimento de Software - CompSulMS 2016Samuel Cavalcante
 
Conhecendo e Criando novas Retrospectivas - TDC POA e AgileTrends Belém
Conhecendo e Criando novas Retrospectivas - TDC POA e AgileTrends BelémConhecendo e Criando novas Retrospectivas - TDC POA e AgileTrends Belém
Conhecendo e Criando novas Retrospectivas - TDC POA e AgileTrends BelémSamuel Cavalcante
 
Conhecendo e Criando Novas Retrospectivas | TDCSP
Conhecendo e Criando Novas Retrospectivas | TDCSPConhecendo e Criando Novas Retrospectivas | TDCSP
Conhecendo e Criando Novas Retrospectivas | TDCSPSamuel Cavalcante
 
Expandindo ágil do marketing ao departamento pessoal #SGRio2016
Expandindo ágil do marketing ao departamento pessoal #SGRio2016Expandindo ágil do marketing ao departamento pessoal #SGRio2016
Expandindo ágil do marketing ao departamento pessoal #SGRio2016Samuel Cavalcante
 
“No estimate” do jeito errado - LinguÁgil
“No estimate”  do jeito errado - LinguÁgil“No estimate”  do jeito errado - LinguÁgil
“No estimate” do jeito errado - LinguÁgilSamuel Cavalcante
 
“No estimate” do jeito errado - Nossa experiência
“No estimate” do jeito errado - Nossa experiência“No estimate” do jeito errado - Nossa experiência
“No estimate” do jeito errado - Nossa experiênciaSamuel Cavalcante
 
Expandindo Ágil: do Marketing ao Departamento Pessoal. Case DígithoBrasil
Expandindo Ágil: do Marketing ao Departamento Pessoal. Case   DígithoBrasilExpandindo Ágil: do Marketing ao Departamento Pessoal. Case   DígithoBrasil
Expandindo Ágil: do Marketing ao Departamento Pessoal. Case DígithoBrasilSamuel Cavalcante
 
Saímos do Framework Scrum e sobrevivemos à Agilidade
Saímos do Framework Scrum e sobrevivemos à AgilidadeSaímos do Framework Scrum e sobrevivemos à Agilidade
Saímos do Framework Scrum e sobrevivemos à AgilidadeSamuel Cavalcante
 

Más de Samuel Cavalcante (15)

Kaiaku, Kaizen, Kaikaku, Kakushin e o que Business Agility tem haver com isso...
Kaiaku, Kaizen, Kaikaku, Kakushin e o que Business Agility tem haver com isso...Kaiaku, Kaizen, Kaikaku, Kakushin e o que Business Agility tem haver com isso...
Kaiaku, Kaizen, Kaikaku, Kakushin e o que Business Agility tem haver com isso...
 
Herói ou vilão, a cultura dos heróis e seu impacto nas organizações - TDC...
Herói ou vilão, a cultura dos heróis e seu impacto nas organizações - TDC...Herói ou vilão, a cultura dos heróis e seu impacto nas organizações - TDC...
Herói ou vilão, a cultura dos heróis e seu impacto nas organizações - TDC...
 
TDC Florianópolis - coaching the agile coach
TDC Florianópolis  - coaching the agile coachTDC Florianópolis  - coaching the agile coach
TDC Florianópolis - coaching the agile coach
 
TDCPOA - Retrô Poker
TDCPOA - Retrô PokerTDCPOA - Retrô Poker
TDCPOA - Retrô Poker
 
TDCPOA - Coaching the Agile Coach
TDCPOA - Coaching the Agile CoachTDCPOA - Coaching the Agile Coach
TDCPOA - Coaching the Agile Coach
 
Coaching the Agile Coach - TDCSP
Coaching the Agile Coach - TDCSPCoaching the Agile Coach - TDCSP
Coaching the Agile Coach - TDCSP
 
Restrospectivas efetivas agile trends recife
Restrospectivas efetivas agile trends recifeRestrospectivas efetivas agile trends recife
Restrospectivas efetivas agile trends recife
 
Métodos Ágeis no Processo de Desenvolvimento de Software - CompSulMS 2016
Métodos Ágeis no Processo de Desenvolvimento de Software - CompSulMS 2016Métodos Ágeis no Processo de Desenvolvimento de Software - CompSulMS 2016
Métodos Ágeis no Processo de Desenvolvimento de Software - CompSulMS 2016
 
Conhecendo e Criando novas Retrospectivas - TDC POA e AgileTrends Belém
Conhecendo e Criando novas Retrospectivas - TDC POA e AgileTrends BelémConhecendo e Criando novas Retrospectivas - TDC POA e AgileTrends Belém
Conhecendo e Criando novas Retrospectivas - TDC POA e AgileTrends Belém
 
Conhecendo e Criando Novas Retrospectivas | TDCSP
Conhecendo e Criando Novas Retrospectivas | TDCSPConhecendo e Criando Novas Retrospectivas | TDCSP
Conhecendo e Criando Novas Retrospectivas | TDCSP
 
Expandindo ágil do marketing ao departamento pessoal #SGRio2016
Expandindo ágil do marketing ao departamento pessoal #SGRio2016Expandindo ágil do marketing ao departamento pessoal #SGRio2016
Expandindo ágil do marketing ao departamento pessoal #SGRio2016
 
“No estimate” do jeito errado - LinguÁgil
“No estimate”  do jeito errado - LinguÁgil“No estimate”  do jeito errado - LinguÁgil
“No estimate” do jeito errado - LinguÁgil
 
“No estimate” do jeito errado - Nossa experiência
“No estimate” do jeito errado - Nossa experiência“No estimate” do jeito errado - Nossa experiência
“No estimate” do jeito errado - Nossa experiência
 
Expandindo Ágil: do Marketing ao Departamento Pessoal. Case DígithoBrasil
Expandindo Ágil: do Marketing ao Departamento Pessoal. Case   DígithoBrasilExpandindo Ágil: do Marketing ao Departamento Pessoal. Case   DígithoBrasil
Expandindo Ágil: do Marketing ao Departamento Pessoal. Case DígithoBrasil
 
Saímos do Framework Scrum e sobrevivemos à Agilidade
Saímos do Framework Scrum e sobrevivemos à AgilidadeSaímos do Framework Scrum e sobrevivemos à Agilidade
Saímos do Framework Scrum e sobrevivemos à Agilidade
 

Último

PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteVanessaCavalcante37
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
SLIDE DE Revolução Mexicana 1910 da disciplina cultura espanhola
SLIDE DE Revolução Mexicana 1910 da disciplina cultura espanholaSLIDE DE Revolução Mexicana 1910 da disciplina cultura espanhola
SLIDE DE Revolução Mexicana 1910 da disciplina cultura espanholacleanelima11
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....LuizHenriquedeAlmeid6
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOAulasgravadas3
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?AnabelaGuerreiro7
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...Rosalina Simão Nunes
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfWagnerCamposCEA
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesFabianeMartins35
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfCamillaBrito19
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdfAna Lemos
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfEmanuel Pio
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfTutor de matemática Ícaro
 
Slides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxSlides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxMauricioOliveira258223
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéisines09cachapa
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdfLeloIurk1
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 

Último (20)

PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
SLIDE DE Revolução Mexicana 1910 da disciplina cultura espanhola
SLIDE DE Revolução Mexicana 1910 da disciplina cultura espanholaSLIDE DE Revolução Mexicana 1910 da disciplina cultura espanhola
SLIDE DE Revolução Mexicana 1910 da disciplina cultura espanhola
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdf
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdf
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
Slides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxSlides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptx
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 

Arduino MS: Introdução ao Arduino e Pisca LED

  • 2. Arduino MS Sobre este Minicurso • Viabilizado pela Organização do ERI MS; • Apoiado pelo grupo ArduinoMS; • Agradecimentos especiais ao do SENAC e UCDB. Sobre o Ministrante: • Samuel Cavalcante • Engenheiro de Computação (UNIDERP)- CREA-MS: 12873D • Pós Graduado em Eng. De Sistemas (ESAB) • Analista em Educação profissional no SENAC/MS • Professor UNIDERP e UNAES II • Pai, Esposo, Professor, Empresário, Consultor, participante de comunidades, conselheiro entre outros.
  • 3. Arduino MS O que veremos • Introdução ao Arduino • Código Pisca LED • Configurando a IDE para transferir o Código • Acionamento de LED com Botão • Pisca Led com Sensor LDR • Sensor de Temperatura Obs.: Ao decorrer da oficina serão tratados assuntos sobre eletrônica e eletricidade básica.
  • 4. Microcontrolador X Microprocessadorr • Qual a principal diferença entre eles?
  • 5. Arduino MS Introdução ao Arduino • Plataforma baseada em Atmel da AVR (ATMega168; ATMega 328); • Oferece um IDE e bibliotecas de programação de alto nível; • Open-source hardware e software • Ampla comunidade • Programado em C/C++ • Transferência de firmware via USB • MCU com bootloader
  • 6. Arduino MS Histórico do Arduino • Projeto criado na Itália pelo Mássimo Banzi no Interaction Design Institute Ivrea; • Nasceu para complementar o aprendizado de programação, computação física e gráfica; • Nasceu do Processing e Wiring; – Processing é um ambiente e linguagem de programação para criar imagens, animação e interação;
  • 7. Arduino MS Simplicidade no circuito:
  • 8. Arduino MS Muitas aplicações práticas • Robôs • Roupas eletrônicas • Máquinas de corte e modelagem 3D de baixo custo; • Desenvolvimento de celulares customizados • Instrumentos musicais • Paredes interativas • Instrumentação humana
  • 9. Arduino MS Vários tipos, vários fabricantes... • Mega • Lilypad • Nano • Uno • Pro • Arduino BT • Freeduino • Severino • Program-ME
  • 10. Arduino MS Atmega168 / Atmega328: coração • Características do ATmega 168: • RISC –Reduced Instruction Set Computer • 20 MIPS (20 Milhões de instruções por segundo) • 16Kb Flash / 512 b EEPROM / 1Kb RAM Estática • 10.000 ciclos na Flash e 100.000 na EEPROM • 2 contadores / temporizadores de 8bits • 1 contador / temporizador de 16bits • 1 temporizador de tempo real com clock a parte • 14 portas digitais • 6 portas analógicas
  • 11. Arduino MS Características técnicas • 6 canais PWM • 6 conversores analógico/digital de 10 bits • 1 serial programável (USART) • 1 interface SPI (Serial Peripheral Interface) • 1 interface serial a 2 fios (I2C) • 1 watch dog timer programável • 1 comparador analógico no chip • Interrupção ou wake-up na alteração de estado dos pinos
  • 12. Arduino MS Resumo das conexões da placa
  • 13. Arduino MS FT232RL Conversor USB-Serial Conector USB Regular 7085: Recebe até 12 volts e regula para 5 volts Alimentação externa: Até 12 volts
  • 14. Arduino MS Botão de reset ICSP Para gravar bootloader ou programas/firmware AtMega328 /168/8
  • 15. Arduino MS AREF Portas digitais 0 a 13 Referência analógica GND 0 RX 1 TX = usada durante Padrão 5 volts transferência de sketch e comunicação serial com placa 2,4,7,8,12,13 = portas digitais convêncionais 3,5,6,9,10,11 = portas PWM
  • 16. Arduino MS Portas analógicas 4 e 5 São as portas utilizadas para conexões via I2C / TWI. GND Portas analógicas de 0 a 5 5 volts Podem funcionar como digitais de 14 a 19 3.3 volts VIN Alimentação de entrada sem regulagem
  • 17. Arduino MS Shields: arquitetura modular inteligente • Arduino estabeleceu um padrão de pinagem que é respeitado por diversas placas shield:
  • 18. Arduino MS Por dentro do MCU
  • 19. Arduino MS Porta Digital Vs. Analógica • Digital: trabalha com lógica binária, 0 e 1. – No Arduino segue padrão TTL onde: • 0 a 0,8 volts = 0 • 2 a 5 volts = 1 • Analógica: valor lido é análogo a tensão. – Referência de analogia é 5 volts • 0 volts = 0 • 2.5 volts= 512 • 5 volts = 1023 – Conversor A/D de 10 bits: 0 a 1023 • 00000000012 = 110 = 0,005v • 00000000102 = 210 = 0,010v • 00000000112 = 210 = 0,015v • 10000000002 = 51210 = 2,50v • ....
  • 20. Arduino MS Porta Digital Vs. Analógica • Portas analógicas expressam valores de 0 a 1023 mas não são utilizadas para transferência de informações precisas – Neste caso o dispositivo recebe um valor analógico de 0v à 5v, que será convertido em um número binário de 10 bits. Cada bits somado ao circuito equivale a 0,005v. • Portas digitais permitem que dados sejam transferidos em sequencia através de uma lógica ou protocolo binário – Portas digitais não conseguem comandar potência
  • 21. Arduino MS Porta PWM • Uma porta híbrida: digital porém com modularização de zeros e uns de forma que consegue expressar uma idéia de potência;
  • 22. Arduino MS Na prática • Ligamos componentes em portas digitais (comuns, PWM) ou analógica • Fazemos leitura e escrita nestas portas afim de obter um dado ou um determinado comportamento • Processamos os dados no microcontrolador Alguns exemplos de componentes...
  • 23. Arduino MS Ping – Sensor de distância ultrasonico
  • 24. Arduino MS LCD Touch Shield LCD Touch screen
  • 25. Arduino MS SIM Reader SIM Reader
  • 26. Arduino MS Lojas de componentes • www.parallax.com • www.sparkfun.com • www.makershed.com • www.liquidware.com • www.ladyada.net • www.adafruit.com • www.rlrobotics.ind.br/ - BRASIL • www.empretecnet.com.br/do/Home - BRASIL
  • 27. Arduino MS Programando para Arduino • IDE pode ser baixada de www.arduino.cc • A IDE foi desenvolvida com Java, portanto precisaremos de um máquina virtual instalada. • Funciona em Windows. Mac OS X e Linux (em alguns windows e mac pode ser necessário colocar driver) • Utiliza GCC + GCC Avr para compilação (você pode também programar diretamente com GCC!) • A transferência para a placa é feita via USB pelo IDE; (mas também pode ser feita com gravadores ICSP!)
  • 28. Arduino MS Partes básicas do programa Arduino • Temos que obrigatoriamente programar dois métodos: void setup() { } void loop() { } • O setup é executado uma só vez assim que a placa for ligada e o loop terá o código de execução infinita
  • 29. Arduino MS Portas digitais e analógicas • Na prática ligamos componentes em portas digitais e analógicas e através do código Arduino, manipulamos as portas: – pinMode(<porta>, <modo>): configura uma porta digital para ser lida ou para enviarmos dados; – digitalWrite(<porta>, 0 ou 1): envia 0 ou 1 para porta digital – digitalRead(<porta>): retorna um 0 ou 1 lido da porta – analogRead(<porta>): retorna de 0 a 1023 com o valor da porta analógica – analogWrite(<porta>, <valor>): escreve em uma porta PWM um valor de 0 a 255
  • 30. Arduino MS Protoboard ou Matriz de contato É um dispositivo usado para construir circuitos sem a necessidade de solda. Na parte central de todos os pinos alinhados sob um número estiver conectado, enquanto os nas bordas superior e inferior - normalmente marcado com linhas pretas e vermelhas - são conectados na horizontal.
  • 31. Arduino MS Primeiro contato com Arduino • Ligar sua placa no cabo USB e no PC • Realizar a instalação do Driver com a ajuda do facilitador • Verificar o jumper de alimentação configurando para USB se necessário • Digitar o código, a ser passado, no Arduino IDE • Selecionar no software a versão do Arduino e a porta serial de comunicação. • Clicar no botão de transferência de sketch
  • 32. Arduino MS Exemplo “pisca led” com Arduino Esta conexão é bem simples somente para efeito de teste para piscar o led. O correto é ligar um resistor usando uma protoboard.
  • 33. Arduino MS Exemplo “pisca led” void setup() { pinMode(13, OUTPUT); //porta 13 em output } void loop() { digitalWrite(13, HIGH); //HIGH = 1 = TRUE delay(500); digitalWrite(13, LOW); //LOW = 0 = FALSE delay(500); }
  • 34. Configurando a IDE para transferir o Código
  • 35. Configurando a IDE para transferir o Código
  • 37. Fazendo o Upload do Código para o Arduino
  • 38. Arduino MS Entrada Digital: Fazendo leitura de um botão • Os pinos do Arduino são extremamente sensíveis, permitindo a leitura de ruído elétrico do ambiente. O próximo teste utilizaremos o pino 7 como leitura de dados externos, como é uma porta digital será lido HIGH ou LOW (1 ou 0). Essa leitura é realizada pelo comando digitalRead(port). • Conecte três fios à placa Arduino. O primeiro de uma perna do botão através de um resistor de pull-up (aqui 10K Ω) para o fornecimento de 5 volts. A segunda vai da perna correspondente do botão ao GND. O terceiro se conecta a um pino digital I/O (pino 7) que lê o estado do botão.
  • 39. Arduino MS Montando o Circuito
  • 40. Arduino MS Código Aciona LED com botão int val = 0; // variável para ler o status do pino void setup() { pinMode(13, OUTPUT); // declare LED como output pinMode(7, INPUT); // declare pushbutton como input } void loop(){ val = digitalRead(7); // ler a entrada de valor if (val == HIGH) {// verificar se a entrada é alta digitalWrite(13, LOW); // LED OFF } else { digitalWrite(13, HIGH); // LED ON } }
  • 41. Arduino MS Tempo entre acende e apaga LED usando sensor LDR • Use o mesmo circuito como antes, mudando o botão com o sensor de luz e trocando a ligação do pino digital 7 para o pino analógico 2. • A função permite enviar um valor numérico para o computador. Variando números digitais no intervalo de 0- 1024 (resolução de 1 Bit). • Nesta função usamos a comunicação serial, com isso abra o monitor serial para ler dados do sensor. – Após o código ser copiado no Arduino.
  • 42. Arduino MS Montando o Circuito
  • 43. Arduino MS Código int val = 0; // variável para armazenar o valor vindo do sensor void setup() { pinMode(13, OUTPUT); // declara o ledPin como uma saída Serial.begin(9600); // usar a porta serial para comunicação } void loop() { val = analogRead(2); // lê o valor do sensor Serial.println(val); // imprime o valor para a porta serial digitalWrite(13, HIGH); // ligar o LED delay(val); // parar o programa por algum tempo digitalWrite(13, LOW); // desligar o LED delay(val); // tempo antes do proximo ciclo }
  • 44. Vetor de LEDs • Monte na matriz de contato 5 leds, cada perna maior do LED (VCC) será ligada a uma perna do resistor, a outra perna do resistor será ligada em cada um dos seguinte pinos Digital, 12, 11, 10, 9 e 8. A perna menor dos LEDs, no GND (0v). • A atividade é fazer esses LEDs acenderem em sequencia, acendendo um LED de cada vez, com intervalos de 50 milisegundos por led, após todos acessos aguardar 1000 milisegundos e começar a apagar os leds, com o mesmo intervalor de tempo.
  • 45. Vetor de LEDs – Montando o circuito
  • 46. Vetor de LEDs Código int i; delay(50); void setup() { } pinMode(13, OUTPUT); delay(1000); pinMode(12, OUTPUT); for(i=8;i<=13;i++){ pinMode(11, OUTPUT); digitalWrite(i, LOW); pinMode(10, OUTPUT); delay(50); pinMode(9, OUTPUT); } } delay(1000); void loop() { } for(i=13;i>=8;i--){ digitalWrite(i, HIGH);
  • 47. Vetor de LEDs com potenciômetro
  • 48. Vetor de LEDs com potenciômetro int i, port, potenc; }else{ float tensao=0; digitalWrite(port, LOW); void setup() { } pinMode(13, OUTPUT); port--; pinMode(12, OUTPUT); } pinMode(11, OUTPUT); Serial.print("Valor decimal = "); pinMode(10, OUTPUT); Serial.print(potenc); pinMode(9, OUTPUT); tensao=potenc*0.004883; Serial.begin(9600); Serial.print(" - Tensao = "); } Serial.print(tensao); void loop() { Serial.println(" V"); potenc=analogRead(2); delay(500); port=13; } for(i=1;i<=5;i++){ if(potenc>((i*2-1)*100)){ digitalWrite(port, HIGH);
  • 49.
  • 50. Arduino MS Resumindo... • Arduino é um projeto simples, popular e acessível • Eletrônica e programação embarcada alto nível • Na prática ligamos componentes nas portas analógicas e digitais e escrevemos programas que usam as portas • Existem diversas bibliotecas que encapsulam a lógica de comunicação digital ou analógica: servo, motor de passo, Android, display LCD • Ter portas digitais analógicas e pmw é um grande valor do microcontrolador utilizado • A transfêrencia via USB e a ferramenta / IDE para programação funcionam em múltiplas plataformas • Open-source Hardware e Open-source software