Código Morse de Arduino (4 / 5 paso)

Paso 4: Cargar el código

A continuación conectar el ordenador a la Arduino mediante el cable USB. Utilizando la carga de compilador de Arduino el siguiente código. Para modificar el código morse cadena solo tienes que cambiar el 'stringToMorseCode'. El código se lea esta cadena y convertir la cadena en código morse, visuales y de audio.

El código lee la cadena en una matriz y luego utilizando el GetChar función este convierte cada carácter en puntos y guiones. Actualmente esto es convertir a caracteres alfabéticos, pero usted puede agregar fácilmente otros caracteres (números, signos de puntuación), en este seleccione instrucción switch en la parte inferior del código.

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); }} / * Software sin licencia: se trata de software libre y en el dominio público. Cualquiera es libre de copiar, modificar, publicar, utilizar, compilar, vender o distribuir este software, ya sea en forma de código fuente o como un archivo binario compilado, para cualquier propósito, comercial o no comercial y por cualquier medio. En jurisdicciones que reconocen las leyes de copyright, el autor o autores de este software dedican todo interés de derechos de autor en el software de dominio público. Hacemos esta dedicación para beneficio del público en general y en detrimento de nuestros herederos y sucesores. Tenemos la intención de esta dedicación a ser un acto manifiesto de renuncia a perpetuidad de todos los derechos presentes y futuros a este software bajo ley de copyright. EL SOFTWARE ES PROPORCIONADO "TAL CUAL", SIN GARANTÍA DE NINGÚN TIPO, EXPRESA O IMPLÍCITA, INCLUYENDO PERO NO LIMITADO A, LAS GARANTÍAS DE COMERCIABILIDAD, IDONEIDAD PARA UN PROPÓSITO PARTICULAR Y NO INFRACCIÓN. EN NINGÚN CASO LOS AUTORES SERÁN RESPONSABLES DE CUALQUIER RECLAMACIÓN, DAÑO U OTRA RESPONSABILIDAD, YA SEA EN UNA ACCIÓN DE RESPONSABILIDAD CONTRACTUAL, EXTRACONTRACTUAL O DE OTRO TIPO, QUE SE PRESENTA, SOBRE O EN RELACIÓN CON EL SOFTWARE O EL USO U OTRAS OPERACIONES EN EL SOFTWARE. Para obtener más información, consulte * /

Artículos Relacionados

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
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
Llave de código Morse de Arduino USB

Llave de código Morse de Arduino USB

¿Alguna vez has querido escribir en un ordenador con una clave de código morse o código morse de aprender/enseñar? Estás en la página correcta!Para mis otros proyectos, visite calvinliang.mePaso 1: Reunir los materiales• 1 × Arduino/Genuino Micro• 1
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
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
LÓGICA de MANOA: código Morse pared arte con Arduino + encontraron materiales

LÓGICA de MANOA: código Morse pared arte con Arduino + encontraron materiales

Paso 1: Materiales reunirPara este proyecto he comprado un Arduino Uno REV 3, un LED blanco brillante, cuatro resistencias, un interruptor de botón, cuatro separadores de placa de circuito, soporte de la batería de un 8 x 1.5 AA, cable de conector de
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
Arduino texto a código Morse

Arduino texto a código Morse

¡ Hola!Este es mi primer instractableHe escrito un pequeño programa en Arduino para convertir texto a código Morse y visualizar con ledZumbador también se puede agregar fácilmente
Visualización de código Morse en Chipkit DP 32 usando Arduino IDE

Visualización de código Morse en Chipkit DP 32 usando Arduino IDE

En este proyecto, vamos a programar un chip kit dp 32 para mostrar un mensaje en código morse usando el IDE de Arduino. El mensaje que se mostrará será registrado como una cadena en el programa.Paso 1: Todo lo que necesitamos:Los tableros de viruta k
Arduino Shield de código Morse

Arduino Shield de código Morse

código Morse fue el descubrimiento que hizo posible la larga distanciacomunicación en la era del telégrafo. El código representacaracteres alfanuméricos por intervalos cortos y largos de la señal, losfamiliar puntos y guiones. Durante muchos años pas
Simple código Morse Maker

Simple código Morse Maker

Este es un breve tutorial de cómo hacer tu propio código morse maker. Modificar el código para hacerlo decir lo que quieras.Paso 1: fuentes dePaso 1: fuentes de1 - Arduino uno7 - cables de puente1 - altavoz de 8 ohm2-luces1-breadbox(Electrical)3 - re
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
Codificador/decodificador de código Morse usando una de LinkIt

Codificador/decodificador de código Morse usando una de LinkIt

Este es el segundo proyecto usando el LinkIt un tablero en el instructable que le mostré cómo construir una cinta de medición a distancia.En este tutorial voy a mostrarte cómo hacer un Decodificador/codificador de código Morse usando LinkIt uno. La s
Throwduino básico - sensibles a la luz que destella Throwie con 1 parte de agregado - ahora con código Morse

Throwduino básico - sensibles a la luz que destella Throwie con 1 parte de agregado - ahora con código Morse

Throwies son grandes.  Tienen un número de piezas mínimo - 2 o 3 dependiendo de si usted utiliza un imán - y producir un gran efecto.  Son muy baratos y fácil pero no muy eficiente:1) todo el tiempo, así que en promedio desperdician la mitad de su en