Lição 1. Blink - Piscando

Introdução

Nesta lição, você aprenderá a programar sua placa controlador Uno R3 para mostrar o LED Arduinoembutido.

Componentes:

{Product:2000}{Product:1436}

Início

O Arduino tem linhas de conectores ao longo de ambos os lados que são usados para se conectar a dispositivos eletrônicos e "escudos" plug-in que permitem que o Arduino faça mais. No entanto, o Arduino também tem um único LED que você pode controlar a partir de seus esboços. Este LED é integrado à placa Arduino e é frequentemente referido como o LED 'L', pois é assim que ele é rotulado na placa.


Você pode descobrir que o LED 'L' em sua placa já Arduino pisca quando você o conecta a uma porta USB, isso ocorre porque as placas de Arduino originais geralmente são enviadas com o esboço "Blink" pré-instalado. Nesta lição vamos remarcar o Arduino com nosso próprio esboço blink e, em seguida, variar a velocidade em que ele pisca. Na Lição 0, você configurou seu Arduino IDE e certificou-se de encontrar a porta serial certa para se conectar à sua placa Arduino.

Agora é hora de verificar essa conexão e agendar sua Arduino.

O IDE (Ambiente de Desenvolvimento Integrado) de Arduino inclui uma grande coleção de esboços de amostras que você pode baixar e usar. Isso inclui um esquema de exemplo para fazer o LRD piscar.

Faça upload do esboço blink que você encontrará no sistema de menu IDE em File-Examples-01.Basics.

Basics.jpg

Quando a janela de esboço abrir, expanda-a para que tudo possa ser visto.

Os esboços de amostra incluídos no Arduino IDE são "somente leitura". Ou seja, você pode enviá-los para um Arduinoplaca, mas se você alterá-los, você não pode salvá-los como o mesmo arquivo. Vamos mudar este esboço, portanto, a primeira coisa que você tem que fazer é salvar sua própria cópia que você pode mudar como quiser. No menu Arquivo no IDE Arduino, selecione a opção 'Salvar como ...' e, em seguida, salvar o esboço com o nome 'MyBlink', nos documentos/pastas padrãoArduino.

Você guardou sua cópia de 'Blink' no seu notebook do projeto. Isso significa que quando você quiser encontrá-lo novamente, você pode abri-lo usando a opção de menu Arquivo - Notebook projeto.

Conecte sua placa de Arduino ao computador com o cabo USB e verifique se o 'Tipo de placa' e a 'Porta Serial' estão configurados corretamente. Você pode precisar consultar a lição 0. O IDE Arduino mostrará as configurações atuais da placa na parte inferior da janela

Clique no botão "Carregar". O segundo botão à esquerda na barra de ferramentas.

Se você olhar para a área de status IDE, você verá uma barra de progresso e uma série de mensagens. No início ele vai dizer "Programa de compilação ...". Isso converte o esboço em um formato adequado para carregar na placa.

Em seguida, o status mudará para 'Up'. Neste ponto, os LEDs Arduino devem começar a piscar à medida que o esboço é transferido.

Finalmente, o status mudará para 'Up'.

A outra mensagem nos diz que o esboço está usando 930 bytes dos 32. 256 bytes disponíveis.

A mensagem de erro na parte superior provavelmente significa que sua placa não está conectada ou que os drivers não foram instalados (se necessário) ou que a porta serial errada está selecionada.

Se isso acontecer, volte para a Lição 0 e verifique sua instalação. Uma vez que o carregamento esteja concluído, a placa deve reiniciar e começar a piscar.

Abra o código do projeto myBlink

A primeira coisa a ter em mente é que grande parte deste esboço é o que se chama "comentários". Os comentários não são instruções reais do programa, são apenas comentários sobre como o programa funciona. Eles estão lá para nosso benefício, então há alguma explicação para acompanhar o esboço. Tudo entre / * e * / no topo do esboço é um comentário de bloco, que explica para que é. Há também comentários de linha única que começam com // e todo o final da linha conta como um comentário.


Como o comentário explica, a maioriados Arduinos tem um LED embutido que você pode controlar.

No caso da placa Um, MEGA, Leonardo um LED é conectado ao pino digital 13, no MKR1000 no pino 6.

A função LED_BUILTIN define o pino LED correto, independentemente de qual placa seja usada.

Se você quiser saber qual pino o LED embutido está conectado ao seu Arduino
modelo, verifique as especificações técnicas de sua placa em

https://www.arduino.cc/en/Main/Produtos

O código real começa em:

configuração do vazio() ?

Inicialize o pino digital LED_BUILTIN como saída.

pinMode(LED_BUILTIN, OUTPUT);

}

a função loop é executada indefinidamente

loop vazio() ?

digitalWrite(LED_BUILTIN, HIGH); // Liga o LED (ALTO é o nível de tensão)

atraso (2000); // Espere um segundo

digitalWrite(LED_BUILTIN, LOW); // desliga o LED fazendo o nível de tensão LOW

atraso (10000); // Espere um segundo

}

O uso da configuração do vazio e do loop vazio em Arduino é obrigatório, por isso não será possível escrever um algoritmo nesta plataforma sem ter tais funções.

A configuração é a primeira função a ser executada dentro de um programa em Arduino.

É basicamente onde as funções desempenhadas pelo microcontrolador são "setea".

Neste caso, há apenas um comando lá, que, como diz o comentário, diz ao conselho Arduino que usaremos o pino LED como saída.

Loop em inglês significa loop ou loop. A função de loop em Arduino é aquela que executa um número infinito de vezes. Quando o Arduino código de configuração é ligado e, em seguida, o loop é inserido, que se repete indefinidamente até que o microcontrolador seja desligado ou reiniciado.

Ligue um LED por um segundo e desligue-o por um segundo, repetidamente.

Dentro da função loop, os comandos primeiro ligam o pino LED (Alto) e depois 'atrasam' em 1000 milissegundos (1 segundo), depois desligam o pino LED(Baixo) e pausam por mais um segundo.

Agora você vai fazer seu LED piscar mais rápido. Como você deve ter adivinhado, a chave é alterar o parâmetro para () para o comando 'delay'.

Este período de atraso é em milissegundos, então se você quiser que o LED pisque duas vezes mais rápido, mude o valor de 1000 para 500. Isso seria pausado por meio segundo a cada atraso em vez de um segundo completo. Recarregue o esboço e você deve ver o LED começar a piscar mais rápido.

CLASSE SIGUINTE ->