SlideShare uma empresa Scribd logo
Aula Pr´atica
1
Kalinka
Branco
Arduino
Componentes
eletrˆonicos
Arduino IDE
Arduino Sketch
Pr´atica 1
Pr´atica 2
Pr´atica 3
Pr´atica 4
Aula Pr´atica 1
Introdu¸c˜ao `a Programa¸c˜ao para Engenharias
Profa. Dra. Kalinka Regina Lucas Jaquie Castelo Branco
Estagi´aria PAE: Nat´assya Barlate Floro da Silva
29 Mar¸co 2016
1 / 13
Aula Pr´atica
1
Kalinka
Branco
Arduino
Componentes
eletrˆonicos
Arduino IDE
Arduino Sketch
Pr´atica 1
Pr´atica 2
Pr´atica 3
Pr´atica 4
Arduino
• Placa de desenvolvimento para microcontroladores.
• Ler entradas de sensores.
• Transformar em sa´ıdas para os atuadores.
2 / 13
Aula Pr´atica
1
Kalinka
Branco
Arduino
Componentes
eletrˆonicos
Arduino IDE
Arduino Sketch
Pr´atica 1
Pr´atica 2
Pr´atica 3
Pr´atica 4
Componentes eletrˆonicos
• Breadboard
• Fios Jumper
• Led
• Bot˜ao
3 / 13
Aula Pr´atica
1
Kalinka
Branco
Arduino
Componentes
eletrˆonicos
Arduino IDE
Arduino Sketch
Pr´atica 1
Pr´atica 2
Pr´atica 3
Pr´atica 4
Arduino IDE
• Ambiente de Desenvolvimento Integrado (IDE)
• Facilita o desenvolvimento de c´odigos ou sketches (.ino),
sua compila¸c˜ao e o upload para a placa.
• Linguagem C/C++ com adi¸c˜ao de fun¸c˜oes das bibliotecas
do Arduino.
4 / 13
Aula Pr´atica
1
Kalinka
Branco
Arduino
Componentes
eletrˆonicos
Arduino IDE
Arduino Sketch
Pr´atica 1
Pr´atica 2
Pr´atica 3
Pr´atica 4
Arduino IDE
• Configurando o Arduino IDE ap´os conectar o arduino `a
entrada USB:
• Definir o tipo da placa como Uno: Tools → Board →
Arduino Uno
• Selecionar a porta serial: Tools → Serial Port → ttyACM0
(Linux) ou COM1 (Windows)
5 / 13
Aula Pr´atica
1
Kalinka
Branco
Arduino
Componentes
eletrˆonicos
Arduino IDE
Arduino Sketch
Pr´atica 1
Pr´atica 2
Pr´atica 3
Pr´atica 4
Arduino Sketch
// Blink
// Pino 13 possui um LED na placa
int led = 13;
// A fun¸c~ao setup roda apenas 1 vez (reset):
void setup () {
// Inicializa¸c~ao do pino como sa´ıda.
pinMode(led , OUTPUT);
}
// A fun¸c~ao loop roda continuamente:
void loop () {
digitalWrite (led , HIGH); // liga o LED
delay (1000); // aguarda por 1 s
digitalWrite (led , LOW); // desliga o LED
delay (1000); // aguarda por 1 s
}
6 / 13
Aula Pr´atica
1
Kalinka
Branco
Arduino
Componentes
eletrˆonicos
Arduino IDE
Arduino Sketch
Pr´atica 1
Pr´atica 2
Pr´atica 3
Pr´atica 4
Serial Monitor
• Permite a comunica¸c˜ao entre o computador e o
microncontrolador pela porta serial USB.
• Utiliza tamb´em os pinos 0 e 1 (RX e TX).
7 / 13
Aula Pr´atica
1
Kalinka
Branco
Arduino
Componentes
eletrˆonicos
Arduino IDE
Arduino Sketch
Pr´atica 1
Pr´atica 2
Pr´atica 3
Pr´atica 4
Serial Monitor
// Exemplo de Serial Monitor
void setup () {
// Inicializa¸c~ao da comunica¸c~ao serial
Serial.begin (9600);
}
void loop () {
int my_int = 10;
float my_float = 3.14;
Serial.print("Integer value: ");
Serial.print(my_int ,BIN); // Mostra "1010"
Serial.println(my_int ,DEC); // Mostra "10"
Serial.print("Float value: ");
Serial.print(my_float , 0); // Mostra "3"
Serial.println(my_float , 2); // Mostra "3.14"
}
8 / 13
Aula Pr´atica
1
Kalinka
Branco
Arduino
Componentes
eletrˆonicos
Arduino IDE
Arduino Sketch
Pr´atica 1
Pr´atica 2
Pr´atica 3
Pr´atica 4
Pr´atica 1
• Sem´aforo
• Ligar c´atodo (perna curta) no terra e ˆanodo no resistor de
220 Ω (tiras vermelho vermelho preto preto do azul ou
tiras vermelho vermelho marrom do bege)1
1
Maiores informa¸c˜oes na p´agina 41 do livro
9 / 13
Aula Pr´atica
1
Kalinka
Branco
Arduino
Componentes
eletrˆonicos
Arduino IDE
Arduino Sketch
Pr´atica 1
Pr´atica 2
Pr´atica 3
Pr´atica 4
Pr´atica 2
• 2 sem´aforos opostos sincronizados
• Tentem vocˆes =) (n˜ao esque¸cam dos resistores)
10 / 13
Aula Pr´atica
1
Kalinka
Branco
Arduino
Componentes
eletrˆonicos
Arduino IDE
Arduino Sketch
Pr´atica 1
Pr´atica 2
Pr´atica 3
Pr´atica 4
Pr´atica 2
• 2 sem´aforos opostos sincronizados
• Tentem vocˆes =) (n˜ao esque¸cam dos resistores)
11 / 13
Aula Pr´atica
1
Kalinka
Branco
Arduino
Componentes
eletrˆonicos
Arduino IDE
Arduino Sketch
Pr´atica 1
Pr´atica 2
Pr´atica 3
Pr´atica 4
Pr´atica 3
• 2 sem´aforos opostos sincronizados e um bot˜ao de
pedestres que permite travessia na diagonal
• Modo do bot˜ao: pinMode(ped, INPUT PULLUP);
• Leitura com button state = digitalRead(button);
• LOW quando o bot˜ao ´e pressionado e HIGH quando solto
12 / 13
Aula Pr´atica
1
Kalinka
Branco
Arduino
Componentes
eletrˆonicos
Arduino IDE
Arduino Sketch
Pr´atica 1
Pr´atica 2
Pr´atica 3
Pr´atica 4
Pr´atica 4
• Blink sem delay
• Dica: millis()
13 / 13

