SlideShare uma empresa Scribd logo
1 de 36
Baixar para ler offline
Introdu¸c˜ao ao Arduino
Renato Severo
Tchelinux
UNISC
Santa Cruz do Sul, Abril 2019
Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 1 / 36
Introdu¸c˜ao ao Arduino
Sobre o palestrante
Desenvolvedor de software embarcado na DATACOM. H´a mais de 7
anos
Scrum Master
Engenheiro de Computa¸c˜ao - Unipampa/Bag´e
Especializa¸c˜ao em Sistemas Embarcados. UERGS/Gua´ıba
Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 2 / 36
Introdu¸c˜ao ao Arduino
Agenda
O que ´e?
O que posso fazer?
O que preciso para usar no meu projeto?
Qual hardware utilizar?
Plataforma de programa¸c˜ao.
Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 3 / 36
Introdu¸c˜ao ao Arduino
Informa¸c˜oes
Perguntas ao longo da palestra.
Quem conhece ou j´a trabalhou com Arduino?
Usou em qual projeto?
Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 4 / 36
Introdu¸c˜ao ao Arduino
O que ´e Arduino?
Arduino
´E uma plataforma de prototipa¸c˜ao....
Plataforma(Hardware/Software) prototipagem.
Linguagem de programa¸c˜ao baseada no [1]Wiring(Hernando
Barrag´an).
IDE de programa¸c˜ao baseada no [2]Processing.
Criado no Ivrea Interaction Design Institute na It´alia.
Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 5 / 36
Introdu¸c˜ao ao Arduino
Por que Arduino?
Multiplataforma (Linux, Mac OSX e Windows).
C´odigo aberto e software extens´ıvel.
Hardware aberto e extens´ıvel.
Hardware sob licen¸ca Creative Commons.
Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 6 / 36
Introdu¸c˜ao ao Arduino
Esquem´aticos de hardware
Figure: Download documentos t´ecnicos Leonardo
Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 7 / 36
Introdu¸c˜ao ao Arduino
Esquem´aticos de hardware
Figure: Download documentos t´ecnicos Leonardo
Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 8 / 36
Introdu¸c˜ao ao Arduino
O que ´e Arduino?
Arduino Hardware
Placas dispon´ıveis.
N´ıvel entrada.
Recursos avan¸cados.
Internet das coisas (IoT).
Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 9 / 36
Introdu¸c˜ao ao Arduino
Placas: N´ıvel entrada
Figure: [3]Placas Arduino de entrada
Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 10 / 36
Introdu¸c˜ao ao Arduino
Esquem´aticos de hardware
Placas CPU I/O Anal´ogico IO/PWM Digital EEPROM (kb) SRAM (kb) Flash Pre¸co
UNO ATmega328p/16MHz 6/0 14/6 1 2 32 $22
LEONARDO ATmega32U4/16MHz 12/0 20/7 1 2.5 21 $19.80
101 Intel Curie/32MHz 6/0 14/4 - 24 196 -
ESPLORA ATmega32U4/16MHz - - 1 2.5 32 -
MICRO ATmega32U4/16MHz 12/0 20/7 1 2.5 32 $19
NANO
ATmega168
ATmega328P/16MHz
8/0 14/6
0.512
1
1
2
16
32
$22
Table: [4] Compara¸c˜ao entre modelos
Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 11 / 36
Introdu¸c˜ao ao Arduino
Placas: Recursos avan¸cados
Figure: [3]Placas Arduino com recursos avan¸cados
Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 12 / 36
Introdu¸c˜ao ao Arduino
Placas: Recursos avan¸cados
Figure: [3]Placas Arduino com recursos avan¸cadosTchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 13 / 36
Introdu¸c˜ao ao Arduino
O que ´e Arduino?
Placas CPU I/O Anal´ogico IO/PWM Digital EEPROM (kB) SRAM (kB)
Flash
(kB)
Pre¸co($)
MEGA 2650 ATmega2560/16MHz 16/0 54/15 4 8 256 38.50
ZERO ATSAMD21G18/48MHz 6/1 14/10 - 32 256 42.90
DUE ATSAM3X8E/84MHz 12/2 54/12 - 96 512 38.50
Table: [4] Compara¸c˜ao entre modelos
Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 14 / 36
Introdu¸c˜ao ao Arduino
Placas: Internet das coisas
Figure: [3]Placas Arduino Internet das coisas
Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 15 / 36
Introdu¸c˜ao ao Arduino
Placas: Internet das coisas
Figure: [3]Placas Arduino Internet das coisas
Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 16 / 36
Introdu¸c˜ao ao Arduino
O que ´e Arduino?
Placas CPU I/O Anal´ogico IO/PWM Digital EEPROM (kB) SRAM (kB)
Flash
(kB)
Pre¸co($) IoT
MKR WAN1300 SAMD21 Cortex-M0/48MHz 7/1 8/12 - 32 256 39.90 LoRa
MKR GSM 1400 SAMD21 Cortex-M0/48MHz 7/1 14/10 - 32 256 69.90 GSM
MKR 1010 WIFI SAMD21 Cortex-M0/48MHz 7/1 14/10 - 32 256 33.90 WIFI 2.4GHz b/g/n
MKR NB 1500 SAMD21 Cortex-M0/48MHz 7/0 22/12 - 32 256 83.90 IoT NB, LTE CAT M1
Table: [4] Compara¸c˜ao entre modelos
Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 17 / 36
Introdu¸c˜ao ao Arduino
Esquem´aticos de hardware
Come¸cando o projeto...
E agora?Escolho qual?
Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 18 / 36
Introdu¸c˜ao ao Arduino
Esquem´aticos de hardware
Come¸cando o projeto...
E agora?Escolho qual?
Depende da aplica¸c˜ao!
Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 19 / 36
Introdu¸c˜ao ao Arduino
O que ´e Arduino?
Arduino Software
Op¸c˜oes para programa¸c˜ao.
Arduino IDE.
Arduino WEB Editor
Arduino N´uvem IoT.
Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 20 / 36
Introdu¸c˜ao ao Arduino
Arduino IDE
Figure: [5] Arduino IDE
Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 21 / 36
Introdu¸c˜ao ao Arduino
Arduino IDE
Figure: [5] Arduino IDE
Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 22 / 36
Introdu¸c˜ao ao Arduino
Arduino editor WEB
Figure: [5] Editor WEB
Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 23 / 36
Introdu¸c˜ao ao Arduino
Arduino editor WEB
Figure: [5] Editor WEB
Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 24 / 36
Introdu¸c˜ao ao Arduino
Arduino n´uvem IoT
Figure: [5] N´uvem IoT
Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 25 / 36
Introdu¸c˜ao ao Arduino
Referˆencias
Documenta¸c˜ao comandos
www.arduino.cc/reference/en/
Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 26 / 36
Introdu¸c˜ao ao Arduino
Referˆencias
Documenta¸c˜ao bibliotecas
www.arduino.cc/en/Reference/Libraries
Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 27 / 36
Introdu¸c˜ao ao Arduino
O que ´e Arduino?
Projetos
create.arduino.cc/projecthub
Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 28 / 36
Introdu¸c˜ao ao Arduino
O que ´e Arduino?
Projeto Pavlov’s cat
create.arduino.cc/projecthub/arduino/pavlov-s-cat-7e6577
MKR1000 WIFI
TelegramBot-Library
Servo Motor
Buzzer
Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 29 / 36
Introdu¸c˜ao ao Arduino
O que ´e Arduino?
Projetos Pavlov’s cat
create.arduino.cc/projecthub/arduino/pavlov-s-cat-7e6577
Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 30 / 36
Introdu¸c˜ao ao Arduino
Arduino Leonardo
Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 31 / 36
Introdu¸c˜ao ao Arduino
Arduino Leonardo
Figure: [6] Detalhes Arduino Leonardo
Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 32 / 36
Introdu¸c˜ao ao Arduino
Leonardo
microUSB.
Conector externo de energia.
Entrada 5v.
3.3v gerado na placa.
ATmega32u4, 32 KB Flash(4KB bootloader).
I2C, SPI.
LED conectado no pino 13.
I/O digital e anal´ogico.
Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 33 / 36
Referˆencias
1 http://wiring.org.co
2 https://processing.org
3 https://www.arduino.cc/en/Main/Products
4 https://www.arduino.cc/en/products.compare
5 https://www.arduino.cc/en/Main/Software
6 https://store.arduino.cc/usa/leonardo
Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 34 / 36
Buenas Tchˆe!
Por hoje, era isso!
renatossevero@gmail.com
Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 35 / 36
Introdu¸c˜ao ao Arduino
Renato Severo
Tchelinux
UNISC
Santa Cruz do Sul, Abril 2019
Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 36 / 36

