Este documento fornece uma introdução ao Arduino, descrevendo: (1) o que é o Arduino e seu objetivo; (2) como configurar a IDE do Arduino; (3) os primeiros passos para criar uma aplicação no Arduino, incluindo escolher hardware e desenvolver o software. O documento também fornece dicas avançadas sobre componentes comuns como protoboards, resistores, botões e sensores.
O documento apresenta um curso introdutório sobre Arduino, abordando sua história, concepção, modelos disponíveis e outras plataformas como o Raspberry Pi. É descrito que o Arduino foi criado em 2005 para facilitar o ensino de eletrônica e programação e se tornou uma plataforma aberta e popular. Diferentes modelos como UNO, Leonardo, Ethernet e MEGA são explicados.
O documento apresenta uma introdução à computação física com Arduino, discutindo o que é Arduino e computação física, a plataforma Arduino, a IDE de programação, componentes de eletrônica, onde comprar e implementações de projetos com Arduino.
Introdução ao Arduino: Fundamentos e Aplicações de MicrocontroladoresCarlos Eduardo Pantoja
O documento introduz o Arduino, abordando seu hardware, software e aplicações em projetos como acender LEDs e controlar lâmpadas via comunicação serial. Também mostra como criar uma placa Arduino e propõe um projeto de automação residencial controlando iluminação e ar condicionado por meio de sensores.
Interfaces fisicas para dispositivos moveisTiago Barros
O documento fornece uma introdução às interfaces físicas para dispositivos móveis, abordando conceitos como computação física, alternativas de interfaces como Arduino e Amarino, e protocolos de comunicação serial.
1) O documento apresenta a plataforma Arduino, descrevendo suas características como hardware e software.
2) Como hardware, o Arduino é uma placa de desenvolvimento baseada no microcontrolador ATmega328 que contém 14 pinos digitais, 6 entradas analógicas e outros componentes.
3) O documento também resume brevemente o que é o Arduino de acordo com uma revista, destacando seu microcontrolador ATmega328 e especificações como tensão e corrente.
O documento discute se existe vida após o Arduino, apresentando alternativas como Raspberry Pi, BeagleBone Black, KiCad e Eagle. Ele também destaca os contras do Arduino e lista diversos microcontroladores e onde pedir ajuda.
Domótica - Automatizando ambientes com ArduinoDesiree Santos
O documento apresenta o tema da domótica e ambientes automatizados utilizando Arduino. Resume conceitos como sensores, atuadores e shields, além de apresentar a criadora do Arduino, Massimo Banzi, e demonstrar projetos como o acionamento de lâmpadas através de um sensor LDR e da aplicação JLamp.
Este documento fornece uma introdução ao Arduino, descrevendo: (1) o que é o Arduino e seu objetivo; (2) como configurar a IDE do Arduino; (3) os primeiros passos para criar uma aplicação no Arduino, incluindo escolher hardware e desenvolver o software. O documento também fornece dicas avançadas sobre componentes comuns como protoboards, resistores, botões e sensores.
O documento apresenta um curso introdutório sobre Arduino, abordando sua história, concepção, modelos disponíveis e outras plataformas como o Raspberry Pi. É descrito que o Arduino foi criado em 2005 para facilitar o ensino de eletrônica e programação e se tornou uma plataforma aberta e popular. Diferentes modelos como UNO, Leonardo, Ethernet e MEGA são explicados.
O documento apresenta uma introdução à computação física com Arduino, discutindo o que é Arduino e computação física, a plataforma Arduino, a IDE de programação, componentes de eletrônica, onde comprar e implementações de projetos com Arduino.
Introdução ao Arduino: Fundamentos e Aplicações de MicrocontroladoresCarlos Eduardo Pantoja
O documento introduz o Arduino, abordando seu hardware, software e aplicações em projetos como acender LEDs e controlar lâmpadas via comunicação serial. Também mostra como criar uma placa Arduino e propõe um projeto de automação residencial controlando iluminação e ar condicionado por meio de sensores.
Interfaces fisicas para dispositivos moveisTiago Barros
O documento fornece uma introdução às interfaces físicas para dispositivos móveis, abordando conceitos como computação física, alternativas de interfaces como Arduino e Amarino, e protocolos de comunicação serial.
1) O documento apresenta a plataforma Arduino, descrevendo suas características como hardware e software.
2) Como hardware, o Arduino é uma placa de desenvolvimento baseada no microcontrolador ATmega328 que contém 14 pinos digitais, 6 entradas analógicas e outros componentes.
3) O documento também resume brevemente o que é o Arduino de acordo com uma revista, destacando seu microcontrolador ATmega328 e especificações como tensão e corrente.
O documento discute se existe vida após o Arduino, apresentando alternativas como Raspberry Pi, BeagleBone Black, KiCad e Eagle. Ele também destaca os contras do Arduino e lista diversos microcontroladores e onde pedir ajuda.
Domótica - Automatizando ambientes com ArduinoDesiree Santos
O documento apresenta o tema da domótica e ambientes automatizados utilizando Arduino. Resume conceitos como sensores, atuadores e shields, além de apresentar a criadora do Arduino, Massimo Banzi, e demonstrar projetos como o acionamento de lâmpadas através de um sensor LDR e da aplicação JLamp.
O documento apresenta uma introdução à construção de robôs com a plataforma Arduino. Ele discute a motivação para o uso de microcontroladores, exemplos de projetos, componentes como motores e sensores, e fornece informações sobre onde encontrar mais recursos como livros e grupos de usuários.
O documento apresenta o Arduino, uma plataforma de prototipagem eletrônica de hardware livre. Detalha a história do Arduino, os tipos de placas existentes como Arduino Uno, Mega e Nano, e mostra exemplos básicos de código para acender LEDs e controlar intensidade de luz.
O documento apresenta o perfil de Fernando Moreira, um graduando em computação e professor de robótica educacional. Ele descreve o que é Arduino, uma plataforma de prototipagem eletrônica open source, e como ela funciona usando sensores como entrada e dispositivos como saída. O documento também discute projetos criativos que podem ser feitos com Arduino e questões importantes a serem consideradas ao desenvolver projetos.
Mini-Curso oferecido na Semana de Tecnologia da IEEE do CEFET/RJ Campus Maracanã no dia 6/10/2016
O Javino está disponível em: javino.sf.net
Veja mais trabalhos em: fb.com/turingproject
Instagram: @prof.pantoja
O documento apresenta a plataforma OpenDevice para Internet das Coisas (IoT), que fornece ferramentas e APIs para construção de soluções IoT. A plataforma permite monitorar e controlar dispositivos como Arduino e Raspberry Pi de forma independente de linguagem e plataforma, abstraindo detalhes de comunicação. Exemplos demonstram como usar OpenDevice com Java, JavaScript e Arduino para controlar LEDs de forma interativa e em tempo real.
TDC2014 - Internet das Coisas - Arduino & OpenDeviceRicardo Rufino
O documento discute a Internet das Coisas e apresenta a plataforma Arduino. Apresenta exemplos de uso de sensores e shields com Arduino, além de projetos como automação residencial. Por fim, discute alternativas de comunicação entre dispositivos como Arduino, Raspberry Pi e Android utilizando a plataforma OpenDevice.
Slides da palestra que ministrei online no Lab de Garagem, no dia 19 de julho de 2011 às 20h.
http://www.CursoDeArduino.com.br/
http://blog.justen.eng.br/
http://twitter.com/turicas
O documento discute o passado, presente e futuro da plataforma Arduino. Ele descreve como o Arduino começou em 2005 na Itália como uma plataforma de prototipagem eletrônica barata e aberta. Também explica como a Arduino permite que as pessoas criem projetos interativos e como a plataforma continua evoluindo com novas capacidades de processamento, periféricos e integração com outros sistemas operacionais. Finalmente, prevê que o hardware Arduino continuará evoluindo para permitir ainda mais possibilidades criativas.
Este documento fornece uma introdução ao Arduino, incluindo:
1) Uma explicação do que é o Arduino e suas principais características;
2) Detalhes sobre o ambiente de desenvolvimento e como escrever programas;
3) Exemplos de como usar portas digitais e analógicas.
O capítulo descreve os conceitos básicos sobre o projeto Arduino, incluindo o que é o projeto Arduino, como instalar o software, realizar um primeiro projeto, utilizar bibliotecas e shields, integrar com o PC e utilizar portas analógicas e digitais.
O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014Fabio Souza
A plataforma Arduino esta cada vez mais presente em projetos de sistemas embarcados, seja para estudo ou para aplicações comerciais. As placas arduino estão em constantes desenvolvimento e já deixou de ser um plataforma simples baseada apenas em microcontroladores de 8 bits. Hoje existe uma grande variedades de placas Arduino que vão desde microcontroladores de 8 bits a microcontroladores de 32 bits com núcleo ARM. Conhecer essa plataforma de hardware e software é de grande importância para o profissional da área de sistemas embarcados, onde é possível aprender e aplicar diversas tecnologias de uma forma fácil e divertida, além de participar da comunidade open source.
O curso aborda conceitos básicos de eletricidade e eletrônica, introduz a plataforma Arduino, ensina a simular e montar circuitos com Arduino e programação em C, e conclui com o desenvolvimento de um projeto para feira de ciências.
A Internet das Coisas (Internet of Things - IoT) está presente nas aplicações industriais e residenciais. Modismo tecnológico ou não, a conectividade dos serviços e de objetos abre caminho para muitas possibilidades de novos negócios, seja em serviços quanto em desenvolvimento de novas tecnologias. Neste contexto será apresentado o conceito de IoT e como implementar um exemplo prático usando o Arduino com o uso do protocolo MQTT conectando a um servidor.
Que tal Hackear seu carro e plugá-lo na nuvem ?!Ricardo Rufino
Nessa palestra irei apresentar como você poderá acessar o computador de bordo do seu carro e coletar informações em tempo real, realizar detecção de falhas, e como enviar esses dados para nuvem para realizar análises. Você irá se surpreender em quais carros é possível fazer isso !!
Vídeo e complemento:
https://youtu.be/PYu6LimVcJI
https://ricardojlrufino.wordpress.com/2017/07/29/que-tal-hackear-seu-carro-e-pluga-lo-na-nuvem-tdc2017-sp/
Irei apresentar também a plataforma de IoT OpenDevice.
Java.ino - Plataforma de Programação para Arduino com JavaNewton Gomes
O documento descreve uma arquitetura de software proposta para permitir a programação orientada a objetos de projetos na plataforma Arduino usando Java. A arquitetura envolve componentes de software em computadores conectados ao Arduino via comunicação para controlar sensores e atuadores. Uma prova de conceito implementou parcialmente a arquitetura para projetos simples de LED piscante e semáforo. Os resultados demonstraram os benefícios da abstração de objetos para a flexibilidade e manutenibilidade do código.
Domotica - projeto comando de voz com arduinoDesiree Santos
O documento descreve um projeto "Lamp" que permite controlar lâmpadas e outros dispositivos elétricos de 110V/220V usando um Arduino e comando de voz. O software foi desenvolvido em JavaScript usando as bibliotecas Nodebots e Annyang e o hardware inclui um Arduino, placa relé, resistor, diodo e transistor para acionar os dispositivos elétricos de baixa tensão com o Arduino.
Este documento discute a programação de robôs cognitivos usando a arquitetura ARGO. Ele introduz conceitos como agentes, sistemas multi-agentes, agentes robóticos e a plataforma ARGO. Também apresenta detalhes sobre o Arduino, Javino e como esses componentes se integram na arquitetura ARGO para permitir a comunicação entre hardware e software de alto nível para agentes robóticos.
C.E.S.A.R - Prototipación Electronica en DiseñoTiago Barros
1) O documento discute a importância da prototipação no processo de design e inovação centrado no usuário.
2) A prototipação eletrônica com Arduino é apresentada como uma plataforma útil para prototipar interações físicas através de sensores e atuadores.
3) Exemplos demonstram como Arduino pode ser usado para criar protótipos interativos como instrumentos musicais controlados por toque.
Domótica: Controle dispositivos via comando de voz com arduinoDesiree Santos
Este documento apresenta um projeto de domótica utilizando Arduino para controlar dispositivos através de comandos de voz. O projeto Lamp é demonstrado como exemplo e explica como integrar o hardware Arduino com software em JavaScript para permitir o controle de lâmpadas por voz através de uma interface web. Diagramas e listas de materiais necessários para a montagem da placa rele são fornecidos.
Este documento apresenta um mini curso sobre Arduino ministrado pelo professor Rodrigo Santa Maria. O curso inclui uma introdução ao Arduino, seus modelos, sensores, programação e projetos práticos.
O documento introduz o Arduino, descrevendo que é uma plataforma para prototipagem de circuitos eletrônicos utilizando microcontroladores Atmel AVR. Também apresenta os principais tipos de placas Arduino, como a Arduino UNO, e explica conceitos básicos como programação, linguagem C++ e as funções setup() e loop() necessárias em programas para Arduino.
O documento apresenta uma introdução à construção de robôs com a plataforma Arduino. Ele discute a motivação para o uso de microcontroladores, exemplos de projetos, componentes como motores e sensores, e fornece informações sobre onde encontrar mais recursos como livros e grupos de usuários.
O documento apresenta o Arduino, uma plataforma de prototipagem eletrônica de hardware livre. Detalha a história do Arduino, os tipos de placas existentes como Arduino Uno, Mega e Nano, e mostra exemplos básicos de código para acender LEDs e controlar intensidade de luz.
O documento apresenta o perfil de Fernando Moreira, um graduando em computação e professor de robótica educacional. Ele descreve o que é Arduino, uma plataforma de prototipagem eletrônica open source, e como ela funciona usando sensores como entrada e dispositivos como saída. O documento também discute projetos criativos que podem ser feitos com Arduino e questões importantes a serem consideradas ao desenvolver projetos.
Mini-Curso oferecido na Semana de Tecnologia da IEEE do CEFET/RJ Campus Maracanã no dia 6/10/2016
O Javino está disponível em: javino.sf.net
Veja mais trabalhos em: fb.com/turingproject
Instagram: @prof.pantoja
O documento apresenta a plataforma OpenDevice para Internet das Coisas (IoT), que fornece ferramentas e APIs para construção de soluções IoT. A plataforma permite monitorar e controlar dispositivos como Arduino e Raspberry Pi de forma independente de linguagem e plataforma, abstraindo detalhes de comunicação. Exemplos demonstram como usar OpenDevice com Java, JavaScript e Arduino para controlar LEDs de forma interativa e em tempo real.
TDC2014 - Internet das Coisas - Arduino & OpenDeviceRicardo Rufino
O documento discute a Internet das Coisas e apresenta a plataforma Arduino. Apresenta exemplos de uso de sensores e shields com Arduino, além de projetos como automação residencial. Por fim, discute alternativas de comunicação entre dispositivos como Arduino, Raspberry Pi e Android utilizando a plataforma OpenDevice.
Slides da palestra que ministrei online no Lab de Garagem, no dia 19 de julho de 2011 às 20h.
http://www.CursoDeArduino.com.br/
http://blog.justen.eng.br/
http://twitter.com/turicas
O documento discute o passado, presente e futuro da plataforma Arduino. Ele descreve como o Arduino começou em 2005 na Itália como uma plataforma de prototipagem eletrônica barata e aberta. Também explica como a Arduino permite que as pessoas criem projetos interativos e como a plataforma continua evoluindo com novas capacidades de processamento, periféricos e integração com outros sistemas operacionais. Finalmente, prevê que o hardware Arduino continuará evoluindo para permitir ainda mais possibilidades criativas.
Este documento fornece uma introdução ao Arduino, incluindo:
1) Uma explicação do que é o Arduino e suas principais características;
2) Detalhes sobre o ambiente de desenvolvimento e como escrever programas;
3) Exemplos de como usar portas digitais e analógicas.
O capítulo descreve os conceitos básicos sobre o projeto Arduino, incluindo o que é o projeto Arduino, como instalar o software, realizar um primeiro projeto, utilizar bibliotecas e shields, integrar com o PC e utilizar portas analógicas e digitais.
O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014Fabio Souza
A plataforma Arduino esta cada vez mais presente em projetos de sistemas embarcados, seja para estudo ou para aplicações comerciais. As placas arduino estão em constantes desenvolvimento e já deixou de ser um plataforma simples baseada apenas em microcontroladores de 8 bits. Hoje existe uma grande variedades de placas Arduino que vão desde microcontroladores de 8 bits a microcontroladores de 32 bits com núcleo ARM. Conhecer essa plataforma de hardware e software é de grande importância para o profissional da área de sistemas embarcados, onde é possível aprender e aplicar diversas tecnologias de uma forma fácil e divertida, além de participar da comunidade open source.
O curso aborda conceitos básicos de eletricidade e eletrônica, introduz a plataforma Arduino, ensina a simular e montar circuitos com Arduino e programação em C, e conclui com o desenvolvimento de um projeto para feira de ciências.
A Internet das Coisas (Internet of Things - IoT) está presente nas aplicações industriais e residenciais. Modismo tecnológico ou não, a conectividade dos serviços e de objetos abre caminho para muitas possibilidades de novos negócios, seja em serviços quanto em desenvolvimento de novas tecnologias. Neste contexto será apresentado o conceito de IoT e como implementar um exemplo prático usando o Arduino com o uso do protocolo MQTT conectando a um servidor.
Que tal Hackear seu carro e plugá-lo na nuvem ?!Ricardo Rufino
Nessa palestra irei apresentar como você poderá acessar o computador de bordo do seu carro e coletar informações em tempo real, realizar detecção de falhas, e como enviar esses dados para nuvem para realizar análises. Você irá se surpreender em quais carros é possível fazer isso !!
Vídeo e complemento:
https://youtu.be/PYu6LimVcJI
https://ricardojlrufino.wordpress.com/2017/07/29/que-tal-hackear-seu-carro-e-pluga-lo-na-nuvem-tdc2017-sp/
Irei apresentar também a plataforma de IoT OpenDevice.
Java.ino - Plataforma de Programação para Arduino com JavaNewton Gomes
O documento descreve uma arquitetura de software proposta para permitir a programação orientada a objetos de projetos na plataforma Arduino usando Java. A arquitetura envolve componentes de software em computadores conectados ao Arduino via comunicação para controlar sensores e atuadores. Uma prova de conceito implementou parcialmente a arquitetura para projetos simples de LED piscante e semáforo. Os resultados demonstraram os benefícios da abstração de objetos para a flexibilidade e manutenibilidade do código.
Domotica - projeto comando de voz com arduinoDesiree Santos
O documento descreve um projeto "Lamp" que permite controlar lâmpadas e outros dispositivos elétricos de 110V/220V usando um Arduino e comando de voz. O software foi desenvolvido em JavaScript usando as bibliotecas Nodebots e Annyang e o hardware inclui um Arduino, placa relé, resistor, diodo e transistor para acionar os dispositivos elétricos de baixa tensão com o Arduino.
Este documento discute a programação de robôs cognitivos usando a arquitetura ARGO. Ele introduz conceitos como agentes, sistemas multi-agentes, agentes robóticos e a plataforma ARGO. Também apresenta detalhes sobre o Arduino, Javino e como esses componentes se integram na arquitetura ARGO para permitir a comunicação entre hardware e software de alto nível para agentes robóticos.
C.E.S.A.R - Prototipación Electronica en DiseñoTiago Barros
1) O documento discute a importância da prototipação no processo de design e inovação centrado no usuário.
2) A prototipação eletrônica com Arduino é apresentada como uma plataforma útil para prototipar interações físicas através de sensores e atuadores.
3) Exemplos demonstram como Arduino pode ser usado para criar protótipos interativos como instrumentos musicais controlados por toque.
Domótica: Controle dispositivos via comando de voz com arduinoDesiree Santos
Este documento apresenta um projeto de domótica utilizando Arduino para controlar dispositivos através de comandos de voz. O projeto Lamp é demonstrado como exemplo e explica como integrar o hardware Arduino com software em JavaScript para permitir o controle de lâmpadas por voz através de uma interface web. Diagramas e listas de materiais necessários para a montagem da placa rele são fornecidos.
Este documento apresenta um mini curso sobre Arduino ministrado pelo professor Rodrigo Santa Maria. O curso inclui uma introdução ao Arduino, seus modelos, sensores, programação e projetos práticos.
O documento introduz o Arduino, descrevendo que é uma plataforma para prototipagem de circuitos eletrônicos utilizando microcontroladores Atmel AVR. Também apresenta os principais tipos de placas Arduino, como a Arduino UNO, e explica conceitos básicos como programação, linguagem C++ e as funções setup() e loop() necessárias em programas para Arduino.
Slide - Introdução ao Arduino e Sensores.pdfHenrique Alves
O documento fornece uma introdução sobre Arduino e sensores. Resume os principais pontos sobre o que é Arduino, como a plataforma foi criada para ser acessível e de código aberto. Também explica os tipos de placas Arduino, como programar usando a IDE Arduino e simuladores como Tinkercad, e como começar a programar lógica usando C/C++.
O documento introduz o Arduino, sua criação por Massimo Banzi em 2005 com o objetivo de criar um projeto de baixo custo e acessível. Ele também discute os modelos de Arduino, shields para expansão de recursos, sensores, projetos, e como começar com um exemplo simples de "Hello World" em 5 minutos.
Este documento fornece um resumo sobre Arduino e domótica. Ele introduz o Arduino como uma plataforma de hardware e software open source, popular e acessível. Também discute vários modelos de Arduino, sensores, shields, projetos iniciais e como começar com Arduino. Por fim, aborda brevemente o tema da domótica e como o Arduino pode ser usado para automatizar e controlar dispositivos domésticos.
Este documento apresenta uma introdução básica sobre Arduino, abordando:
1) O que é Arduino, explicando que se trata de uma plataforma de prototipagem eletrônica open-source que combina hardware e software;
2) As partes principais do Arduino, incluindo hardware como microcontrolador, conexões digitais e analógicas, e software como a linguagem de programação baseada em C/C++;
3) Componentes eletrônicos populares para projetos com Arduino, como sensores, motores e resistores.
O documento discute o Arduino e sua aplicação na Internet das Coisas (IoT). O Arduino é uma plataforma de hardware e software que facilita o desenvolvimento de sistemas embarcados e permite a criação de projetos para a IoT. O documento descreve os componentes do Arduino, como o microcontrolador, e como ele pode ser programado para conectar e controlar dispositivos na IoT.
O documento introduz o Arduino, uma plataforma eletrônica de código aberto baseada em hardware e software de uso facilitado. Ele descreve os principais componentes do Arduino Uno, incluindo o microcontrolador, pinos de entrada e saída, e o IDE (Integrated Development Environment) usado para programar o Arduino. O documento também lista alguns projetos que podem ser desenvolvidos com o Arduino.
Workshop de iniciação à Robótica com o Farrusco (robô desenvolvido pela Artica, baseado em Arduino)
Objectivos deste workshop, visando o desenvolvimento das seguintes capacidades:
Pensamento Algorítmico
Resolução de Problemas
Computação Física
Linguagens de Programação
Microcontroladores
Electrónica
Robótica
Interacção Homem-Máquina (HCI, HRI)
O documento introduz o Arduino, descrevendo seu hardware, software e aplicações. Explica como programá-lo usando a IDE Arduino e bibliotecas. Também apresenta hackerspaces como laboratórios comunitários para projetos eletrônicos e tecnológicos.
Este documento introduz o Arduino, uma plataforma de prototipagem eletrônica open-source. O Arduino permite controlar dispositivos eletrônicos através de programação e tem hardware e software flexíveis e fáceis de usar. Ele pode controlar LEDs, motores e outros dispositivos e comunicar-se com computadores e smartphones. O Arduino tem uma grande comunidade online para apoiar projetos.
O documento explica como programar o Arduino, mencionando que os humanos ensinam tarefas ao Arduino através de programas escritos em linguagens de programação. Todo programa deve incluir as funções setup() e loop(), onde setup() configura parâmetros iniciais e loop() executa as instruções repetidamente. Um exemplo é dado de um programa para fazer um LED piscar ligando e desligando a porta 13 a cada segundo.
O documento apresenta um mini-curso introdutório sobre Arduino, abordando o que é a plataforma Arduino, como é estruturado seu hardware, como programá-lo, exemplos básicos de código e aplicações possíveis como controle residencial e robótica.
O documento descreve a plataforma Arduino, incluindo sua história, hardware, software e exemplos de projetos. Arduino surgiu em 2005 na Itália para ensinar eletrônica e programação a estudantes de design. É uma plataforma de código aberto baseada em hardware e software de fácil utilização para projetos interativos.
O documento apresenta um resumo da aula sobre Internet das Coisas. Apresenta o que é Internet das Coisas, dispositivos como Arduino e Node MCU usados nela e implementação de portas lógicas no mundo real com Arduino, botões e LED.
O documento fornece informações sobre a plataforma Arduino, incluindo seu histórico, componentes, modelos disponíveis e aplicações. É descrito o que é Arduino, como foi criado e sua composição por uma placa com microcontrolador e ambiente de programação. São listados alguns componentes comuns utilizados como LEDs, resistores e sensores.
O documento fornece uma introdução ao Arduino, descrevendo o que é um Arduino, seus modelos mais comuns como UNO e MEGA, e seus principais componentes hardware como LEDs, relés e sensores. Também discute shields, a IDE de software e estrutura básica de código, e exemplos de projetos de estudantes com Arduino.
O Arduino é uma plataforma de hardware livre projetada para tornar os computadores capazes de detectar e controlar elementos do mundo físico. A placa Arduino contém um microcontrolador Atmel AVR e componentes para facilitar a programação e conexão com outros circuitos. O software Arduino IDE permite escrever programas em C/C++ para controlar a placa de forma fácil.
1. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
Tutorial sobre o Arduino
Primeiros passos
Maurício Moreira Neto
Orientador: José Neuman de Souza
Universidade Federal do Ceará
maumneto@alu.ufc.br
8 de junho de 2018
2. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
Sumário
1 Introdução
Livros Base
O que é o Arduino?
E qual é o Objetivo?
Estrutura do Arduino
Componentes para Arduino
Passos para um Projeto
2 IDE do Arduino
Configurando a IDE
Primeiro Exemplo
3 Criando uma Aplicação
Primeiros Passos para uma Aplicação
4 Dicas Avançadas
Componentes
5 Exercícios
3. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
Livro usados como Referência
4. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
O que é o Arduino?
É uma ferramenta que permite o computador ter acesso a sensores
e ao controle de um ambiente físico
É uma plataforma Open-Source. Utiliza um ambiente de
desenvolvimento simples para escrever o software na placa
O Arduino utiliza bibliotecas C++ porém, se houver necessidade de
detalhes técnicos, pode ser programado na linguagem AVR C
5. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
E qual Objetivo?
O Arduino pode ser utilizado para desenvolver objetos interativos
tendo como entrada variados tipos de sensores ou interruptores,
como também, o controle de variados tipos de luzes (leds), motores
e outras saídas físicas
O Arduino simplifica o processo de trabalhar diretamente com
microcontroladores e oferece algumas vantagens como:
Multi-plataforma
Ambiente de programação simples
Open-Source e extensível (hardware e software)
6. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
Estrutura do Arduino
7. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
Componentes para Arduino
8. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
Para realizar um projeto...
1 Pense primeiro na aplicação
2 Projete o hardware
3 Projete o software
4 Desenvolva o software
Figura: Fluxograma para criação de uma aplicação.
9. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
IDE DO ARDUINO
10. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
Configurando a IDE
Primeiramente deve-se instalar a IDE usada para criar os códigos
para o Arduino
Instalando a IDE do Arduino
1 Entre no site: https://www.arduino.cc/
2 Vá em Software
3 Baixe a versão correta para sua máquina
4 Instale a IDE
11. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
Configurando a IDE
Figura: IDE do Arduino.
12. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
Configurando a IDE
Deve-se informar a IDE qual o hardware especifico que esta
utilizando na aplicação
Configuração Básica
Para informar a IDE qual, deve-se seguir os seguintes passos:
1 Vá em Ferramentas na barra de menu
2 Na opção Placa, especifique o tipo de Arduino (ou hardware)
utilizado
3 Escolha a porta serial para a comunicação na opção Porta
Ferramentas –> Placa
Ferramentas –> Porta
13. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
Primeiro Exemplo
1 Vá em Arquivo –> Exemplos
Aparecerá alguns exemplos de códigos feitos para testar o
funcionamento do Arduino
2 Clique em Basics –> Blink
14. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
Primeiro Exemplo
Gravando na Boardland
1 Verifique se o código possui erros, compilando-o no botão
Verificar
2 Se compilar corretamente, grave o código usando o botão
Carregar
Se estiver tudo correto, o led do Arduino irá piscar!
15. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
Primeiro Exemplo
Será que é possível mudar o tempo que o led fica ligado ou
apagado?
Sim! Podemos modificar o tempo de iluminação do led
Para isso, basta modificar somente uma função: a delay()
Vimos no exemplo Blink que a função delay() tem como
parâmetro entrada um valor inteiro que representa o tempo em
milissegundos
Modifique esse valor e veja o que acontece!
16. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
CRIANDO UMA APLICAÇÃO
17. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
Primeiros Passos para uma Aplicação
Vamos relembrar o fluxograma para criar um projeto...
Figura: Fluxograma para criação de uma aplicação.
18. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
Primeiros Passos para uma Aplicação
Aplicação
Quais as funcionalidades deve ter?
Disponibilidade de sensores e atuadores para isso?
Vai ter comunicação? Qual o tipo de protocolo utilizar?
...
19. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
Primeiros Passos para uma Aplicação
Hardware
Qual o hardware devo utilizar? Arduino? NodeMCU? Lillypad?
...
Tenho disponibilidade de sensores e atuadores para as funções
da minha aplicação?
Meu hardware tem módulo de comunicação?
...
20. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
Primeiros Passos para uma Aplicação
Software
Será que tenho que procurar as bibliotecas dos componentes
que estou utilizando?
O código deve seguir algum padrão?
Ficaria mais fácil se eu encapsular alguns métodos?
...
21. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
Primeiros Passos para uma Aplicação
Desenvolver
Agora é por a mão na massa!!!
A medida que o houver necessidade, lembre-se: o fluxo é iterativo!
Isso quer dizer que deve-se rever/analisar sempre os passos
anteriores!
22. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
DICAS AVANÇADAS
23. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
Componentes Comuns - Protoboard
O que é?
Consiste numa placa com uma matriz de contatos que permite
a construção de circuitos experimentais sem a necessidade de
solda
Permite desde a alteração de posição de um determinado
componente até sua substituição com rapidez e segurança
24. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
Componentes Comuns - Protoboard
O que podemos nos conectar?
Circuitos integrados (CIs)
Sensores/Atuadores
Resistores
Transistores
...
25. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
Componentes Comuns - Protoboard
Como utilizar?
26. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
Componentes Comuns - Resistores
O que é?
Consiste em componentes que têm por finalidade oferecer uma
oposição à passagem de corrente elétrica
(resistência/impedância) através de seu material
A unidade utilizada é o ohm
Podem ser fixos ou variáveis (potenciômetro)
R = V /I ou R = U/I
27. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
Componentes Comuns - Resistores
28. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
Componentes Comuns - Botão
O que é?
Consiste em um componente que conecta dois pontos do
circuito quando está pressionado
29. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
Componentes Comuns - Sensores
O que é?
Consiste em dispositivo que responde a um estímulo
físico/químico, transformado em uma grandeza física para fins
de medição ou monitoramento
Utilizado em uma gama de aplicações: medicina, agricultura,
indústria e robótica
Sensor é diferente de um transdutor
30. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
Componentes Comuns - Sensores
31. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
EXERCÍCIO
32. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
Exemplo de Portas Lógicas
Descrição
Neste exercício vamos usar portas lógicas para acender o led de
uma determinada cor.
Primeiro vamos fazer um passo-a-passo
1 Hardware
Protoboard + Led + 5 Resistores (220ohms) + 2 Botões +
Wires + Arduino Uno/Mega
2 Software
Não será necessário o uso de bibliotecas externas
O Led deve indicar um cor distinta para cada porta lógica
3 Desenvolver
Vamos começar a desenvolver...
33. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
Exemplo de Portas Lógicas
34. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
Exemplo de Portas Lógicas
ESTÁ PARECENDO QUE É COMPLICADO, NÃO É?
MAS NÃO SE PREOCUPE, NÃO É COMPLICADO!
VAMOS MOSTRAR UM PASSO-A-PASSO...
35. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
Exemplo de Portas Lógicas
Vamos começar com o HARDWARE
36. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
Exemplo de Portas Lógicas
Conecte os pinos de alimentação
37. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
Exemplo de Portas Lógicas
Conecte os pinos dos botões as portas digitais
39. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
Exemplo de Portas Lógicas
output = stateInputA | stateInputB;
digitalWrite(led, output);
output = !stateInputA;
digitalWrite(led, output);
output = !(stateInputA & stateInputB);
digitalWrite(led, output);
output = !(stateInputA | stateInputB);
digitalWrite(led, output);
output = stateInputA ^ stateInputB;
digitalWrite(led, output);
}
Basta descomentar cada porta e comentar as demais
40. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
Exemplo de Portas
O CÓDIGO SE ENCONTRA NO LINK ABAIXO
http://www.dontpad.com/AulaArduinoMauricio
41. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
EXERCÍCIO 2
42. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
Exemplo - Sensor de Iluminação
Descrição
Neste exercício vamos usar um sensor foto-resistivo para acender ou
não um LED.
Primeiro vamos fazer um passo-a-passo
1 Hardware
Protoboard + Led + 2 Resistores (220ohms) + Sensor LDR +
Wires + Arduino Uno/Mega
2 Software
Não será necessário o uso de bibliotecas externas
O LED deve acender dado um limiar de luminosidade
3 Desenvolver
Vamos começar a desenvolver...
43. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
Exemplo - Sensor de Iluminação
44. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
Exemplo - Sensor de Iluminação
Vamos começar com o HARDWARE
45. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
Exemplo - Sensor de Iluminação
Conecte os pinos de alimentação
46. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
Exemplo - Sensor de Iluminação
Conecte os pinos digitais e analógicos.
47. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
Exemplo - Sensor de Iluminação
#define ledVerPin 2
#define ldrPin 0
int ldrValor = 0;
void setup(){
pinMode(ledVerPin, OUTPUT);
Serial.begin(9600);
}
void loop(){
ldrValor = analogRead(ldrPin);
if (ldrValor >= 900) {
digitalWrite(ledVerPin, HIGH);
} else{
digitalWrite(ledVerPin, LOW);
}
Serial.begin(ldrValor);
delay(100);
}
48. Introdução IDE do Arduino Criando uma Aplicação Dicas Avançadas Exercícios
Exemplo - Sensor de Iluminação
O CÓDIGO SE ENCONTRA NO LINK ABAIXO
http://www.dontpad.com/AulaArduinoMauricio2