3. Objetivos do Workshop
1. Trazer ao conhecimento de hobbistas e/ou profissionais de qualquer área o
Arduino.
2. Mostrar a facilidade do uso do Arduino na prática.
3. Conquistar novos adebtos.
Se você não sabe nada sobre Arduino, se você é ou não da
área tecnológica, e se você tem curiosidade seja
BEM VINDO
ao Workshop Arduino Básico.
4. Conceitos Básicos
O que eu preciso saber para criar
projetos com Arduino?
1. Eletrônica básica.
2. Noções de lógica e programação.
9. Ambiente de Programação
1. Verificar : Compila e aprova seu código.
Ele vai pegar erros de sintaxe (como falta de
ponto e vírgula ou parênteses).
2. Upload: Envia o seu código para o placa.
Ao clicar nele , você deve ver os leds em sua
placa piscar rapidamente.
3. Novo: Este botão abre uma nova aba da
janela de código.
4. Abrir: Este botão vai deixar você abrir um
esboço existente .
10. Ambiente de Programação
5. Salvar: Salva seu seu código.
6. Serial Monitor: Isto irá abrir uma janela
que exibe todas as informações transmitidas
pela serial que a placa está enviando. É muito
útil para detecção de possíveis erros.
7. Mostra o nome do sketch em que se está
trabalhando.
8. Esta é a área onde você compor o código
para o seu esboço .
9. Este é o lugar onde o IDE informa se houve
algum erro no seu código.
10. Mostra mensagens de erros.
11. Mostra qual placa e porta está utilizando.
11. Estruturas de Programação
setup()
No Arduino a função setup() é chamada no
momento em que o programa começa. É usada
para inicializar variáveis, definir os modos de
entrada ou saída dos pinos, indicar bibliotecas,
etc. Essa função é executada somente uma vez,
quando o Arduino é iniciado ou quando é
resetado.
12. Estruturas de Programação
loop()
No Arduino após a função setup(), que inicializa
e declara os valores iniciais, a função loop() faz
precisamente o que seu nome indica:
ela repete-se continuamente permitindo que seu
programa funcione dinamicamente. É utilizada
para controlar de forma ativa a placa Arduino.
13. Estruturas de Programação
Laço for() e while()
O comando “for” é utilizado para epetir blocos
de comandos inseridos entre chaves.
O laço “for” é constituído de 3 partes:
for (iniciação; condição; incremento) {
//comando(s);
}
O laço for() repete até que a condição seja
atendida.
14. Estruturas de Programação
Laço for() e while()
O comando “for” é utilizado para epetir blocos
de comandos inseridos entre chaves.
O laço “for” é constituído de 3 partes:
for (iniciação; condição; incremento) {
//comando(s);
}
O laço for() repete até que a condição seja
atendida.
15. Estruturas de Programação
Laço for() e while()
Laços “while” vão executar sequencialmente e para sempre, até que a expressão
dentro dos parênteses () se torne falsa. Algum evento deve mudar o estado da variável
testada, ou então o laço “while” não terminará nunca.
Sintaxe:
while(expressão){
// comando(s)
}
Exemplo:
var = 0;
while(var < 200){
// faça alguma coisa repetitiva por 200 vezes
var++;
}
17. Prática 2
Semáforo Simples
Exercício: Acenda os 3 leds
simultaneamente.
Você deverá escolher os pinos que
desejar usar e configurar na função
setup().
19. Prática 3
Leitura de um Push Button
Resistor de pull-down é utilizador
para garantir a mudança de estado
do pino. Saindo do 0 Volt para 5
Volts. (LOW para HIGH)
20. Prática 3
Leitura de um Push Button
Note que agora temos um novo
elemento no nosso programa: “se”
if ( condição == verddeira)
{
...
...
}
TENTE FAZER USANDO O
WHILE!
21. Prática 4
Acionando um motor DC
Basicamente existem dois tipos de transistores:
NPN e PNP. Ele pode funcionar como chave
eletrônica ou como amplificador, isso vai depender
da configuração em será ligado.
AGORA DESENVOLVA SEU PROGRAMA
ACIONAR O MOTOR.
DEPOIS TENTE JUNTAR AS PRÁTICAS 3 E 4.