SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

Tendances (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
 

En vedette (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
 

Similaire à 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
 

Similaire à 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
 

Plus de 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
 

Plus de 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
 

Dernier

apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médiorosenilrucks
 
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
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdfLeloIurk1
 
Bloco de português com artigo de opinião 8º A, B 3.docx
Bloco de português com artigo de opinião 8º A, B 3.docxBloco de português com artigo de opinião 8º A, B 3.docx
Bloco de português com artigo de opinião 8º A, B 3.docxkellyneamaral
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfHELENO FAVACHO
 
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
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelGilber Rubim Rangel
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇJaineCarolaineLima
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)ElliotFerreira
 
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
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSOLeloIurk1
 
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
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Ilda Bicacro
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfcomercial400681
 
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
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
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
 
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
 

Dernier (20)

apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
 
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
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
Bloco de português com artigo de opinião 8º A, B 3.docx
Bloco de português com artigo de opinião 8º A, B 3.docxBloco de português com artigo de opinião 8º A, B 3.docx
Bloco de português com artigo de opinião 8º A, B 3.docx
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.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
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim Rangel
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)
 
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?
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
 
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....
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.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
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
 
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
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
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
 

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