Mais conteúdo relacionado

PDF
Lógica de programação em ppt
PDF
Apostila para Programar Arduino
PDF
Arduino Introduction Presentation
PDF
Slides minicurso Arduino - Controle de Motores DC
PPTX
Arduino course
PDF
Aula 8 - Repetição PARA ATÉ - parte 1
PDF
Introdução a Sistemas Embarcados com Arduino - mini-curso
PDF
Algoritmos e lp parte 1-introdução
Lógica de programação em ppt
Apostila para Programar Arduino
Arduino Introduction Presentation
Slides minicurso Arduino - Controle de Motores DC
Arduino course
Aula 8 - Repetição PARA ATÉ - parte 1
Introdução a Sistemas Embarcados com Arduino - mini-curso
Algoritmos e lp parte 1-introdução

Mais procurados (20)

PPTX
Arduino
PPTX
Sistemas Digitais - Aula 04 - Internet das Coisas
PPTX
Introduction to Python Basics Programming
PPTX
Estrutura e funcionamento de um sistema informático
PPT
Aula 06 setup pc
PPT
Material de Apoio de Algoritmo e Lógica de Programação
PPTX
Dispositivos de entrada saída
ODP
Aula 01 - Algoritmo e Programação
PDF
Aula 4 - Teste de mesa
PDF
Aula Lógica de Programação - cap1
PDF
Microprocessadores ii arquitetura
PPTX
Arduino
PDF
Aula 3 - Algoritmos computacionais - parte 2
PPSX
Lógica de Programação
PDF
Aula 7 - Repetição enquanto - parte 1
PDF
Lista de exercícios em portugol
PPTX
Introdução a Algoritmos: Conceitos Básicos
PDF
Basic logic gates
PDF
Endereçamento de memória
PDF
Aula 2 - Lógica de Programação
Arduino
Sistemas Digitais - Aula 04 - Internet das Coisas
Introduction to Python Basics Programming
Estrutura e funcionamento de um sistema informático
Aula 06 setup pc
Material de Apoio de Algoritmo e Lógica de Programação
Dispositivos de entrada saída
Aula 01 - Algoritmo e Programação
Aula 4 - Teste de mesa
Aula Lógica de Programação - cap1
Microprocessadores ii arquitetura
Arduino
Aula 3 - Algoritmos computacionais - parte 2
Lógica de Programação
Aula 7 - Repetição enquanto - parte 1
Lista de exercícios em portugol
Introdução a Algoritmos: Conceitos Básicos
Basic logic gates
Endereçamento de memória
Aula 2 - Lógica de Programação
Anúncio

