SlideShare ist ein Scribd-Unternehmen logo
1 von 26
*      ARDUINO

               Arlindo Santos
               acsantos@ipb.pt


Arlindo Santos - IPB             1   18-01-2012
ARDUINO

            * Dar a conhecer novas abordagens no
               desenvolvimento de aplicações informáticas
            * Suscitar curiosidade por parte dos alunos
               (alguns, não todos)
            * Mostrar o que o IPB e os seus alunos fazem
            * E também para eu aprender com o feedback de
               todos!




                                                *
 Arlindo Santos - IPB                  2                    18-01-2012
ARDUINO


            *Vamos esquecer o rato e o
               teclado
            *Mix entre a informática
               (programação) e a eletrónica




 Arlindo Santos - IPB         3               18-01-2012
ARDUINO




                            *
 Arlindo Santos - IPB   4       18-01-2012
ARDUINO




                             Hoje, pequenos dispositivos eletrónicos,
                             como o Arduino, podem facilmente
                             comunicar com computador, e oferecer ao
                             utilizador formas de interação ilimitadas
                             que criam emoções no utilizador.

Mais informação: Documentário http://vimeo.com/31389230       *
      Arlindo Santos - IPB                                5              18-01-2012
ARDUINO

            * Baixo custo ~20 euros.
            * Modularidade.
            * Facilidade de uso.
            * Facilidade de
              programação.
            * Curto tempo de
              aprendizado.
            * Curto tempo de retorno
              de implementação.
            * Facilidade de troca de
              informações.


            *Implementa
               a filosofia
               DiY!
                                *
 Arlindo Santos - IPB                  6   18-01-2012
ARDUINO

            * Possui compatibilidade com
              as linguagens de programação
              C e C++.
            * Apresenta ambiente de
              desenvolvimento integrado
              (IDE).
            * Utiliza filosofia de projeto
              open-source.
            * Existência de módulos de
              expansão - shields.
            * Comunidade de utilizadores,
              programadores e autores.




                                   *
 Arlindo Santos - IPB                        7   18-01-2012
ARDUINO




Ver mais em : http://arduino.cc/en/Main/ArduinoBoardDiecimila




                               *
      Arlindo Santos - IPB                                      8   18-01-2012
ARDUINO

Microcontrolador                  ATmega328
Tensão de operação                5V
Tensão de entrada (recomendada)   7-12 V

Tensão de entrada (limites)       6-20 V

Pinos E/S digitais                14

Pinos de entrada analógicos       6

Corrente CC por pino E/S          40 mA
Corrente CC por pino 3.3 V        50 mA

Memória Flash                     32 KB, sendo 2 KB utilizados pelo bootloader

SRAM                              2 KB
EEPROM                            1 KB
Velocidade de Clock               16 MHz


                                                     *
 Arlindo Santos - IPB                      9                              18-01-2012
ARDUINO




Arduino Mega- 126k (Flash Memory)        LilyPad Arduino
54 Pinos de I/O




                        *
 Arlindo Santos - IPB               10                     18-01-2012
ARDUINO




Arduino BT (Bluetooth)                                 Arduino Pro


Ver mais em: http://arduino.cc/en/Main/Hardware




                            *
  Arlindo Santos - IPB                            11                 18-01-2012
ARDUINO




                                                    led’s
                      temperatura
acelerómetro
                                    humidade                LCD’s



                                                    laser
     vibração




    Arlindo Santos - IPB                       12                   18-01-2012
ARDUINO




            *Mãos à obra!



 Arlindo Santos - IPB   13   18-01-2012
ARDUINO

            * É necessário que o arduino faça o que queremos!

            * Então é necessário:
               1. Descarregar o IDE
                    http://arduino.cc/en/Main/Software
                 2. Ideia
                 3. Programar (aprender a linguagem)
                        http://arduino.cc/en/Reference/HomePage
                 4. Carregar o programa para a memória do Arduino
                 5. Testar!




                                                           *
 Arlindo Santos - IPB                            14                 18-01-2012
ARDUINO


           Ideia?
           - Pisca-pisca

           Colocar um led em modo
           intermitente.



                        *
 Arlindo Santos - IPB       15      18-01-2012
