Académique Documents
Professionnel Documents
Culture Documents
ARDUINO
IDE
O programa que você usará para perder a cabeça programar
ESTRUTURA DO CÓDIGO
A linguagem do Arduino é estruturada, ou seja, o compilador segue um fluxo
linear de compilação. Dessa forma, o código não pode estar bagunçado, tem
que seguir um certo roteiro.
1) Declaração de bibliotecas;
1) void setup
1) void loop
Primeiro programa
BRINCANDO COM LEDS
Analise do código
Nessa linha, a variável led é declarada com o numero 13
Montagem
SEMÁFORO - CÓDIGO
Com esse código, os 3 LEDs irão acionar
alternadamente
DELAY()
A função delay é muito importante, pois ela pausa o programa pelo tempo (em
milissegundos) estipulado em seu parâmetro. No exemplo anterior, delay(5000)
para o programa naquela linha por 5 segundos.
BOTÕES – AINDA BRINCANDO
COM LEDS
Botões (ou push buttons) são pequenos botões que servem para te deixar
irritado acionamento de dispositivos
fita isolante
BOTÕES
Para um simples exemplo de um botão acionando
um LED, faremos o seguinte esquema:
BOTÕES
E usaremos o seguinte código:
DIGITALREAD()
Para acionar o LED, precisamos saber o que o botao está enviando pro arduino.
A função digitalRead() faz a leitura dessa porta digital e foi associado a variável
do tipo boolean estado esse valor
LAÇOS OU ESTRUTURAS DE
CONTROLE
Foi imposta uma condição por meio de um laço para que o LED acenda apenas
se o valor lido for alto (ou 1), essa condição se deu por modo de um laço.
O if.. else (se… senão).
Laços (ou estruturas de controle) servem para impor condições no programa.
As mais comuns são:
if… else
for
while
goto
switch case
IF… ELSE
Como vimos no programa do botão, ele serve pra impor uma condição, por isso
é um laço do tipo condicional.
O loop for será muito usado quando formos trabalhar com arrays
WHILE
while pode ser definido como um loop eterno dentro do void loop (que é um loop
eterno).
Ele continuará nesse loop infernal eternamente até a condição nos parêntesis ()
deixar de ser verdadeira.
available()
read()
flush()
print()
println()
write()
ERROS DE PROGRAMAÇÃO
Quando o if eles não funciona
ERROS DE PROGRAMAÇÃO
Principais erros:
Esquecer um ;
Falta de um ) ou }
Variáveis inexistentes
Funções ou laços aplicados de maneira errada