/*
Nome do projeto: Código Morse SOS
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
{
// 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
// Escrita letra 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
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);
// Escrita da 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(Termino); // Espera tempo das letra
}
// Fim da Programação