aula 01 - sergiogracassergiogracas.com/robotica/fase1/2018_curso_de_arduino_aula1.pdf · arduino é...

26
Aula 01 Aula 01

Upload: others

Post on 18-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Aula 01 - sergiogracassergiogracas.com/robotica/fase1/2018_curso_de_arduino_aula1.pdf · Arduino é tudo o que precisamos para iniciar no mundo da eletrônica e programação de microcontroladores

Aula 01Aula 01

Page 2: Aula 01 - sergiogracassergiogracas.com/robotica/fase1/2018_curso_de_arduino_aula1.pdf · Arduino é tudo o que precisamos para iniciar no mundo da eletrônica e programação de microcontroladores

A “protoboard” ou “Matriz de contatos” é utilizada para fazer montagens provisórias e/ou teste de projetos. É constituída por uma base plástica, contendo inúmeros

orifícios destinados à inserção de terminais de componentes eletrônicos. Internamente existem

ligações determinadas que interconectam os orifícios, permitindo a montagem de circuitos eletrônicos sem a

utilização de solda.

Page 3: Aula 01 - sergiogracassergiogracas.com/robotica/fase1/2018_curso_de_arduino_aula1.pdf · Arduino é tudo o que precisamos para iniciar no mundo da eletrônica e programação de microcontroladores

A protoboard possui orifícios dispostos em colunas e linhas. As linhas encontram-se nas extremidades da protoboard e as colunas ao centro.

As colunas são formadas exatamente por cinco furos cada uma.Todos os cinco orifícios de uma mesma coluna estão internamente

conectados. Os orifícios de uma coluna não possuem conexões internas com os de outras colunas.

Os orifícios das linhas estão conectados entre si (em uma mesma linha).As linhas são eletricamente independentes, isto é, não há conexão

elétrica entre os furos de uma linha e de outra.

Page 4: Aula 01 - sergiogracassergiogracas.com/robotica/fase1/2018_curso_de_arduino_aula1.pdf · Arduino é tudo o que precisamos para iniciar no mundo da eletrônica e programação de microcontroladores

O “diodo emissor de luz” também é conhecido pela sigla em inglês LED (Light Emitting Diode). Sua

funcionalidade básica é a emissão de luz em locais e instrumentos onde se torna mais conveniente a sua

utilização no lugar de uma lâmpada.

Page 5: Aula 01 - sergiogracassergiogracas.com/robotica/fase1/2018_curso_de_arduino_aula1.pdf · Arduino é tudo o que precisamos para iniciar no mundo da eletrônica e programação de microcontroladores
Page 6: Aula 01 - sergiogracassergiogracas.com/robotica/fase1/2018_curso_de_arduino_aula1.pdf · Arduino é tudo o que precisamos para iniciar no mundo da eletrônica e programação de microcontroladores

Um Resistor (frequentemente chamado de resistência, que é na verdade a sua medida) é

um dispositivo elétrico muito utilizado em eletrônica, ora com a finalidade de transformar energia elétrica em energia térmica por meio do

efeito joule, ora com a finalidade de limitar a corrente elétrica em um circuito.

1 ohm ou 1Ω1000 ohms = 1KΩ 1000 KΩ = 1 MΩ

O valor da resistência é

medido em OHM e seu símbolo e o Ômega Grego Ω

Page 7: Aula 01 - sergiogracassergiogracas.com/robotica/fase1/2018_curso_de_arduino_aula1.pdf · Arduino é tudo o que precisamos para iniciar no mundo da eletrônica e programação de microcontroladores
Page 8: Aula 01 - sergiogracassergiogracas.com/robotica/fase1/2018_curso_de_arduino_aula1.pdf · Arduino é tudo o que precisamos para iniciar no mundo da eletrônica e programação de microcontroladores

220(Ω) ohms 330(Ω) ohms

VermelhoVermelhoMarrom

VermelhoVermelhoMarrom

LaranjaLaranjaMarrom

Page 9: Aula 01 - sergiogracassergiogracas.com/robotica/fase1/2018_curso_de_arduino_aula1.pdf · Arduino é tudo o que precisamos para iniciar no mundo da eletrônica e programação de microcontroladores

Arduino é uma plataforma de hardware open source baseado em um microcontrolador com

suporte a conexão via serial ou USB com o computador para receber programas, uma placa Arduino é tudo o que precisamos para iniciar no

mundo da eletrônica e programação de microcontroladores.

O código fonte está disponível para quem desejar alterar, neste caso o hardware (a placa Arduino),

podemos encontrar dezenas de esquemas de placas Arduino, escolher a que mais nos agradar e

montar a nossa ou comprar um dos modelos já existentes.

O que é o Arduino?O que é o Arduino?

Page 10: Aula 01 - sergiogracassergiogracas.com/robotica/fase1/2018_curso_de_arduino_aula1.pdf · Arduino é tudo o que precisamos para iniciar no mundo da eletrônica e programação de microcontroladores
Page 11: Aula 01 - sergiogracassergiogracas.com/robotica/fase1/2018_curso_de_arduino_aula1.pdf · Arduino é tudo o que precisamos para iniciar no mundo da eletrônica e programação de microcontroladores

Arduino é uma plataforma de hardware open source baseado em um microcontrolador com

suporte a conexão via serial ou USB com o computador para receber programas, uma placa Arduino é tudo o que precisamos para iniciar no

mundo da eletrônica e programação de microcontroladores.

O código fonte está disponível para quem desejar alterar, neste caso o hardware (a placa Arduino),

podemos encontrar dezenas de esquemas de placas Arduino, escolher a que mais nos agradar e

montar a nossa ou comprar um dos modelos já existentes.

O que é a IDE Arduino?O que é a IDE Arduino?