ARDUINO

           /*
           Programa: Blink, * The basic Arduino example. * http://www.arduino.cc/en/Tutorial/Blink
           */


           int ledPin = 12;           // Usar o Pino de número 13 do Arduino e ele será chamado "ledPin"
           e                                        // será uma variável inteira.
           /*
           Função chamada automaticamente na primeira vez que o código é lido.
           Devemos dizer como o Pino deve se comportar.
           */
           void setup()
           {
           /* PinMode(Nome do pino, ENTRADA ou SAÍDA).
              Temos OUTPUT=Saída e INPUT=Entrada.
              O nome do pino é LedPIN.
           */
               pinMode(ledPin, OUTPUT);
           }




                                             *
 Arlindo Santos - IPB                                         16                                           18-01-2012
ARDUINO

           /* Função onde tudo acontece. Chama-se Loop porque é
           executada infinitas vezes.
           */
           void loop()
           {
               digitalWrite(ledPin, HIGH);
           /*
           Temos HIGH= LIGADO e LOW=DESLIGADO
           O nome do pino é LedPIN, que é o mesmo Pino 13
           */
               delay(1000);                  // Atraso de 1 segundo
               digitalWrite(ledPin, LOW);    // Temos LOW=DESLIGADO
               delay(1000);                  // Atraso de 1 segundo


                                    *
           }



 Arlindo Santos - IPB                          17                     18-01-2012
ARDUINO

            * Instalar drivers
                        * Pasta driversFTDI USB
                         Drivers
                        * Verificar o nome da
                         porta COM




                                           *
 Arlindo Santos - IPB                              18   18-01-2012
ARDUINO

            * Compilar
            * Salvar
            * Upload
                 * Selecionar o board e a
                    porta




                                     *
 Arlindo Santos - IPB                       19   18-01-2012
ARDUINO


           Ideia?
           - Botão

           O utilizador pressiona um
           botão.



                        *
 Arlindo Santos - IPB       20         18-01-2012
ARDUINO


            int Pin = 13;

            void setup()
            {
              Serial.begin(9600);
              pinMode(Pin, INPUT);
            }

            void loop()
            {
              int value = digitalRead(Pin);
              Serial.println(value, DEC);
              delay(1000);
            }




                                              *
 Arlindo Santos - IPB                             21   18-01-2012
ARDUINO


           Ideia?
           - liga e desliga
           manualmente

           O utilizador liga e desliga o
           Led.



                        *
 Arlindo Santos - IPB         22           18-01-2012
ARDUINO

            int PinBotao = 13;
            int PinLed = 12;


            void setup()
            {
                pinMode(PinLed, OUTPUT);
                pinMode(PinBotao, INPUT);
            }


            void loop()
            {
                int value = digitalRead(PinBotao);
                if(value == 1)
                 digitalWrite(PinLed, HIGH);
                else
                 digitalWrite(PinLed, LOW);



                                              *
                delay(1000);
            }



 Arlindo Santos - IPB                                23   18-01-2012
ARDUINO


           Ideia?
           - Comunicar com o
           computador

           O utilizador inicia a animação e
           quando esta finaliza o led
           acende.



                         *
 Arlindo Santos - IPB        24               18-01-2012
ARDUINO

            int PinBotao = 13;                    void loop()
            int PinLed = 12;                      {
            int recebido = 0;                         int value = digitalRead(PinBotao);
            int state = 0;                            digitalWrite(PinLed, LOW);
                                                      if(value == 1 && state == 0)
            void setup()                              {
            {                                             Serial.println(value, DEC);
                pinMode(PinLed, OUTPUT);                  state = 1;
                pinMode(PinBotao, INPUT);             }
                Serial.begin(9600);                   if (Serial.available() > 0)
                digitalWrite(PinLed, LOW);            {
            }                                             digitalWrite(PinLed, HIGH);
                                                          recebido = Serial.read();
                                                          Serial.println(recebido, DEC);
                                                          state = 0;
                                                          delay(5000);
                                                      }
                                                      delay(100);
                                                  }


                                             *
 Arlindo Santos - IPB                            25                                        18-01-2012
