/*
Nome do projeto: Código Morse escreve Eduarda Jasper
Cliente: Senai- Timbo-Sc
Programador: Eduarda Jasper
Data: 11-11-23 Versão: 1.0
*/
// Declaração das Constantes
#define Led1 8
#define Ponto 300
#define Traco 600
#define Intervalo 1500
#define Termino 3000
void setup() // Inicializa e define todos os valores iniciais
{
pinMode(Led1, OUTPUT); // Define a porta 8 como saída
}
void loop() // Faz um loop da programação
{
// Primeira palavra Eduarda
// Escrita da letra E
digitalWrite(Led1, HIGH); // Envia pulso alto para Led1
delay(Ponto); // Espera tempo do ponto
digitalWrite(Led1, LOW); // Envia pulso baixo para Led1
delay(Ponto); // Espera tempo do ponto
delay(Intervalo); // Espera um intervalo
// Escrita letra D
digitalWrite(Led1, HIGH); // Envia pulso alto para Led1
delay(Traco); // Espera tempo do traço
digitalWrite(Led1, HIGH); // Envia pulso baixo para Led1
delay(Traco); // Espera tempo do traço
digitalWrite(Led1, HIGH); // Envia pulso alto para Led1
delay(Ponto); // Espera tempo do ponto
digitalWrite(Led1, LOW); // Envia pulso baixo para Led1
delay(Ponto); // Espera tempo do ponto
digitalWrite(Led1, HIGH); // Envia pulso alto para Led1
delay(Ponto); // Espera tempo do ponto
digitalWrite(Led1, LOW); // Envia pulso baixo para Led1
delay(Ponto); // Espera tempo do ponto
delay(Intervalo); // Espera um intervalo
// Escrita da letra U
digitalWrite(Led1, HIGH); // Envia pulso alto para Led1
delay(Ponto); // Espera tempo do ponto
digitalWrite(Led1, LOW); // Envia pulso baixo para Led1
delay(Ponto); // Espera tempo do ponto
digitalWrite(Led1, HIGH); // Envia pulso alto para Led1
delay(Ponto); // Espera tempo do ponto
digitalWrite(Led1, LOW); // Envia pulso baixo para Led1
delay(Ponto); // Espera tempo do ponto
digitalWrite(Led1, HIGH); // Envia pulso alto para Led1
delay(Traco); // Espera tempo do traço
digitalWrite(Led1, LOW); // Envia pulso baixo para Led1
delay(Traco); // Espera tempo do traço
delay(Intervalo); // Espera um intervalo
// Escreve letra A
digitalWrite(Led1, HIGH); // Envia pulso alto para Led1
delay(Ponto); // Espera tempo do ponto
digitalWrite(Led1, LOW); // Envia pulso baixo para Led1
delay(Ponto); // Espera tempo do ponto
digitalWrite(Led1, HIGH); // Envia pulso alto para Led1
delay(Traco); // Espera tempo do traço
digitalWrite(Led1, LOW); // Envia pulso baixo para Led1
delay(Traco); // Espera tempo do traço
delay(Intervalo); // Espera um intervalo
// Escreve letra R
digitalWrite(Led1, HIGH); // Envia pulso alto para Led1
delay(Ponto); // Espera tempo do ponto
digitalWrite(Led1, LOW); // Envia pulso baixo para Led1
delay(Ponto); // Espera tempo do ponto
digitalWrite(Led1, HIGH); // Envia pulso alto para Led1
delay(Traco); // Espera tempo do traço
digitalWrite(Led1, LOW); // Envia pulso baixo para Led1
delay(Traco); // Espera tempo do traço
digitalWrite(Led1, HIGH); // Envia pulso alto para Led1
delay(Ponto); // Espera tempo do ponto
digitalWrite(Led1, LOW); // Envia pulso baixo para Led1
delay(Ponto); // Espera tempo do ponto
delay(Intervalo); // Espera um intervalo
// Escreve letra D
digitalWrite(Led1, HIGH); // Envia pulso alto para Led1
delay(Traco); // Espera tempo do traço
digitalWrite(Led1, LOW); // Envia pulso baixo para Led1
delay(Traco); // Espera tempo do traço
digitalWrite(Led1, HIGH); // Envia pulso alto para Led1
delay(Ponto); // Espera tempo do ponto
digitalWrite(Led1, LOW); // Envia pulso baixo para Led1
delay(Ponto); // Espera tempo do ponto
digitalWrite(Led1, HIGH); // Envia pulso alto para Led1
delay(Ponto); // Espera tempo do ponto
digitalWrite(Led1, LOW); // Envia pulso baixo para Led1
delay(Ponto); // Espera tempo do ponto
delay(Intervalo); // Espera um intervalo
// Escreve letra A
digitalWrite(Led1, HIGH); // Envia pulso alto para Led1
delay(Ponto); // Espera tempo do ponto
digitalWrite(Led1, LOW); // Envia pulso baixo para Led1
delay(Ponto); // Espera tempo do ponto
digitalWrite(Led1, HIGH); // Envia pulso alto para Led1
delay(Traco); // Espera tempo do traço
digitalWrite(Led1, LOW); // Envia pulso baixo para Led1
delay(Traco); // Espera tempo do traço
delay(Termino); // Termina a palavra
// Segunda palavra Jasper
// Escreve letra J
digitalWrite(Led1, HIGH); // Envia pulso alto para Led1
delay(Ponto); // Espera tempo do ponto
digitalWrite(Led1, LOW); // Envia pulso baixo para Led1
delay(Ponto); // Espera tempo do ponto
digitalWrite(Led1, HIGH); // Envia pulso alto para Led1
delay(Traco); // Espera tempo do traço
digitalWrite(Led1, LOW); // Envia pulso baixo para Led1
delay(Traco); // Espera tempo do traço
digitalWrite(Led1, HIGH); // Envia pulso alto para Led1
delay(Traco); // Espera tempo do traço
digitalWrite(Led1, LOW); // Envia pulso baixo para Led1
delay(Traco); // Espera tempo do traço
digitalWrite(Led1, HIGH); // Envia pulso alto para Led1
delay(Traco); // Espera tempo do traço
digitalWrite(Led1, LOW); // Envia pulso baixo para Led1
delay(Traco); // Espera tempo do traço
delay(Intervalo); // Espera um intervalo
// Escreve letra A
digitalWrite(Led1, HIGH); // Envia pulso alto para Led1
delay(Ponto); // Espera tempo do ponto
digitalWrite(Led1, LOW); // Envia pulso baixo para Led1
delay(Ponto); // Espera tempo do ponto
digitalWrite(Led1, HIGH); // Envia pulso alto para Led1
delay(Traco); // Espera tempo do traço
digitalWrite(Led1, LOW); // Envia pulso baixo para Led1
delay(Traco); // Espera tempo do traço
delay(Intervalo); // Espera um intervalo
// Escrita letra S
digitalWrite(Led1, HIGH); // Envia pulso alto para Led1
delay(Ponto); // Espera tempo do ponto
digitalWrite(Led1, LOW); // Envia pulso baixo para Led1
delay(Ponto); // Espera tempo do ponto
digitalWrite(Led1, HIGH); // Envia pulso alto para Led1
delay(Ponto); // Espera tempo do ponto
digitalWrite(Led1, LOW); // Envia pulso baixo para Led1
delay(Ponto); // Espera tempo do ponto
digitalWrite(Led1, HIGH); // Envia pulso alto para Led1
delay(Ponto); // Espera tempo do ponto
digitalWrite(Led1, LOW); // Envia pulso baixo para Led1
delay(Ponto); // Espera tempo do ponto
delay(Intervalo); // Espera tempo das letras
// Escreve letra P
digitalWrite(Led1, HIGH); // Envia pulso alto para Led1
delay(Ponto); // Espera tempo do ponto
digitalWrite(Led1, LOW); // Envia pulso baixo para Led1
delay(Ponto); // Espera tempo do ponto
digitalWrite(Led1, HIGH); // Envia pulso alto para Led1
delay(Traco); // Espera tempo do traço
digitalWrite(Led1, LOW); // Envia pulso baixo para Led1
delay(Traco); // Espera tempo do traço
digitalWrite(Led1, HIGH); // Envia pulso alto para Led1
delay(Traco); // Espera tempo do traço
digitalWrite(Led1, LOW); // Envia pulso baixo para Led1
delay(Traco); // Espera tempo do traço
digitalWrite(Led1, HIGH); // Envia pulso alto para Led1
delay(Ponto); // Espera tempo do ponto
digitalWrite(Led1, LOW); // Envia pulso baixo para Led1
delay(Ponto); // Espera tempo do ponto
delay(Intervalo); // Espera um intervalo
// Escreve letra E
digitalWrite(Led1, HIGH); // Envia pulso alto para Led1
delay(Ponto); // Espera tempo do ponto
digitalWrite(Led1, LOW); // Envia pulso baixo para Led1
delay(Ponto); // Espera tempo do ponto
delay(Intervalo); // Espera um intervalo
// Escreve letra R
digitalWrite(Led1, HIGH); // Envia pulso alto para Led1
delay(Ponto); // Espera tempo do ponto
digitalWrite(Led1, LOW); // Envia pulso baixo para Led1
delay(Ponto); // Espera tempo do ponto
digitalWrite(Led1, HIGH); // Envia pulso alto para Led1
delay(Traco); // Espera tempo do traço
digitalWrite(Led1, LOW); // Envia pulso baixo para Led1
delay(Traco); // Espera tempo do traço
digitalWrite(Led1, HIGH); // Envia pulso alto para Led1
delay(Ponto); // Espera tempo do ponto
digitalWrite(Led1, LOW); // Envia pulso baixo para Led1
delay(Ponto); // Espera tempo do ponto
delay(Intervalo); // Espera um intervalo
delay(Termino); // Termina a palavra
}
// Fim da Programação