Mais conteúdo relacionado

Semelhante a Introdução ao Arduino - Renato Severo - Tchelinux Santa Cruz do Sul 2019

Plataformas open-source para Internet das Coisas (IoT)
Plataformas open-source para Internet das Coisas (IoT)Plataformas open-source para Internet das Coisas (IoT)
Plataformas open-source para Internet das Coisas (IoT)Eronides Da Silva Neto
 
Palestra: A Melhor Maneira de Aprender, É Fazendo!
Palestra: A Melhor Maneira de Aprender, É Fazendo!Palestra: A Melhor Maneira de Aprender, É Fazendo!
Palestra: A Melhor Maneira de Aprender, É Fazendo!Andre Henrique
 
Sindpd introducao arduinodomotica
Sindpd introducao arduinodomoticaSindpd introducao arduinodomotica
Sindpd introducao arduinodomoticaDesiree Santos
 
Oficina de IoT conhecendo ESP8266 #CPBR12
Oficina de IoT conhecendo ESP8266 #CPBR12Oficina de IoT conhecendo ESP8266 #CPBR12
Oficina de IoT conhecendo ESP8266 #CPBR12Douglas Esteves
 
Sestinfo 2013 - Arduino
Sestinfo 2013 - ArduinoSestinfo 2013 - Arduino
Sestinfo 2013 - ArduinoRafael Sakurai
 