Destaque (10)

PPT
Capítulo 1: O Avião e sua História
PDF
Aula prática 4 de Introdução à Programação com Arduino.
PDF
Aula prática 2 de Introdução à Programação com Arduino.
PPTX
Trabalhos em desenvolvimento no LSEC
PDF
Tutorial: Instalação de Ubuntu em uma Gumstix Overo
PDF
Tutorial: Instalação do Linaro Ubuntu na Gumstix Overo® Fire COM
PDF
Estudos de Controle - Aula 7: Análise de Resposta Transitória e de Regime Est...
PDF
Estudos de Controle - Aula 2: Laplace
PDF
Estudos de Controle - Aula 1: Introdução
Capítulo 1: O Avião e sua História
Aula prática 4 de Introdução à Programação com Arduino.
Aula prática 2 de Introdução à Programação com Arduino.
Trabalhos em desenvolvimento no LSEC
Tutorial: Instalação de Ubuntu em uma Gumstix Overo
Tutorial: Instalação do Linaro Ubuntu na Gumstix Overo® Fire COM
Estudos de Controle - Aula 7: Análise de Resposta Transitória e de Regime Est...
Estudos de Controle - Aula 2: Laplace
Estudos de Controle - Aula 1: Introdução
Anúncio

Semelhante a Aula prática 1 de Introdução à Programação com Arduino. (20)

PPTX
Aula básica Arduino
PPTX
Introdução a plataforma arduino
PPT
Arduino Hack Day por Vinicius Senger
PPTX
Introdução ao Arduino: Fundamentos e Aplicações de Microcontroladores
PDF
MATEMÁTICA E SUAS TECNOLOGIAS CIÊNCIAS DA NATUREZA E SUAS TECNOLOGIAS Volume ...
PPT
Introdução ao arduino palestra
PDF
Minicurso de Arduino Básico
PDF
Minicurso Arduino com Projetos Praticos - Jotacisio Oliveira
ODP
Oficina de Arduino Beta - Matehackers.org
PPT
Arduino na engenharia civil introdução.ppt
PDF
Minicurso arduino eeep aurora
PPT
V2 - Microcontroladores: a revolucao do arduino
PPT
Perlduino - Interfaceando sua aplicação com o mundo real!
PDF
TDC2014 - Internet das Coisas - Arduino & OpenDevice
PDF
Curso de arduino
PPTX
Workshop Arduino SETi 2014
PPTX
Treinamento arduino (1).pptx
PDF
Tut arduino
PDF
Tut arduino
PPTX
Introdução a arduino, oficina para iniciantes
Aula básica Arduino
Introdução a plataforma arduino
Arduino Hack Day por Vinicius Senger
Introdução ao Arduino: Fundamentos e Aplicações de Microcontroladores
MATEMÁTICA E SUAS TECNOLOGIAS CIÊNCIAS DA NATUREZA E SUAS TECNOLOGIAS Volume ...
Introdução ao arduino palestra
Minicurso de Arduino Básico
Minicurso Arduino com Projetos Praticos - Jotacisio Oliveira
Oficina de Arduino Beta - Matehackers.org
Arduino na engenharia civil introdução.ppt
Minicurso arduino eeep aurora
V2 - Microcontroladores: a revolucao do arduino
Perlduino - Interfaceando sua aplicação com o mundo real!
TDC2014 - Internet das Coisas - Arduino & OpenDevice
Curso de arduino
Workshop Arduino SETi 2014
Treinamento arduino (1).pptx
Tut arduino
Tut arduino
Introdução a arduino, oficina para iniciantes

Mais de Lab. de Sistemas Embarcados Críticos - ICMC/USP (8)

