Programa de una cadena de luces de Navidad a parpadear el código morse con Arduino y Snap circuitos (1 / 3 paso)

Paso 1: Programar el Arduino

Simplemente tomamos la rutina de "Parpadear", uno de los ejemplos incluye cada Arduino y lo modificó para enviar código morse mediante la definición de una subrutina se llama dot() y otro llamado dash(). Un guión en código morse es 3 veces más que un punto. Enciende la luz de 200 milisegundos hacer un punto, 600 para hacer un guión, con un retraso de 1 segundo entre caracteres y 3 segundos entre palabras. Como se menciona en el Video de arriba, sin embargo, hemos querido agregado las luces de Navidad al interruptor "Normalmente ON" en el relé, lo que significó que nuestro morse fue siendo transmitida por las pausas oscuras más que la luz parpadea. Solución brillante de Dylan a este problema de ingeniería electrónica fue tratarlo como un problema de programación: sólo invierte las rutinas Dot() y Dash() para apagar el LED en vez de a enviar la señal. El código completo está en el cuadro siguiente, de es dominio público puede tomar y modificar como quieras. También hay un montón de librerías de código Morse para Arduino que usted puede Google y agarrar: el código a continuación fue escrito para el aprendizaje, no para la eficiencia, y los usuarios avanzados pueden ciertamente hacer mejoras.

/*
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
}

Artículos Relacionados

Gran Navidad decoración de la pared hecho con Arduino

Gran Navidad decoración de la pared hecho con Arduino

Hace unos días soñé que mi casa se convierten en "un mundo de hielo y nieve", que parece realmente encantador y hermoso. la Santa está impulsando su ciervo a lo largo de la carretera helada que es construida por la cornamenta de EIK de la Navida
XBee programable luces de Navidad

XBee programable luces de Navidad

siguiendo estos pasos, usted será capaz de controlar un filamento 50 tri-color de luces de Navidad inalámbricamente utilizando un XBee programable.Mi familia siempre ha estado en luces de Navidad y crear decoraciones personalizadas, así cuando leo es
Luces de Navidad Musical accionado Arduino

Luces de Navidad Musical accionado Arduino

después de explorar la Web de Instructables he encontrado unos pocos proyectos que enarboló mi interés y los que me llevan a pensar, podría hacer algunas luces de Navidad musical. Mayoría de lo que gasté mi tiempo en vino de Instructable de Amanda Gh
Controlador de luces de Navidad DIY simple

Controlador de luces de Navidad DIY simple

Feliz Navidad y ' All! Sé que es raro que hago un ' ible, pero a hacer una Navidad instructable para usted hoy. Durante un tiempo quieren hacer una configuración de luz de Navidad de controlado por ordenador pero no las piezas a construir uno o el di
Matar chinches con las luces de Navidad

Matar chinches con las luces de Navidad

Santa de sido comprobar su lista y chinche hasta el último está en la lista traviesa!Este año, Santa tiene un regalo para todos los chinches de cama: muerte caliente!!!!Chinches son a nivel nacional en las noticias este año, y he encontrado en un hot
Luces CCCP (Navidad Color cambio Ping-pong)

Luces CCCP (Navidad Color cambio Ping-pong)

Aquí le damos una idea para una buena cadena de luces de Navidad.Es hecho por el brillante ping pong bolas poco a poco cambiando su color a través de la secuencia rojo, verde, azul, amarillo, ciánico, púrpura, blanco y otra vez...Al principio todas l
Justo a tiempo para las vacaciones - Hack usted mismo un feliz pequeño conjunto de luces de Navidad LED

Justo a tiempo para las vacaciones - Hack usted mismo un feliz pequeño conjunto de luces de Navidad LED

ahora que las fiestas son acercarse rápido--y una cadena de LEDs va por sólo cuatro o cinco dólares--es hora de salir de sus cortadores de alambre y tubería de encogimiento de calor y un conjunto de luces llamativos que usted puede controlar desde tu
Un armario de iluminación con luces de Navidad

Un armario de iluminación con luces de Navidad

¿Tienes cadenas de vacaciones luz y un armario que no tiene una luz incorporada (como ocurre a menudo en casas viejas)? ¿Tiene demasiadas sombras en tu armario? ¿Esas luces de empuje desde el almacén del dólar no cortan? Estoy mostrando una manera qu
Cómo arreglar una cadena de bicicleta

Cómo arreglar una cadena de bicicleta

fijación de una cadena de bicicleta en la calle es no más difícil que un neumático de fijación si estás preparado.  Sigue leyendo...Este artículo está patrocinado por La revista impulso y MonkeyLectric.  Una versión editada del artículo aparece en cu
Cómo abrir una bolsa de luz de Navidad

Cómo abrir una bolsa de luz de Navidad

debido a la demanda, esto es cómo top abre una bolsa de luz de NavidadPaso 1: Tapa de agarre con ambas manos Agarrar la parte superior con las dos manos como se muestraPaso 2: desgarro Lágrima tirando las manos enfrente de formas
Un controlador de relé Programable remotamente (luces de Navidad o central domótica)

Un controlador de relé Programable remotamente (luces de Navidad o central domótica)

¿Qué fue eso?  A ¿cuál es-un-Maja-Thimagig?Sí - uno de esos!  Este Instructable extiende mi controlador Arduino Ethernet para controlar un conjunto de relés de hasta 6, pero no es poco aseado.  La limpia es que hay una máquina de estado basado en la
Movimiento activa las luces de Navidad

Movimiento activa las luces de Navidad

En este Instructable le mostrará cómo hacer que su Navidad se enciende cuando hay alguien en la sala utilizando un Arduino, el módulo de relé y un sensor de movimiento PIR.Hice esto porque quería que las luces de mi árbol de Navidad miniatura para en
Caja de Navidad: Arduino/ioBridge internet controla luces de Navidad y show musical

Caja de Navidad: Arduino/ioBridge internet controla luces de Navidad y show musical

mi proyecto de Navidad de la caja consiste en un internet controlado por luces de Navidad y show musical. Una canción de Navidad se puede solicitar on-line que se ponen en una cola y jugó en el orden que se pidió. La música es transmitida en una emis
Show de luces de Navidad

Show de luces de Navidad

Así que finalmente tengo mi show de luces de Navidad completa y estable.dará el código para el Arduino y la instalación eléctrica física ahora.Si usted necesita más en cómo configurar vixen 3 y cualquier otra cosa envían un mensaje y se levantará el