ARDUINO

            * Web site oficial : http://www.arduino.cc/
            * Wikipédia:
               http://pt.wikipedia.org/wiki/Arduino
            * Documentário: http://vimeo.com/31389230
            * Loja: http://inmotion.pt
            * Loja:
               http://shop.gtronica.com/index.php?manufact
               urers_id=7




                                            *
 Arlindo Santos - IPB                  26                    18-01-2012

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (7)

Arduino para Crianças - Parte 1
Arduino para Crianças - Parte 1Arduino para Crianças - Parte 1
Arduino para Crianças - Parte 1
 
Automação Residencial Extrema com Opensource
Automação Residencial Extrema com OpensourceAutomação Residencial Extrema com Opensource
Automação Residencial Extrema com Opensource
 
Arduino para Crianças - Part 2
Arduino para Crianças - Part 2Arduino para Crianças - Part 2
Arduino para Crianças - Part 2
 
Arduino - Introdução à Programação
Arduino - Introdução à ProgramaçãoArduino - Introdução à Programação
Arduino - Introdução à Programação
 
Workshop Arduino SETi 2014
Workshop Arduino SETi 2014Workshop Arduino SETi 2014
Workshop Arduino SETi 2014
 
Arduino
ArduinoArduino
Arduino
 
Apostila para Programar Arduino
Apostila para Programar ArduinoApostila para Programar Arduino
Apostila para Programar Arduino
 

Andere mochten auch (20)

The Dead Sea
The Dead SeaThe Dead Sea
The Dead Sea
 
La corrosión
La corrosiónLa corrosión
La corrosión
 
PRA-Oncology
PRA-OncologyPRA-Oncology
PRA-Oncology
 
65_file_PURMO - Γενικό έντυπο θερμαντικών σωμάτων
65_file_PURMO - Γενικό έντυπο θερμαντικών σωμάτων65_file_PURMO - Γενικό έντυπο θερμαντικών σωμάτων
65_file_PURMO - Γενικό έντυπο θερμαντικών σωμάτων
 
Afzaal CV
Afzaal CVAfzaal CV
Afzaal CV
 
Blogger
BloggerBlogger
Blogger
 
Boys styles
Boys stylesBoys styles
Boys styles
 
0424
04240424
0424
 
Amanhacer Lindo
Amanhacer LindoAmanhacer Lindo
Amanhacer Lindo
 
Luissenia ramos dirección de arte
Luissenia ramos dirección de arteLuissenia ramos dirección de arte
Luissenia ramos dirección de arte
 
Casamento
CasamentoCasamento
Casamento
 
Museu da Ulbra
Museu da UlbraMuseu da Ulbra
Museu da Ulbra
 
01
0101
01
 
Antecedentes de la Primera Guerra Mundial
Antecedentes de la Primera Guerra MundialAntecedentes de la Primera Guerra Mundial
Antecedentes de la Primera Guerra Mundial
 
Idosos
IdososIdosos
Idosos
 
0502
05020502
0502
 
0505
05050505
0505
 
Cv2007
Cv2007Cv2007
Cv2007
 
Niveles de ejecución arranque y parada de los servicios
Niveles de ejecución arranque y parada de los serviciosNiveles de ejecución arranque y parada de los servicios
Niveles de ejecución arranque y parada de los servicios
 
Social Soft
Social SoftSocial Soft
Social Soft
 

Ähnlich wie Arduino

Introdução à plataforma Arduino
Introdução à plataforma ArduinoIntrodução à plataforma Arduino
Introdução à plataforma Arduinoentrebits
 
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
 
Minicurso arduino eeep aurora
Minicurso arduino eeep auroraMinicurso arduino eeep aurora
Minicurso arduino eeep auroraJuliete Souza
 
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
 
TDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDeviceTDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDeviceRicardo Rufino
 
Sestinfo 2013 - Arduino
Sestinfo 2013 - ArduinoSestinfo 2013 - Arduino
Sestinfo 2013 - ArduinoRafael Sakurai
 