Page 12: Aula 01 - sergiogracassergiogracas.com/robotica/fase1/2018_curso_de_arduino_aula1.pdf · Arduino é tudo o que precisamos para iniciar no mundo da eletrônica e programação de microcontroladores
Page 13: Aula 01 - sergiogracassergiogracas.com/robotica/fase1/2018_curso_de_arduino_aula1.pdf · Arduino é tudo o que precisamos para iniciar no mundo da eletrônica e programação de microcontroladores

A primeira ação dentro da “IDE”, será a de selecionar o tipo de

“Hardware” que você vai usar, vá em

“Ferramentas” > “Placa” e selecione o item que corresponde ao seu “Arduino”.

Page 14: Aula 01 - sergiogracassergiogracas.com/robotica/fase1/2018_curso_de_arduino_aula1.pdf · Arduino é tudo o que precisamos para iniciar no mundo da eletrônica e programação de microcontroladores

A segunda ação dentro da “IDE”, será a de

selecionar a “Porta Serial” em que o seu

“Arduino” vai usar para conversar com o

computador, vá em “Ferramentas” > “Porta Serial” e

selecione a “Porta” que corresponde ao seu caso.

Page 15: Aula 01 - sergiogracassergiogracas.com/robotica/fase1/2018_curso_de_arduino_aula1.pdf · Arduino é tudo o que precisamos para iniciar no mundo da eletrônica e programação de microcontroladores

CompilarTestar

MonitorSerial

Área deTrabalho

Área deRetorno

ouFeedBack

Enviar oprogramapara placa

Novo

Abrir

Salvar

Page 16: Aula 01 - sergiogracassergiogracas.com/robotica/fase1/2018_curso_de_arduino_aula1.pdf · Arduino é tudo o que precisamos para iniciar no mundo da eletrônica e programação de microcontroladores

A estrutura de um programa Arduino (chamado de sketch) é composto por duas funções principais: setup() e loop().

A função setup() é utilizada para o código de inicialização do programa (definição dos pinos IN/OUT, valores iniciais de

variáveis, etc...) e só é executada uma vez.A função loop() fica executando continuamente depois que a

função setup() é executada, aqui é que fica o código principal do seu programa.

Page 17: Aula 01 - sergiogracassergiogracas.com/robotica/fase1/2018_curso_de_arduino_aula1.pdf · Arduino é tudo o que precisamos para iniciar no mundo da eletrônica e programação de microcontroladores

Nossa função setup() precisa apenas configurar este pino como

um pino de saída.

Para que o LED fique piscando indefinidamente, devemos ligá-lo (escrever o valor 1 ou HIGH no pino correspondente) e depois desligá-lo (escrever o valor 0 ou LOW no pino correspondente), sempre aguardando um determinado tempo (delay) entre estas operações, que neste caso vai

definir a velocidade em que o LED ficará piscando.

Aqui criamos uma variável GLOBAL INTEIRA (int), que vai ser usada em qualquer lugar do programa, onde demos um nome um nome

amigável ao nosso LED.

Page 18: Aula 01 - sergiogracassergiogracas.com/robotica/fase1/2018_curso_de_arduino_aula1.pdf · Arduino é tudo o que precisamos para iniciar no mundo da eletrônica e programação de microcontroladores

Fritzing é uma iniciativa de código aberto para apoiar os designers, artistas, pesquisadores e

criadores a trabalhar criativamente com a eletrônica interativa. Os criadores do software estão

desenvolvendo uma ferramenta que permite aos usuários fazer a documentação de seus protótipos ou projetos, ensinar eletrônica em sala de aula e

criar layouts de PCB profissionais.

Simulando Circuitos - FritzingSimulando Circuitos - Fritzing

Page 19: Aula 01 - sergiogracassergiogracas.com/robotica/fase1/2018_curso_de_arduino_aula1.pdf · Arduino é tudo o que precisamos para iniciar no mundo da eletrônica e programação de microcontroladores
Page 20: Aula 01 - sergiogracassergiogracas.com/robotica/fase1/2018_curso_de_arduino_aula1.pdf · Arduino é tudo o que precisamos para iniciar no mundo da eletrônica e programação de microcontroladores
Page 21: Aula 01 - sergiogracassergiogracas.com/robotica/fase1/2018_curso_de_arduino_aula1.pdf · Arduino é tudo o que precisamos para iniciar no mundo da eletrônica e programação de microcontroladores
Page 22: Aula 01 - sergiogracassergiogracas.com/robotica/fase1/2018_curso_de_arduino_aula1.pdf · Arduino é tudo o que precisamos para iniciar no mundo da eletrônica e programação de microcontroladores
Page 23: Aula 01 - sergiogracassergiogracas.com/robotica/fase1/2018_curso_de_arduino_aula1.pdf · Arduino é tudo o que precisamos para iniciar no mundo da eletrônica e programação de microcontroladores
Page 24: Aula 01 - sergiogracassergiogracas.com/robotica/fase1/2018_curso_de_arduino_aula1.pdf · Arduino é tudo o que precisamos para iniciar no mundo da eletrônica e programação de microcontroladores
Page 25: Aula 01 - sergiogracassergiogracas.com/robotica/fase1/2018_curso_de_arduino_aula1.pdf · Arduino é tudo o que precisamos para iniciar no mundo da eletrônica e programação de microcontroladores

Criadores/Idealizadores:Giany Abreu – [email protected]

Sergio Graças – [email protected] – http://youtube.com/SMEsergioBlog – http://tecnicolinux.blogspot.comSite – http://sergiogracas.com/robotica

Page 26: Aula 01 - sergiogracassergiogracas.com/robotica/fase1/2018_curso_de_arduino_aula1.pdf · Arduino é tudo o que precisamos para iniciar no mundo da eletrônica e programação de microcontroladores