Arduino (para fazedores)
Arduino (para fazedores)Arduino (para fazedores)
Arduino (para fazedores)Álvaro Justen
 
Internet das coisas, conhecendo plataformas de desenvolvimentos
Internet das coisas, conhecendo plataformas de desenvolvimentosInternet das coisas, conhecendo plataformas de desenvolvimentos
Internet das coisas, conhecendo plataformas de desenvolvimentosDouglas Esteves
 
Introdução à plataforma Arduino
Introdução à plataforma ArduinoIntrodução à plataforma Arduino
Introdução à plataforma Arduinoentrebits
 
Saber eletrônica 465b
Saber eletrônica 465bSaber eletrônica 465b
Saber eletrônica 465bVenicio Pontes
 
Introdução ao Arduino: Fundamentos e Aplicações de Microcontroladores
Introdução ao Arduino: Fundamentos e Aplicações de MicrocontroladoresIntrodução ao Arduino: Fundamentos e Aplicações de Microcontroladores
Introdução ao Arduino: Fundamentos e Aplicações de MicrocontroladoresCarlos Eduardo Pantoja
 
Aprendendo a programar em arduino
Aprendendo a programar em arduinoAprendendo a programar em arduino
Aprendendo a programar em arduinoinfo_cimol
 

Semelhante a Introdução ao Arduino - Renato Severo - Tchelinux Santa Cruz do Sul 2019 (20)

Apresentando o Arduino - UESPI
Apresentando o Arduino - UESPIApresentando o Arduino - UESPI
Apresentando o Arduino - UESPI
 
Existe vida após o arduino?
Existe vida após o arduino? Existe vida após o arduino?
Existe vida após o arduino?
 
Plataformas open-source para Internet das Coisas (IoT)
Plataformas open-source para Internet das Coisas (IoT)Plataformas open-source para Internet das Coisas (IoT)
Plataformas open-source para Internet das Coisas (IoT)
 
Palestra: A Melhor Maneira de Aprender, É Fazendo!
Palestra: A Melhor Maneira de Aprender, É Fazendo!Palestra: A Melhor Maneira de Aprender, É Fazendo!
Palestra: A Melhor Maneira de Aprender, É Fazendo!
 
Introdução
IntroduçãoIntrodução
Introdução
 
Sindpd introducao arduinodomotica
Sindpd introducao arduinodomoticaSindpd introducao arduinodomotica
Sindpd introducao arduinodomotica
 
Tut arduino
Tut arduinoTut arduino
Tut arduino
 
Tut arduino
Tut arduinoTut arduino
Tut arduino
 
Existe vida após o Arduino?
Existe vida após o Arduino?Existe vida após o Arduino?
Existe vida após o Arduino?
 
Oficina de IoT conhecendo ESP8266 #CPBR12
Oficina de IoT conhecendo ESP8266 #CPBR12Oficina de IoT conhecendo ESP8266 #CPBR12
Oficina de IoT conhecendo ESP8266 #CPBR12
 