Arduino - Dicas & Truques
Arduino - Dicas & TruquesArduino - Dicas & Truques
Arduino - Dicas & TruquesÁlvaro Justen
 
Domótica - Automatizando ambientes com Arduino
Domótica - Automatizando ambientes com ArduinoDomótica - Automatizando ambientes com Arduino
Domótica - Automatizando ambientes com ArduinoDesiree Santos
 
Sistemas Digitais - Aula 04 - Internet das Coisas
Sistemas Digitais - Aula 04 - Internet das CoisasSistemas Digitais - Aula 04 - Internet das Coisas
Sistemas Digitais - Aula 04 - Internet das CoisasSuzana Viana Mota
 
Introdução a aquisição de dados com arduíno
Introdução a aquisição de dados com arduínoIntrodução a aquisição de dados com arduíno
Introdução a aquisição de dados com arduínoAbraão Állysson
 
UFCD-6072-Microcontroladores-Registos.pptx
UFCD-6072-Microcontroladores-Registos.pptxUFCD-6072-Microcontroladores-Registos.pptx
UFCD-6072-Microcontroladores-Registos.pptxcentroclinicosalus
 
Robótica e Sistemas interativos utilizando Arduino
Robótica e Sistemas interativos utilizando ArduinoRobótica e Sistemas interativos utilizando Arduino
Robótica e Sistemas interativos utilizando ArduinoDomingosRodrigues16
 

Ähnlich wie Arduino (20)

Minicurso de Arduino Básico
Minicurso de Arduino BásicoMinicurso de Arduino Básico
Minicurso de Arduino Básico
 
Introdução à plataforma Arduino
Introdução à plataforma ArduinoIntrodução à plataforma Arduino
Introdução à plataforma Arduino
 
Minicurso arduino
Minicurso arduinoMinicurso arduino
Minicurso arduino
 
MiniCursoDeArduino
MiniCursoDeArduinoMiniCursoDeArduino
MiniCursoDeArduino
 
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
 
Minicurso arduino eeep aurora
Minicurso arduino eeep auroraMinicurso arduino eeep aurora
Minicurso arduino eeep aurora
 
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
 
TDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDeviceTDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDevice
 
Introdução a plataforma arduino
Introdução a plataforma arduinoIntrodução a plataforma arduino
Introdução a plataforma arduino
 
Arduino
ArduinoArduino
Arduino
 
Sestinfo 2013 - Arduino
Sestinfo 2013 - ArduinoSestinfo 2013 - Arduino
Sestinfo 2013 - Arduino
 
Arduino - Dicas & Truques
Arduino - Dicas & TruquesArduino - Dicas & Truques
Arduino - Dicas & Truques
 
Domótica - Automatizando ambientes com Arduino
Domótica - Automatizando ambientes com ArduinoDomótica - Automatizando ambientes com Arduino
Domótica - Automatizando ambientes com Arduino
 
Sistemas Digitais - Aula 04 - Internet das Coisas
Sistemas Digitais - Aula 04 - Internet das CoisasSistemas Digitais - Aula 04 - Internet das Coisas
Sistemas Digitais - Aula 04 - Internet das Coisas
 
Introdução ao arduino
Introdução ao arduinoIntrodução ao arduino
Introdução ao arduino
 
nodeLHC #secomp2016
nodeLHC #secomp2016nodeLHC #secomp2016
nodeLHC #secomp2016
 
Semana 1
Semana 1Semana 1
Semana 1
 
Introdução a aquisição de dados com arduíno
Introdução a aquisição de dados com arduínoIntrodução a aquisição de dados com arduíno
Introdução a aquisição de dados com arduíno
 
UFCD-6072-Microcontroladores-Registos.pptx
UFCD-6072-Microcontroladores-Registos.pptxUFCD-6072-Microcontroladores-Registos.pptx
UFCD-6072-Microcontroladores-Registos.pptx
 
Robótica e Sistemas interativos utilizando Arduino
Robótica e Sistemas interativos utilizando ArduinoRobótica e Sistemas interativos utilizando Arduino
Robótica e Sistemas interativos utilizando Arduino
 

