0% acharam este documento útil (0 voto)
27 visualizações44 páginas

Aula 1-Ardueasy Iniciante

O curso ArduEasy ensina programação e conceitos de física aplicados a tecnologias, utilizando a plataforma Arduino. O conteúdo é dividido em três módulos, abrangendo desde fundamentos básicos em eletrônica até a implementação de um projeto final. Os participantes devem seguir regras de conduta para garantir a produtividade durante as aulas.

Enviado por

Analice S.F.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
27 visualizações44 páginas

Aula 1-Ardueasy Iniciante

O curso ArduEasy ensina programação e conceitos de física aplicados a tecnologias, utilizando a plataforma Arduino. O conteúdo é dividido em três módulos, abrangendo desde fundamentos básicos em eletrônica até a implementação de um projeto final. Os participantes devem seguir regras de conduta para garantir a produtividade durante as aulas.

Enviado por

Analice S.F.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 44

ArduEasy

APRESENTAÇÃO
DO CURSO
APRESENTAÇÃO

QUEM
SOMOS
NÓS ?
O Que é O ARDUEASY ?

O projeto visa ensinar


programação e conceitos
da física aplicados a
tecnologias, estreitando,
assim, a relação entre
os participantes do curso
e o meio acadêmico.
MÓDULO I
Ementa
FUNDAMENTOS BASICOS EM
ELETRÔNICA E ARDUINO
Aula 1
Introdução ao Mundo Arduino
Aula 2
Primeiros Passos na
Programação

Aula 3
Entradas/Saídas
Aula 4
Estruturas de Decisão e
Operadores
MÓDULO II
Ementa
EXPLORANDO RECURSOS DA
PLACA ARDUINO

Aula 5
Pinos Especiais da Placa
Aula 6
Sensores Pt1

Aula 7
Sensores Pt2
Aula 8
Display LCD
MÓDULO III
Ementa
PROJETO FINAL DE
AVALIAÇÃO

Aula 9
Planejamento do Projeto Final

Aulas 10e 11
Implementação do Projeto
Final

Aula 12
Encerramento
PARA MANTERMOS A PRODUTIVIDADE
NO CURSO PRECISAMOS:
1. Ter cuidado ao manusear a

Deveres
Placa e o Arduino para não
danificá-los;

2. EVITAR conversas paralelas


que não estejam relacionadas
ao assunto das Aula;

3. Ter cuidado com


equipamentos do laboratório
(Computadores, teclado,
mouse, cadeiras);

4. Não desacoplar a placa sem


chamar um monitor (quando
houver necessidade);
PARA MANTERMOS A PRODUTIVIDADE
NO CURSO PRECISAMOS:

Deveres
5. Entregar os Exercícios
propostos em Dia;

6. Ter pelo menos 75% de


presença (9 Aulas);

7. Perguntar sempre que tiver


Dúvidas ou Não entender o
Conteúdo (Não Tenha
Vergonha!);

8. EVITAR uso desnecessário


dos celulares;

9. Fazer SILÊNCIO NOS


CORREDORES!
ArduEasy
AULA 01
INTRODUÇÃO AO MUNDO
DO ARDUINO
O Que é Um ARDUINO ?
Plataforma de
prototipagem eletrônica,
projetada com um
microcontrolador ATMEL,
uma linguagem de
programação padrão, a qual
tem origem em Wiring, e é
essencialmente C/C++
LINGUAGEM DE PROGRAMAÇÃO
LED RGB

Um LED RGB é um
componente eletrônico
Emissor de Luz que pode
produzir uma ampla gama
de cores ao combinar luzes
vermelha, verde e azul.
POTENCIÔMETRO LDR

Um POTENCIÔMETRO é um Um LDR (Light Dependent


componente eletrônico cuja Resistor) é um componente
resistência elétrica pode ser eletrônico cuja resistência
variada de forma mecânica. varia conforme a intensidade
Ele é frequentemente da luz incidente sobre ele,
utilizado para ajustar o brilho, sendo comumente usado em
o volume ou a velocidade em circuitos para detectar a
dispositivos eletrônicos. presença ou ausência de luz.
BUZZER RESISTOR DHT TCRT
Produz um som Um resistor é um O DHT é um um O TCRT é um sensor
audível quando uma componente sensor de de reflexão óptica
corrente elétrica é eletrônico que limita temperatura e utilizado para
aplicada a ele, sendo a corrente elétrica em umidade, portanto ele detectar a presença
frequentemente um circuito, ou seja é capaz de MEDIR a de objetos próximos
usado para fornecer oferece uma temperatura e a através da reflexão
avisos sonoros . resistência elétrica. umidade do ambiente. da luz infravermelha.
DISPLAY LCD 16X2 TECLADO MATRICIAL