Sestinfo 2013 - Arduino
Sestinfo 2013 - ArduinoSestinfo 2013 - Arduino
Sestinfo 2013 - Arduino
 
Arduino
ArduinoArduino
Arduino
 
Arduino day-2015-v1
Arduino day-2015-v1Arduino day-2015-v1
Arduino day-2015-v1
 
Arduino (para fazedores)
Arduino (para fazedores)Arduino (para fazedores)
Arduino (para fazedores)
 
Internet das coisas, conhecendo plataformas de desenvolvimentos
Internet das coisas, conhecendo plataformas de desenvolvimentosInternet das coisas, conhecendo plataformas de desenvolvimentos
Internet das coisas, conhecendo plataformas de desenvolvimentos
 
Introdução à plataforma Arduino
Introdução à plataforma ArduinoIntrodução à plataforma Arduino
Introdução à plataforma Arduino
 
Saber eletrônica 465b
Saber eletrônica 465bSaber eletrônica 465b
Saber eletrônica 465b
 
Introdução ao Arduino: Fundamentos e Aplicações de Microcontroladores
Introdução ao Arduino: Fundamentos e Aplicações de MicrocontroladoresIntrodução ao Arduino: Fundamentos e Aplicações de Microcontroladores
Introdução ao Arduino: Fundamentos e Aplicações de Microcontroladores
 
Aprendendo a programar em arduino
Aprendendo a programar em arduinoAprendendo a programar em arduino
Aprendendo a programar em arduino
 
Arduino como programar
Arduino como programarArduino como programar
Arduino como programar
 

Mais de Tchelinux

Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...Tchelinux
 
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio GrandeInsegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio GrandeTchelinux
 
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...Tchelinux
 
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...Tchelinux
 
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio GrandeMe formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio GrandeTchelinux
 
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...Tchelinux
 
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...Tchelinux
 
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...Tchelinux
 
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...Tchelinux
 
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio GrandeConstruindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio GrandeTchelinux
 
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio GrandeBikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio GrandeTchelinux
 
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...Tchelinux
 
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...Tchelinux
 
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...Tchelinux
 
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019Tchelinux
 
Com que ônibus eu vou? Uma gentil introdução ao Python.
Com que ônibus eu vou? Uma gentil introdução ao Python.Com que ônibus eu vou? Uma gentil introdução ao Python.
Com que ônibus eu vou? Uma gentil introdução ao Python.Tchelinux
 
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.Tchelinux
 
Não deixe para testar depois o que você pode testar antes.
Não deixe para testar depois o que você pode testar antes. Não deixe para testar depois o que você pode testar antes.
Não deixe para testar depois o que você pode testar antes. Tchelinux
 
Desenvolvendo jogos com pygame
Desenvolvendo jogos com pygameDesenvolvendo jogos com pygame
Desenvolvendo jogos com pygameTchelinux
 
Essa câmera faz fotos muito boas, né?
Essa câmera faz fotos muito boas, né?Essa câmera faz fotos muito boas, né?
Essa câmera faz fotos muito boas, né?Tchelinux
 

Mais de Tchelinux (20)

Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
 
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio GrandeInsegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
 
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
 
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
 
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio GrandeMe formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
 
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
 
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
 
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
 
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
 
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio GrandeConstruindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
 
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio GrandeBikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
 
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
 
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
 
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
 
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
 
Com que ônibus eu vou? Uma gentil introdução ao Python.
Com que ônibus eu vou? Uma gentil introdução ao Python.Com que ônibus eu vou? Uma gentil introdução ao Python.
Com que ônibus eu vou? Uma gentil introdução ao Python.
 
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
 
Não deixe para testar depois o que você pode testar antes.
Não deixe para testar depois o que você pode testar antes. Não deixe para testar depois o que você pode testar antes.
Não deixe para testar depois o que você pode testar antes.
 
Desenvolvendo jogos com pygame
Desenvolvendo jogos com pygameDesenvolvendo jogos com pygame
Desenvolvendo jogos com pygame
 
Essa câmera faz fotos muito boas, né?
Essa câmera faz fotos muito boas, né?Essa câmera faz fotos muito boas, né?
Essa câmera faz fotos muito boas, né?
 