Mehr von Arlindo Santos

Marketing Digital: tendências e estratégias
Marketing Digital: tendências e estratégiasMarketing Digital: tendências e estratégias
Marketing Digital: tendências e estratégiasArlindo Santos
 
Temas dos trabalhos práticos
Temas dos trabalhos práticosTemas dos trabalhos práticos
Temas dos trabalhos práticosArlindo Santos
 
Documento sobre o curso técnico superior profissional de Comunicação Digital
Documento sobre o curso técnico superior profissional de Comunicação DigitalDocumento sobre o curso técnico superior profissional de Comunicação Digital
Documento sobre o curso técnico superior profissional de Comunicação DigitalArlindo Santos
 
Conhecer os clientes e influenciadores
Conhecer os clientes e influenciadoresConhecer os clientes e influenciadores
Conhecer os clientes e influenciadoresArlindo Santos
 
Workshop sobre o Prezi na Escola Secundária de Valpaços
Workshop sobre o Prezi na Escola Secundária de ValpaçosWorkshop sobre o Prezi na Escola Secundária de Valpaços
Workshop sobre o Prezi na Escola Secundária de ValpaçosArlindo Santos
 
Gestão web sites - visão para além das questões técnicas
Gestão web sites  - visão para além das questões técnicasGestão web sites  - visão para além das questões técnicas
Gestão web sites - visão para além das questões técnicasArlindo Santos
 
Cakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHPCakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHPArlindo Santos
 
Frameworks de desenvolvimento web
Frameworks de desenvolvimento webFrameworks de desenvolvimento web
Frameworks de desenvolvimento webArlindo Santos
 
Motivação para a multimédia
Motivação para a multimédiaMotivação para a multimédia
Motivação para a multimédiaArlindo Santos
 
Guia da Gestão de Projectos Web
Guia da Gestão de Projectos WebGuia da Gestão de Projectos Web
Guia da Gestão de Projectos WebArlindo Santos
 

Mehr von Arlindo Santos (12)

Marketing Digital: tendências e estratégias
Marketing Digital: tendências e estratégiasMarketing Digital: tendências e estratégias
Marketing Digital: tendências e estratégias
 
Mobile marketing
Mobile marketingMobile marketing
Mobile marketing
 
Temas dos trabalhos práticos
Temas dos trabalhos práticosTemas dos trabalhos práticos
Temas dos trabalhos práticos
 
Documento sobre o curso técnico superior profissional de Comunicação Digital
Documento sobre o curso técnico superior profissional de Comunicação DigitalDocumento sobre o curso técnico superior profissional de Comunicação Digital
Documento sobre o curso técnico superior profissional de Comunicação Digital
 
Conhecer os clientes e influenciadores
Conhecer os clientes e influenciadoresConhecer os clientes e influenciadores
Conhecer os clientes e influenciadores
 
Workshop sobre o Prezi na Escola Secundária de Valpaços
Workshop sobre o Prezi na Escola Secundária de ValpaçosWorkshop sobre o Prezi na Escola Secundária de Valpaços
Workshop sobre o Prezi na Escola Secundária de Valpaços
 
Dtd
DtdDtd
Dtd
 
Gestão web sites - visão para além das questões técnicas
Gestão web sites  - visão para além das questões técnicasGestão web sites  - visão para além das questões técnicas
Gestão web sites - visão para além das questões técnicas
 
Cakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHPCakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHP
 
Frameworks de desenvolvimento web
Frameworks de desenvolvimento webFrameworks de desenvolvimento web
Frameworks de desenvolvimento web
 
Motivação para a multimédia
Motivação para a multimédiaMotivação para a multimédia
Motivação para a multimédia
 
Guia da Gestão de Projectos Web
Guia da Gestão de Projectos WebGuia da Gestão de Projectos Web
Guia da Gestão de Projectos Web
 

Kürzlich hochgeladen

A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.silves15
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalJacqueline Cerqueira
 
ANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma AntigaANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma AntigaJúlio Sandes
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSilvana Silva
 
Orações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxOrações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxKtiaOliveira68
 
Universidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comumUniversidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comumPatrícia de Sá Freire, PhD. Eng.
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxOsnilReis1
 
Recurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasRecurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasCasa Ciências
 
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VERELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VERDeiciane Chaves
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.keislayyovera123
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBAline Santana
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasCassio Meira Jr.
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniCassio Meira Jr.
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinhaMary Alvarenga
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfManuais Formação
 
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxD9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxRonys4
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOColégio Santa Teresinha
 

Kürzlich hochgeladen (20)

A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem Organizacional
 
ANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma AntigaANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptx
 
Orações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxOrações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptx
 
Universidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comumUniversidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comum
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
 
Recurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasRecurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de Partículas
 
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VERELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
 
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades Motoras
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinha
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdf
 
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxD9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
 

Arduino

  • 1. * ARDUINO Arlindo Santos acsantos@ipb.pt Arlindo Santos - IPB 1 18-01-2012
  • 2. ARDUINO * Dar a conhecer novas abordagens no desenvolvimento de aplicações informáticas * Suscitar curiosidade por parte dos alunos (alguns, não todos) * Mostrar o que o IPB e os seus alunos fazem * E também para eu aprender com o feedback de todos! * Arlindo Santos - IPB 2 18-01-2012
  • 3. ARDUINO *Vamos esquecer o rato e o teclado *Mix entre a informática (programação) e a eletrónica Arlindo Santos - IPB 3 18-01-2012
  • 4. ARDUINO * Arlindo Santos - IPB 4 18-01-2012
  • 5. ARDUINO Hoje, pequenos dispositivos eletrónicos, como o Arduino, podem facilmente comunicar com computador, e oferecer ao utilizador formas de interação ilimitadas que criam emoções no utilizador. Mais informação: Documentário http://vimeo.com/31389230 * Arlindo Santos - IPB 5 18-01-2012
  • 6. ARDUINO * Baixo custo ~20 euros. * Modularidade. * Facilidade de uso. * Facilidade de programação. * Curto tempo de aprendizado. * Curto tempo de retorno de implementação. * Facilidade de troca de informações. *Implementa a filosofia DiY! * Arlindo Santos - IPB 6 18-01-2012
  • 7. ARDUINO * Possui compatibilidade com as linguagens de programação C e C++. * Apresenta ambiente de desenvolvimento integrado (IDE). * Utiliza filosofia de projeto open-source. * Existência de módulos de expansão - shields. * Comunidade de utilizadores, programadores e autores. * Arlindo Santos - IPB 7 18-01-2012
  • 8. ARDUINO Ver mais em : http://arduino.cc/en/Main/ArduinoBoardDiecimila * Arlindo Santos - IPB 8 18-01-2012
  • 9. ARDUINO Microcontrolador ATmega328 Tensão de operação 5V Tensão de entrada (recomendada) 7-12 V Tensão de entrada (limites) 6-20 V Pinos E/S digitais 14 Pinos de entrada analógicos 6 Corrente CC por pino E/S 40 mA Corrente CC por pino 3.3 V 50 mA Memória Flash 32 KB, sendo 2 KB utilizados pelo bootloader SRAM 2 KB EEPROM 1 KB Velocidade de Clock 16 MHz * Arlindo Santos - IPB 9 18-01-2012
  • 10. ARDUINO Arduino Mega- 126k (Flash Memory) LilyPad Arduino 54 Pinos de I/O * Arlindo Santos - IPB 10 18-01-2012
  • 11. ARDUINO Arduino BT (Bluetooth) Arduino Pro Ver mais em: http://arduino.cc/en/Main/Hardware * Arlindo Santos - IPB 11 18-01-2012
  • 12. ARDUINO led’s temperatura acelerómetro humidade LCD’s laser vibração Arlindo Santos - IPB 12 18-01-2012
  • 13. ARDUINO *Mãos à obra! Arlindo Santos - IPB 13 18-01-2012
  • 14. ARDUINO * É necessário que o arduino faça o que queremos! * Então é necessário: 1. Descarregar o IDE http://arduino.cc/en/Main/Software 2. Ideia 3. Programar (aprender a linguagem) http://arduino.cc/en/Reference/HomePage 4. Carregar o programa para a memória do Arduino 5. Testar! * Arlindo Santos - IPB 14 18-01-2012
  • 15. ARDUINO Ideia? - Pisca-pisca Colocar um led em modo intermitente. * Arlindo Santos - IPB 15 18-01-2012
  • 16. ARDUINO /* Programa: Blink, * The basic Arduino example. * http://www.arduino.cc/en/Tutorial/Blink */ int ledPin = 12; // Usar o Pino de número 13 do Arduino e ele será chamado "ledPin" e // será uma variável inteira. /* Função chamada automaticamente na primeira vez que o código é lido. Devemos dizer como o Pino deve se comportar. */ void setup() { /* PinMode(Nome do pino, ENTRADA ou SAÍDA). Temos OUTPUT=Saída e INPUT=Entrada. O nome do pino é LedPIN. */ pinMode(ledPin, OUTPUT); } * Arlindo Santos - IPB 16 18-01-2012
  • 17. ARDUINO /* Função onde tudo acontece. Chama-se Loop porque é executada infinitas vezes. */ void loop() { digitalWrite(ledPin, HIGH); /* Temos HIGH= LIGADO e LOW=DESLIGADO O nome do pino é LedPIN, que é o mesmo Pino 13 */ delay(1000); // Atraso de 1 segundo digitalWrite(ledPin, LOW); // Temos LOW=DESLIGADO delay(1000); // Atraso de 1 segundo * } Arlindo Santos - IPB 17 18-01-2012
  • 18. ARDUINO * Instalar drivers * Pasta driversFTDI USB Drivers * Verificar o nome da porta COM * Arlindo Santos - IPB 18 18-01-2012
  • 19. ARDUINO * Compilar * Salvar * Upload * Selecionar o board e a porta * Arlindo Santos - IPB 19 18-01-2012
  • 20. ARDUINO Ideia? - Botão O utilizador pressiona um botão. * Arlindo Santos - IPB 20 18-01-2012
  • 21. ARDUINO int Pin = 13; void setup() { Serial.begin(9600); pinMode(Pin, INPUT); } void loop() { int value = digitalRead(Pin); Serial.println(value, DEC); delay(1000); } * Arlindo Santos - IPB 21 18-01-2012
  • 22. ARDUINO Ideia? - liga e desliga manualmente O utilizador liga e desliga o Led. * Arlindo Santos - IPB 22 18-01-2012
  • 23. ARDUINO int PinBotao = 13; int PinLed = 12; void setup() { pinMode(PinLed, OUTPUT); pinMode(PinBotao, INPUT); } void loop() { int value = digitalRead(PinBotao); if(value == 1) digitalWrite(PinLed, HIGH); else digitalWrite(PinLed, LOW); * delay(1000); } Arlindo Santos - IPB 23 18-01-2012
  • 24. ARDUINO Ideia? - Comunicar com o computador O utilizador inicia a animação e quando esta finaliza o led acende. * Arlindo Santos - IPB 24 18-01-2012
  • 25. ARDUINO int PinBotao = 13; void loop() int PinLed = 12; { int recebido = 0; int value = digitalRead(PinBotao); int state = 0; digitalWrite(PinLed, LOW); if(value == 1 && state == 0) void setup() { { Serial.println(value, DEC); pinMode(PinLed, OUTPUT); state = 1; pinMode(PinBotao, INPUT); } Serial.begin(9600); if (Serial.available() > 0) digitalWrite(PinLed, LOW); { } digitalWrite(PinLed, HIGH); recebido = Serial.read(); Serial.println(recebido, DEC); state = 0; delay(5000); } delay(100); } * Arlindo Santos - IPB 25 18-01-2012
  • 26. ARDUINO * Web site oficial : http://www.arduino.cc/ * Wikipédia: http://pt.wikipedia.org/wiki/Arduino * Documentário: http://vimeo.com/31389230 * Loja: http://inmotion.pt * Loja: http://shop.gtronica.com/index.php?manufact urers_id=7 * Arlindo Santos - IPB 26 18-01-2012