Simple código Morse Maker (3 / 5 paso)

Paso 3: codificación

(ESTE CÓDIGO DEBE HACER AL ORADOR DECIR EL ALFABETO)


/*
Código proyecto código Morse este lazo a través de una cadena de caracteres y convertir a código morse. Parpadean las dos luces del LED y reproducir el audio a un altavoz. * / / / *** / / / / Tipo de la cadena a convertir a código Morse aquí / / / / *** / / char stringToMorseCode [] = "Proyecto de código Morse Arduino"; Crear variable para definir la salida pines int led12 = 12; parpadear un led en la salida 12 int led6 = 6; parpadear un led en la salida 6 int audio8 = 8; salida de audio en 8 int Nota = 1200; música nota y paso / * ajustar la velocidad del código morse ajustar la longitud de 'dotlen' a velocidad lenta hacia abajo su código morse (todas de las otras longitudes se basan en la dotlen) o hasta aquí son los índices elementos de código: Dash longitud = longitud de punto x 3 pausa entre elementos = punto longitud (pausa entre puntos y guiones en el carácter) pausa entre caracteres = punto de longitud x 3 pausa entre palabras = punto longitud x 7 http://www.nu-ware.com/NuCode%20Help/index.html? m... * / int dotLen = 100; longitud de la código morse 'dot' int dashLen = dotLen * 3; longitud de la código morse 'dash' int elemPause = dotLen; duración de la pausa entre los elementos de un carácter int espacios = dotLen * 3; longitud de los espacios entre caracteres int wordPause = dotLen * 7; duración de la pausa entre las palabras / / la rutina de instalación se ejecuta una vez al presionar reset: void setup() {/ / inicializar el pin digital como una salida para luces de. pinMode (led12, salida); pinMode (led6, salida); } / / Crear bucles de las letras o palabras que desea la salida en código morse (definida en cadena en la parte superior del código) void loop() {/ / Loop a través de la cadena y consigue cada personaje uno a uno hasta el final se alcanza para (int i = 0; i < sizeof(stringToMorseCode) - 1; i ++) {/ / obtener el carácter de la actual posición char tmpChar = stringToMorseCode [i]; / ajustar el caso a la minúscula tmpChar = toLowerCase(tmpChar); / / llamar a la subrutina para obtener el código morse equivalente para Este carácter GetChar(tmpChar); } / / El final de la pausa larga de cadena antes de bucle y volver a empezar LightsOff(8000); } / / De punto nula MorseDot() {digitalWrite (led12, HIGH); / o apagar el LED digitalWrite (led6, alta), tono (audio8, nota, dotLen); / / empezar a jugar un tono delay(dotLen); / / en esta posición} / / DASH anular MorseDash() {digitalWrite (led12, HIGH); / o apagar el LED digitalWrite (led6, alta), tono (audio8, nota, dashLen); / / empezar a jugar un tono delay(dashLen); / / en esta posición} / / apagar void LightsOff(int delayTime) {digitalWrite (led12 BAJA); Gire el LED apagado digitalWrite (led6, LOW); noTone(audio8); deje de jugar un tono delay(delayTime); Mantenga en esta posición} / / *** caracteres a código Morse conversión *** / / anular GetChar (char tmpChar) {/ / tomar el carácter pasado y usar una caja de interruptor para encontrar el código morse para que el interruptor de carácter (tmpChar) {caso 'a': MorseDot(); LightsOff(elemPause); MorseDash(); LightsOff(elemPause); rotura; caso 'b': MorseDash(); LightsOff(elemPause); MorseDot(); LightsOff(elemPause); MorseDot(); LightsOff(elemPause); MorseDot(); LightsOff(elemPause); rotura; caso 'c': MorseDash(); LightsOff(elemPause); MorseDot(); LightsOff(elemPause); MorseDash(); LightsOff(elemPause); MorseDot(); LightsOff(elemPause); rotura; caso sería ': MorseDash(); LightsOff(elemPause); MorseDash(); LightsOff(elemPause); MorseDot(); LightsOff(elemPause); rotura; caso 'e': MorseDot(); LightsOff(elemPause); rotura; caso 'f': MorseDot(); LightsOff(elemPause); MorseDot(); LightsOff(elemPause); MorseDash(); LightsOff(elemPause); MorseDot(); LightsOff(elemPause); rotura; caso 'g': MorseDash(); LightsOff(elemPause); MorseDash(); LightsOff(elemPause); MorseDot(); LightsOff(elemPause); rotura; caso 'h': MorseDot(); LightsOff(elemPause); MorseDot(); LightsOff(elemPause); MorseDot(); LightsOff(elemPause); MorseDot(); LightsOff(elemPause); rotura; caso 'i': MorseDot(); LightsOff(elemPause); MorseDot(); LightsOff(elemPause); rotura; caso 'j': MorseDot(); LightsOff(elemPause); MorseDash(); LightsOff(elemPause); MorseDash(); LightsOff(elemPause); MorseDash(); LightsOff(elemPause); rotura; caso 'k': MorseDash(); LightsOff(elemPause); MorseDot(); LightsOff(elemPause); MorseDash(); LightsOff(elemPause); rotura; caso 'l': MorseDot(); LightsOff(elemPause); MorseDash(); LightsOff(elemPause); MorseDot(); LightsOff(elemPause); MorseDot(); LightsOff(elemPause); rotura; caso soy ': MorseDash(); LightsOff(elemPause); MorseDash(); LightsOff(elemPause); rotura; caso ' n ': MorseDash(); LightsOff(elemPause); MorseDot(); LightsOff(elemPause); rotura; caso ' o ': MorseDash(); LightsOff(elemPause); MorseDash(); LightsOff(elemPause); MorseDash(); LightsOff(elemPause); rotura; caso 'p': MorseDot(); LightsOff(elemPause); MorseDash(); LightsOff(elemPause); MorseDash(); LightsOff(elemPause); MorseDot(); LightsOff(elemPause); rotura; caso 'q': MorseDash(); LightsOff(elemPause); MorseDash(); LightsOff(elemPause); MorseDot(); LightsOff(elemPause); MorseDash(); LightsOff(elemPause); rotura; caso 'r': MorseDot(); LightsOff(elemPause); MorseDash(); LightsOff(elemPause); MorseDot(); LightsOff(elemPause); rotura; de caso ': MorseDot(); LightsOff(elemPause); MorseDot(); LightsOff(elemPause); MorseDot(); LightsOff(elemPause); rotura; caso ' t ': MorseDash(); LightsOff(elemPause); rotura; caso 'u': MorseDot(); LightsOff(elemPause); MorseDot(); LightsOff(elemPause); MorseDash(); LightsOff(elemPause); rotura; caso 'v': MorseDot(); LightsOff(elemPause); MorseDot(); LightsOff(elemPause); MorseDot(); LightsOff(elemPause); MorseDash(); LightsOff(elemPause); rotura; caso 'w': MorseDot(); LightsOff(elemPause); MorseDash(); LightsOff(elemPause); MorseDash(); LightsOff(elemPause); rotura; caso 'x': MorseDash(); LightsOff(elemPause); MorseDot(); LightsOff(elemPause); MorseDot(); LightsOff(elemPause); MorseDash(); LightsOff(elemPause); rotura; caso 'y': MorseDash(); LightsOff(elemPause); MorseDot(); LightsOff(elemPause); MorseDash(); LightsOff(elemPause); MorseDash(); LightsOff(elemPause); rotura; caso 'z': MorseDash(); LightsOff(elemPause); MorseDash(); LightsOff(elemPause); MorseDot(); LightsOff(elemPause); MorseDot(); LightsOff(elemPause); rotura; default: / / Si un personaje que no se encuentra por defecto a un espacio en blanco LightsOff(Spaces); }

}

Me encantaría obtener información sobre cómo importar código en el formato correcto si alguien dejaría instrucciones que serían grandes.

Artículos Relacionados

Simple código morse juguete (funciona con cables de teléfono rj11)

Simple código morse juguete (funciona con cables de teléfono rj11)

este instructable le mostrará cómo hacer un juguete simple código morse para jugar con. Existe de 2 cajas con un botón y una luz.Paso 1: el circuito el circuito es muy simple.Es 2 circuitos con interruptor y luz + batería juntos.La sección resaltada
Proyecto Scout: Cómo hacer un oscilador para código Morse / Telegraph máquina

Proyecto Scout: Cómo hacer un oscilador para código Morse / Telegraph máquina

he escrito este Instructable, para que puedan ver cómo construir la anterior de madera desechos en lugar de cartulina (Curiosamente, la tarjeta es mi medio habitual de I'ble... ir y mirar en mi otro I'bles, ATA también con mi I'ble para tratar quemad
Arduino código Morse Flaher

Arduino código Morse Flaher

soy un gran fan de la programación pero me gusta mantenerlo hasta 555 temporizador pero cuando se trata de funciones complejas como parpadear un LED en una cierta programación del patrón es necesario. Un día al surf con la me encontré con algo conoci
Código Morse teclado

Código Morse teclado

Este programa le muestra cómo crear un programa c ++ que utiliza un key-logger para encontrar la llave que está siendo presionada y generar el valor de código Morse a través del uso de la luz de bloqueo de desplazamiento en el teclado (que incluso US
Dos transmisores de código Morse AM - actualizado enero de 2014

Dos transmisores de código Morse AM - actualizado enero de 2014

versión 1: (fotos 1, 2 y 3) usando un chip 555La versión que estoy usando ahora es el transmisor de AM basado en la viruta del IC 555 manual de reparacion en la foto 3 con construir instrucciones aquí:http://www.scienceexperimentsforkids.US/Transmitt
Construir un código Morse usable

Construir un código Morse usable

Los códigos se utilizan para enviar mensajes secretos. Sin embargo, se utilizan para un montón de otras razones: eficiencia, exactitud, fiabilidad e identidad. Protocolos de Internet son un tipo de código. Ves las imágenes y la música, y la ropa que
Inalámbrico transmisor de código Morse de timbre y de la impresora

Inalámbrico transmisor de código Morse de timbre y de la impresora

En este instructable, mostraré cómo modificar un timbre inalámbrico en un transmisor de código Morse y el receptor. Además, les mostraré cómo hacer que una impresora de código de Morse en tiempo real utilizando piezas simples.Información de anteceden
Código Morse encajable

Código Morse encajable

código morse encajable es un dispositivo que utiliza para transmitir mensajes de código morse.Código Morse es un método de transmitir información textual como una serie de tonos de encendido y apagado, luces o clicks que pueden ser entendidos directa
Código Morse con arduino + LED

Código Morse con arduino + LED

Hola,No sé la verdadera razón, pero tengo que aplastar en la tecnología antigua y sus cosas, uno de más lo que siempre quise es código morse y cómo se comunican, así que en mis primeros días con arduino - hace tres años creo! - uno de mis primeros pr
Manipulador de código Morse para Arduino y Radio Amateur

Manipulador de código Morse para Arduino y Radio Amateur

manipulador de código Morse para Arduino.Recientemente decidió construir otro proyecto, esta vez con código morse y el arduino.Tomé un Arduino UNO estándar, un protector de teclado de LCD, un módulo de relé y un zumbador piezoeléctrico.  Costo total
Código Morse con táctil capacitiva!

Código Morse con táctil capacitiva!

Hejo! Hoy, voy a mostrar cómo hacer un cosimághika de código morse táctil capacitiva! Su muy bien y divertido para un proyecto de arduino básico. Es bastante fácil y el aprendizaje acerca de tacto capacitivo es un camino que te lleva a muchos lugares
Experimento para la diversión: Encrypter código Morse usando Arduino y Smartphone!!!

Experimento para la diversión: Encrypter código Morse usando Arduino y Smartphone!!!

Bueno, Hola todos! ¿Qué tal, chicos? Espera que todo el mundo es bueno y de buen humor. Hoy me gustaría compartir con todos ustedes sobre un simple experimento que hice en mi tiempo libre. Se llama el encrypter código Morse. El flujo de este experime
Código Morse clave se conectan con la computadora

Código Morse clave se conectan con la computadora

este es mi 1 º proyecto, la clave del código Morse se conectan con la computadora mediante USBPaso 1: Inicio Preparado un ratón de la computadora y abrir la caja, retire la placa de circuito de ratón.Paso 2: Cubrir el LED Usan papel y cinta para cubr
Programa de una cadena de luces de Navidad a parpadear el código morse con Arduino y Snap circuitos

Programa de una cadena de luces de Navidad a parpadear el código morse con Arduino y Snap circuitos

esto es un proyecto de mi hijo Dylan (9) y pongo usando una placa de circuito de Arduino, un conjunto de broche de presión del circuito y una cadena de luces de Navidad.Lo que usted necesita:Un Arduino: Un Arduino es un equipo en una sola placa de ci