Introdução ao Arduino - Renato Severo - Tchelinux Santa Cruz do Sul 2019

  • 1. Introdu¸c˜ao ao Arduino Renato Severo Tchelinux UNISC Santa Cruz do Sul, Abril 2019 Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 1 / 36
  • 2. Introdu¸c˜ao ao Arduino Sobre o palestrante Desenvolvedor de software embarcado na DATACOM. H´a mais de 7 anos Scrum Master Engenheiro de Computa¸c˜ao - Unipampa/Bag´e Especializa¸c˜ao em Sistemas Embarcados. UERGS/Gua´ıba Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 2 / 36
  • 3. Introdu¸c˜ao ao Arduino Agenda O que ´e? O que posso fazer? O que preciso para usar no meu projeto? Qual hardware utilizar? Plataforma de programa¸c˜ao. Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 3 / 36
  • 4. Introdu¸c˜ao ao Arduino Informa¸c˜oes Perguntas ao longo da palestra. Quem conhece ou j´a trabalhou com Arduino? Usou em qual projeto? Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 4 / 36
  • 5. Introdu¸c˜ao ao Arduino O que ´e Arduino? Arduino ´E uma plataforma de prototipa¸c˜ao.... Plataforma(Hardware/Software) prototipagem. Linguagem de programa¸c˜ao baseada no [1]Wiring(Hernando Barrag´an). IDE de programa¸c˜ao baseada no [2]Processing. Criado no Ivrea Interaction Design Institute na It´alia. Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 5 / 36
  • 6. Introdu¸c˜ao ao Arduino Por que Arduino? Multiplataforma (Linux, Mac OSX e Windows). C´odigo aberto e software extens´ıvel. Hardware aberto e extens´ıvel. Hardware sob licen¸ca Creative Commons. Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 6 / 36
  • 7. Introdu¸c˜ao ao Arduino Esquem´aticos de hardware Figure: Download documentos t´ecnicos Leonardo Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 7 / 36
  • 8. Introdu¸c˜ao ao Arduino Esquem´aticos de hardware Figure: Download documentos t´ecnicos Leonardo Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 8 / 36
  • 9. Introdu¸c˜ao ao Arduino O que ´e Arduino? Arduino Hardware Placas dispon´ıveis. N´ıvel entrada. Recursos avan¸cados. Internet das coisas (IoT). Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 9 / 36
  • 10. Introdu¸c˜ao ao Arduino Placas: N´ıvel entrada Figure: [3]Placas Arduino de entrada Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 10 / 36
  • 11. Introdu¸c˜ao ao Arduino Esquem´aticos de hardware Placas CPU I/O Anal´ogico IO/PWM Digital EEPROM (kb) SRAM (kb) Flash Pre¸co UNO ATmega328p/16MHz 6/0 14/6 1 2 32 $22 LEONARDO ATmega32U4/16MHz 12/0 20/7 1 2.5 21 $19.80 101 Intel Curie/32MHz 6/0 14/4 - 24 196 - ESPLORA ATmega32U4/16MHz - - 1 2.5 32 - MICRO ATmega32U4/16MHz 12/0 20/7 1 2.5 32 $19 NANO ATmega168 ATmega328P/16MHz 8/0 14/6 0.512 1 1 2 16 32 $22 Table: [4] Compara¸c˜ao entre modelos Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 11 / 36
  • 12. Introdu¸c˜ao ao Arduino Placas: Recursos avan¸cados Figure: [3]Placas Arduino com recursos avan¸cados Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 12 / 36
  • 13. Introdu¸c˜ao ao Arduino Placas: Recursos avan¸cados Figure: [3]Placas Arduino com recursos avan¸cadosTchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 13 / 36
  • 14. Introdu¸c˜ao ao Arduino O que ´e Arduino? Placas CPU I/O Anal´ogico IO/PWM Digital EEPROM (kB) SRAM (kB) Flash (kB) Pre¸co($) MEGA 2650 ATmega2560/16MHz 16/0 54/15 4 8 256 38.50 ZERO ATSAMD21G18/48MHz 6/1 14/10 - 32 256 42.90 DUE ATSAM3X8E/84MHz 12/2 54/12 - 96 512 38.50 Table: [4] Compara¸c˜ao entre modelos Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 14 / 36
  • 15. Introdu¸c˜ao ao Arduino Placas: Internet das coisas Figure: [3]Placas Arduino Internet das coisas Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 15 / 36
  • 16. Introdu¸c˜ao ao Arduino Placas: Internet das coisas Figure: [3]Placas Arduino Internet das coisas Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 16 / 36
  • 17. Introdu¸c˜ao ao Arduino O que ´e Arduino? Placas CPU I/O Anal´ogico IO/PWM Digital EEPROM (kB) SRAM (kB) Flash (kB) Pre¸co($) IoT MKR WAN1300 SAMD21 Cortex-M0/48MHz 7/1 8/12 - 32 256 39.90 LoRa MKR GSM 1400 SAMD21 Cortex-M0/48MHz 7/1 14/10 - 32 256 69.90 GSM MKR 1010 WIFI SAMD21 Cortex-M0/48MHz 7/1 14/10 - 32 256 33.90 WIFI 2.4GHz b/g/n MKR NB 1500 SAMD21 Cortex-M0/48MHz 7/0 22/12 - 32 256 83.90 IoT NB, LTE CAT M1 Table: [4] Compara¸c˜ao entre modelos Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 17 / 36
  • 18. Introdu¸c˜ao ao Arduino Esquem´aticos de hardware Come¸cando o projeto... E agora?Escolho qual? Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 18 / 36
  • 19. Introdu¸c˜ao ao Arduino Esquem´aticos de hardware Come¸cando o projeto... E agora?Escolho qual? Depende da aplica¸c˜ao! Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 19 / 36
  • 20. Introdu¸c˜ao ao Arduino O que ´e Arduino? Arduino Software Op¸c˜oes para programa¸c˜ao. Arduino IDE. Arduino WEB Editor Arduino N´uvem IoT. Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 20 / 36
  • 21. Introdu¸c˜ao ao Arduino Arduino IDE Figure: [5] Arduino IDE Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 21 / 36
  • 22. Introdu¸c˜ao ao Arduino Arduino IDE Figure: [5] Arduino IDE Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 22 / 36
  • 23. Introdu¸c˜ao ao Arduino Arduino editor WEB Figure: [5] Editor WEB Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 23 / 36
  • 24. Introdu¸c˜ao ao Arduino Arduino editor WEB Figure: [5] Editor WEB Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 24 / 36
  • 25. Introdu¸c˜ao ao Arduino Arduino n´uvem IoT Figure: [5] N´uvem IoT Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 25 / 36
  • 26. Introdu¸c˜ao ao Arduino Referˆencias Documenta¸c˜ao comandos www.arduino.cc/reference/en/ Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 26 / 36
  • 27. Introdu¸c˜ao ao Arduino Referˆencias Documenta¸c˜ao bibliotecas www.arduino.cc/en/Reference/Libraries Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 27 / 36
  • 28. Introdu¸c˜ao ao Arduino O que ´e Arduino? Projetos create.arduino.cc/projecthub Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 28 / 36
  • 29. Introdu¸c˜ao ao Arduino O que ´e Arduino? Projeto Pavlov’s cat create.arduino.cc/projecthub/arduino/pavlov-s-cat-7e6577 MKR1000 WIFI TelegramBot-Library Servo Motor Buzzer Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 29 / 36
  • 30. Introdu¸c˜ao ao Arduino O que ´e Arduino? Projetos Pavlov’s cat create.arduino.cc/projecthub/arduino/pavlov-s-cat-7e6577 Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 30 / 36
  • 31. Introdu¸c˜ao ao Arduino Arduino Leonardo Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 31 / 36
  • 32. Introdu¸c˜ao ao Arduino Arduino Leonardo Figure: [6] Detalhes Arduino Leonardo Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 32 / 36
  • 33. Introdu¸c˜ao ao Arduino Leonardo microUSB. Conector externo de energia. Entrada 5v. 3.3v gerado na placa. ATmega32u4, 32 KB Flash(4KB bootloader). I2C, SPI. LED conectado no pino 13. I/O digital e anal´ogico. Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 33 / 36
  • 34. Referˆencias 1 http://wiring.org.co 2 https://processing.org 3 https://www.arduino.cc/en/Main/Products 4 https://www.arduino.cc/en/products.compare 5 https://www.arduino.cc/en/Main/Software 6 https://store.arduino.cc/usa/leonardo Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 34 / 36
  • 35. Buenas Tchˆe! Por hoje, era isso! renatossevero@gmail.com Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 35 / 36
  • 36. Introdu¸c˜ao ao Arduino Renato Severo Tchelinux UNISC Santa Cruz do Sul, Abril 2019 Tchelinux (UNISC) Introdu¸c˜ao ao Arduino Santa Cruz do Sul, Abril 2019 36 / 36