PDF
Estudos de Controle - Aula 11: Análise de Resposta Transitória e de Regime Es...
PDF
Estudos de Controle - Aula 10: Análise de Resposta Transitória e de Regime Es...
PDF
Estudos de Controle - Aula 9: Análise de Resposta Transitória e de Regime Est...
PDF
Estudos de Controle - Aula 8: Análise de Resposta Transitória e de Regime Est...
PDF
Estudos de Controle - Aula 6: Revisão
PDF
Estudos de Controle - Aula 5: Espaço de Estados
PDF
Estudos de Controle - Aula 4: Modelagem (2)
PDF
Estudos de Controle - Aula 3: Modelagem (1)
Estudos de Controle - Aula 11: Análise de Resposta Transitória e de Regime Es...
Estudos de Controle - Aula 10: Análise de Resposta Transitória e de Regime Es...
Estudos de Controle - Aula 9: Análise de Resposta Transitória e de Regime Est...
Estudos de Controle - Aula 8: Análise de Resposta Transitória e de Regime Est...
Estudos de Controle - Aula 6: Revisão
Estudos de Controle - Aula 5: Espaço de Estados
Estudos de Controle - Aula 4: Modelagem (2)
Estudos de Controle - Aula 3: Modelagem (1)

Último (20)

PPTX
HISTÓRIA DO BRASIL - anos de Democracia.pptx
PPTX
16. MODERNISMO - PRIMEIRA GERAÇÃO - EDIÇÃO 2021 (1).pptx
PPTX
TREINAMENTO DE INSPETOR DE ANDAIMES.pptx
PPTX
Biologia celular: citologia, é o estudo da célula, a unidade básica da vida.
PPTX
Slides Lição 7, CPAD, Uma Igreja Que Não Teme A Perseguição, 3Tr25.pptx
PDF
embriologia_animal_aula_share_2026_semestre
PDF
A provisão de jojuador (ramadã) islamismo
PDF
TANATOPRAXIA - Introdução.pdffffffffffffffff
PDF
A Revolução Francesa de 1789 slides história
PDF
Um dia na casa do Mensageiro (que a paz e benção de Deus estejam com ele)
PPTX
QuestõesENEMVESTIBULARPARAESTUDOSEAPRENDIZADO.pptx
PPTX
Aula 13 - Tópico Frasal - Argumentação.pptx
PPTX
O Romantismo e a identidade brasileira..
PDF
O retorno a origem (islã Islamismo)
PPTX
Ocupação e transformação dos territórios.pptx
PPTX
ELEMENTOS E FUNÇÕES DE LINGUAGEM (EMOTIVA, REFERENCIAL, CONATIVA, POÉTICA, FÁ...
PDF
Cantores.pdf-Deslandes, Tinoco e Zambujo
PDF
GESTÃO DA FASE PRÉ-ANALÍTICA- Recomendações da SBPC-ML (3).pdf
PDF
Ementa 2 semestre PEI Orientação de estudo
PPT
História e Evolução dos Computadores domésticos
HISTÓRIA DO BRASIL - anos de Democracia.pptx
16. MODERNISMO - PRIMEIRA GERAÇÃO - EDIÇÃO 2021 (1).pptx
TREINAMENTO DE INSPETOR DE ANDAIMES.pptx
Biologia celular: citologia, é o estudo da célula, a unidade básica da vida.
Slides Lição 7, CPAD, Uma Igreja Que Não Teme A Perseguição, 3Tr25.pptx
embriologia_animal_aula_share_2026_semestre
A provisão de jojuador (ramadã) islamismo
TANATOPRAXIA - Introdução.pdffffffffffffffff
A Revolução Francesa de 1789 slides história
Um dia na casa do Mensageiro (que a paz e benção de Deus estejam com ele)
QuestõesENEMVESTIBULARPARAESTUDOSEAPRENDIZADO.pptx
Aula 13 - Tópico Frasal - Argumentação.pptx
O Romantismo e a identidade brasileira..
O retorno a origem (islã Islamismo)
Ocupação e transformação dos territórios.pptx
ELEMENTOS E FUNÇÕES DE LINGUAGEM (EMOTIVA, REFERENCIAL, CONATIVA, POÉTICA, FÁ...
Cantores.pdf-Deslandes, Tinoco e Zambujo
GESTÃO DA FASE PRÉ-ANALÍTICA- Recomendações da SBPC-ML (3).pdf
Ementa 2 semestre PEI Orientação de estudo
História e Evolução dos Computadores domésticos

Aula prática 1 de Introdução à Programação com Arduino.