Paso 1: Programar el Arduino
/*
Feliz Navidad en abrir y cerrar código Morse
Este ejemplo de código es de dominio público.
*/
Perno de 13 tiene un LED conectado en la mayoría de placas Arduino.
darle un nombre:
int led = 13;
la rutina de instalación se ejecuta una vez al presionar reset:
void setup() {}
Inicializa el pin digital como salida.
pinMode (led, salida);
}
una y otra vez funciona para siempre la rutina bucle:
void loop() {}
M en código morse es dos guiones. Definimos las subrutinas de punto y el guión abajo.
Dash();
Dash();
Space();
E
DOT();
Space();
R
DOT();
Dash();
DOT();
Space();
R
DOT();
Dash();
DOT();
Space();
Y
Dash();
DOT();
Dash();
Dash();
Space();
Espacio
WordSpace();
C
Dash();
DOT();
Dash();
DOT();
Space();
H
DOT();
DOT();
DOT();
DOT();
Space();
R
DOT();
Dash();
DOT();
Space();
Me
DOT();
DOT();
Space();
S
DOT();
DOT();
DOT();
Space();
T
Dash();
Space();
M
Dash();
Dash();
Space();
A
DOT();
Dash();
Space();
S
DOT();
DOT();
DOT();
Space();
WordSpace();
}
void dot() {}
digitalWrite (led, baja); Apagar el LED (el bajo es el nivel de voltaje)
Delay(200); mantener la luz de 200 ms (punto)
digitalWrite (led, alto); para encender el LED, haciendo que la tensión alta
Delay(600); pausa entre caracteres
}
void dash() {}
digitalWrite (led, baja); Apagar el LED
Delay(600); mantener la luz de 600 ms
digitalWrite (led, alto); para encender el LED, haciendo que la tensión alta
Delay(600);
}
space() vacío {}
digitalWrite (led, alto); Asegúrese de que el LED está encendido
Delay(1000); Por un segundo para marcar el espacio entre caracteres
}
void wordspace() {}
digitalWrite (led, alto); Asegúrese de que el LED está encendido
Delay(3000); durante 3 segundos para marcar el espacio entre las palabras
}