Ardiono Pisca Pisca

Vamos fazer piscar o led interno do arduino.
Supplies
1 Arduino Uno
1 Cabo USB
Computador
Vai Ao Tinkercad

1-Vai á nossa página no tinkercad em Participar da aula | Tinkercad e entra com o aplido que te foi enviado para o teu classroom.
Entra Na Sala CANSAT JR

2- Vai a "Suas Classes"
3- Vai a sala CANSAT JR
COPIAR E USAR

Abre a atividade Introdução ao Arduino
Faz "Copiar e usar"
Inicia a Simulação


O LED L deverá piscar e o LED ON deverá ficar verde.
Nota: O que acontece ao LED L também acontece na porta 13 do Arduino.
Código

Se abrires o separador código e selecionares texto, aparece o código em cima que é escrito numa linguagem chamada C++.
Vamos tentar entender o código;
A primeira linha não é uma ordem para o arduino mas apenas um comentário.
// C++ code
Fazemos comentários de uma linha usando // e de várias linas usando /* Várias linhas */
A Rotina Setup

A rotina(função) setup tal como o nome indica serve para fazer todas as preparações necessárias ao funcionamento do nosso programa.
As chavetas indicam o inicio e o fim da função o que lá está dentro é o executado.
pinMode(LED_BUILTIN, OUTPUT);
Neste caso define o LED embutido(LED_BUILTIN) como output ou saída.
A Rotina Loop

A rotina loop repete-se durante toda a execução do programa.
digitalWrite(LED_BUILTIN, HIGH);
significa que ao LED é dado um estado HIGH, ou seja passa a ter 5volts e liga o LED.
delay(1000); // Wait for 1000 millisecond(s)
a função delay() é uma função de espera e usa como unidade os milissegundos. Neste caso faz com que o programas espere 1000 milissegundos ou seja um segundo.
digitalWrite(LED_BUILTIN, LOW);
Neste caso a função digitalWrite() usa o LED embutido e passa-o para um estado de LOW, passando a ter 0 volts ou seja fica desligado.
Modifica O Código
Tenta agora modificar o código para que de cada vez que se faça uma repetição o LED escreva um SOS em código morse.
SOS em morse são 3 pontos(S) seguido de três riscos(O) seguido outra vez de 3 pontos(S).
Tenta fazer uma correspondência ao tempo em que o LED está acesso e mantém um tempo fixo de separação entre letras.
Experimenta a tua simulação. Quando estiver bem, tenta passá-la para o Arduíno que tens em casa.
Bom trabalho