Um TECLADO MATRICIAL é
Um DISPLAY LCD 16x2 é uma matriz de teclas ou
uma tela de cristal líquido BOTÕES dispostas em linhas e
capaz de exibir 16 caracteres colunas, permitindo a entrada
em duas linhas, comumente de dados em sistemas
utilizada para mostrar eletrônicos por meio de
informações alfanuméricas combinações de linhas e
em projetos eletrônicos. colunas ativadas.
PUSH BOTTON

Trata-se de um BOTÃO de
pressão, é um dispositivo
eletrônico de entrada que,
quando pressionado, fecha
momentaneamente um circuito
elétrico, sendo comumente
utilizado para acionar funções
como ligar ou desligar.
Estrutura
Um Sketch do Arduino é executado em Duas Partes

void setup () void loop ()


Local em que você coloca Seção que contém o
seu código de código principal de seu
inicialização- instruções Skecth e que deve
que preparam a Placa apresentar instruções a
antes do inicio do loop serem repetidas várias
principal . vezes até que a placa
desligue.
Comentários
Porções do Texto que serão IGNORADAS pelo processador do Arduino, porém
úteis para comprrender a implementação do código.

// (Barra Dupla) /* */
Essa Notação é utilizada
Todo comentário em uma
para comentar varias
linha deve ser precedido
linhas. Tudo que for
por barras duplas de forma
escrito entre asteriscos
garantir que o processor
será IGNORADO pelo
IGNORE o texto.
processador
Veja Novamente...
Símbolos Especiais
O Arduino possui símbolos que devem ser empregados em linhas de código,
comentários e blocos

; (ponto e vírgula) { }(chaves)

Toda instrução, ou seja Essa notação é utilizada

linha de código, é para marcar blocos de

encerrada por um ponto e código, como por exemplo,

vírgula. o código dentro da própria


função loop.
Aritmética e Fórmulas
Você pode utilizar o Arduino para realizar cálculos complexos utilizando a
sintaxe apropriada.

SOMA (+) MÓDULO (%)


SUBTRAÇÃO ( - ) Esse operador retorna o
MULTIPLICAÇÃO ( * ) resto da divisão de um
inteiro
DIVISÃO ( / )
Função de Tempo
Nesse curso abordaremos apenas uma função de tempo, o DELAY.

delay (tempo) ; Essa função pausa o


programa pelo tempo
Exemplos:
especificado em
delay(1000) ;
MILISSEGUNDOS
delay(5000);
delay(500) ; 1 s = 1000 ms
Serial.begin ( taxa );

COMUNICAÇÃO SERIAL Prepara o Arduino para iniciar a


transferência de dados seriais.
Utilizaremos a taxa 9600 nos Códigos.
No Arduino é possível
efetuar comunicação com Serial.println( dados );
dispositivos por meio da Envia dados para a porta serial. É
porta USB utilizando um possível, por exemplo enviar textos
protocolo de para a Serial, para tal faz-se
COMUNICAÇÃO SERIAL. necessário o uso de aspas ( “ txt “).
EXEMPLO 1
Faça Um código que Imprima o texto “Olá Mundo” a cada segundo no monitor
Serial .
PASSO 1
Selecionar a placa correta na IDE em Ferramentas >> Placas >> Arduino UNO
PASSO 2
Confira se a PORTA USB que você está Utilizando em seu Computador foi
selecionada corretamente na IDE Arduino
PASSO 3
Verifique Possíveis Erros de Instrução Clicando em ‘’Verificar’’.
PASSO 4
Caso o código não tenha Erros, você pode executá-lo clicando em ‘’Carregar’’.
PASSO 5
Escolha um Nome e uma pasta para Salvar seu Projeto
PASSO 6
Clique na LUPA para abrir o monitor Serial e verificar a Execução do Código
EXEMPLO 1
Faça Um código que Imprima o texto “Olá Mundo” a cada segundo no monitor
Serial .
EXEMPLO 2
Troque o comando Serial.println por Serial.print , ou seja, retire o ‘’ln’’ e
observe a diferença da resposta no Monitor Serial.
CONCLUSÃO
Serial.println( dados );
Serial.print( dados );
Envia dados para a porta
serial iniciando o texto em Envia dados para a porta
uma nova linha a cada serial permanecendo com
comando. O “ln” funciona o texto na mesma Linha.
com um “Enter”.
Exercicio 3
Escreva um código de forma que seu nome seja Exibido no Monitor Serial apenas
uma vez. .Em seguida sua idade deve exibida varias vezes dentro de um ‘’loop’’ a
cada meio segundo.
Exercicio 3
Escreva um código de forma que seu nome seja Exibido no Monitor Serial apenas
uma vez. .Em seguida sua idade deve exibida varias vezes dentro de um ‘’loop’’ a
cada meio segundo.
Exercicio 4
Modifique o número dentro do comando Delay e veja o efeito no seu código.
Exercicio 5
Adicione comentarios em todas as linhas do seu programa, explicando o que
cada linha faz.
Exercicio 5
Adicione comentarios em todas as linhas do seu programa, explicando o que
cada linha faz.
OBRIGADO !

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy