Entrenador de código Morse de Intel Edison (3 / 4 paso)

Paso 3: Código 2 Morse.c pegado mal.

Parece un montón de código pero no es

Intentó limpiar el análisis de la mala copia y pegar

Descargarlo es mucho más fácil

#include < stdio.h >

#include < string.h >

#include < stdlib.h >

#include < time.h >

#include < unistd.h >

#include < errno.h >

#include < signal.h >

#include < iostream >

#include "mraa.h"

#include "pins.h"

Declaraciones globales

retardo de vacío (int milisegundos);

void A();

void B();

C() vacío;

D() vacío;

E() vacío;

void F();

G() vacío;

H() vacío;

I() vacío;

J() vacío;

K() vacío;

l vacío;

M() vacío;

N() vacío;

O() vacío;

nula P();

Q() vacío;

R() vacío;

S() vacío;

vacío T();

U() vacío;

void V();

void W();

X() vacío;

Y() vacío;

Z() vacío;

void Zero();

void One();

void Two();

void Three();

void Four();

void Five();

void Six();

void Seven();

void Eight();

void Nine();

Period() vacío;

void Comma();

void Question();

void Apostrophe();

void Exclamation();

void Slash();

void Open();

void Close();

void Ampersand();

void Colon();

void Semicolon();

Equals() vacío;

Plus() vacío;

Minus() vacío;

Quote() vacío;

void Dollar();

At() vacío;

Underscore() vacío;

Space() vacío;

void dot();

void dash();

void pa();

void endOf();

int tim = 500; Actualmente establecido durante medio segundo

Función principal

int main() {}

printf ("Hola World\n"); char s [256];

printf ("Introduzca la cadena:");

scanf ("% [^ \n]", s);

printf ("introducido %s\n", s);

int i;

Cambie la declaración para escoger la letra y el sonido de los pulsos

para (i = 0; s[i]!=0;i++) {}

printf ("%c\n", s[i]); char de sw = s [i];

{Switch(SW)}

caso 'A':

caso 'a':

A();

rotura;

caso 'B':

caso 'b':

B();

rotura;

caso 'C':

caso 'c':

C();

rotura;

caso sería ':

caso sería ':

D();

rotura;

caso 'E':

caso 'e':

E();

rotura;

caso 'F':

caso 'f':

F();

rotura;

caso 'G':

caso 'g':

G();

rotura;

caso 'H':

caso 'h':

H();

rotura;

caso 'I':

caso 'i':

I();

rotura;

caso 'J':

caso 'j':

J();

rotura;

caso 'k':

caso 'K':

K();

rotura;

caso 'L':

caso 'l':

L;

rotura;

caso soy ':

caso soy ':

M();

rotura;

caso ' n ':

caso ' n ':

N();

rotura;

caso ' o ':

caso ' o ':

O();

rotura;

caso 'P':

caso 'p':

P();

rotura;

caso 'Q':

caso 'q':

Q();

rotura;

caso 'R':

caso 'r':

R();

rotura;

de caso ':

de caso ':

S();

rotura;

caso ' t ':

caso ' t ':

T();

rotura;

caso 'U':

caso 'u':

U();

rotura;

caso 'V':

caso 'v':

V();

rotura;

caso 'W':

caso 'w':

W();

rotura;

caso 'X':

caso 'x':

X();

rotura;

caso 'Y':

caso 'y':

Y();

rotura;

caso 'Z':

caso 'z':

Z();

rotura;

caso '0':

Zero();

rotura;

caso '1':

One();

rotura;

caso '2':

Two();

rotura;

Case '3':

Three();

rotura;

caso '4':

Four();

rotura;

caso '5':

Five();

rotura;

caso '6':

Six();

rotura;

caso '7':

Seven();

rotura;

caso '8':

Eight();

rotura;

caso '9':

Nine();

rotura;

caso '.':

Period();

rotura;

caso ',':

Comma();

rotura;

caso '?':

Question();

rotura;

caso ' \'':

Apostrophe();

rotura;

caso '!':

Exclamation();

rotura;

caso '/':

Slash();

rotura;

caso '(':

Open();

rotura;

caso ')':

Close();

rotura;

caso '&':

Ampersand();

rotura;

caso ':':

Colon();

rotura;

caso ';':

SEMICOLON();

rotura;

caso de '=':

Equals();

rotura;

caso '+':

Plus();

rotura;

caso '-':

Minus();

rotura;

caso '_':

Underscore();

rotura;

caso ' "':

Quote();

rotura;

caso '$':

Dollar();

rotura;

caso '

At();

rotura;

caso ' ':

Space();

rotura;

por defecto:

rotura;

}

}

Free(s);

return 0;

}

Funciones para cada letra y cada símbolo

void A(void) {}

printf(".-\n");

DOT();

Dash();

PA();

}

void B(void) {}

printf("-...\n");

Dash(); DOT(); DOT(); DOT(); PA();

}

void C(void) {}

printf("-.-.\n");

Dash(); DOT(); Dash(); DOT(); PA();

}

void D(void) {}

printf ("-... \n");

Dash(); DOT(); DOT(); PA();

}

void E(void) {}

printf(".\n");

DOT(); PA();

}

void F(void) {}

printf(".. -.\n");

DOT(); DOT(); Dash(); DOT(); PA();

}

void G(void) {}

printf("--.\n");

Dash(); Dash(); DOT(); PA();

}

void H(void) {}

printf("...\n");

DOT(); DOT(); DOT(); DOT(); PA();

}

void I(void) {}

printf(".. \n");

DOT(); DOT(); PA();

}

void J(void) {}

printf(".---\n");

DOT(); Dash(); Dash(); Dash(); PA();

}

void K(void) {}

printf("-.-\n");

Dash(); DOT(); Dash(); PA();

}

void L(void) {}

printf (".-... \n");

DOT(); Dash(); DOT(); DOT(); PA();

}

void M(void) {}

printf("--\n");

Dash(); Dash(); PA();

}

void N(void) {}

printf("-.\n");

Dash(); DOT(); PA();

}

void O(void) {}

printf("---\n");

Dash(); Dash(); Dash(); PA();

}

void P(void) {}

printf(".--.\n");

DOT(); Dash(); Dash(); DOT(); PA();

}

void Q(void) {}

printf("--.-\n");

Dash(); Dash(); DOT(); Dash(); PA();

}

void R(void) {}

printf(".-.\n");

DOT(); Dash(); DOT(); PA();

}

void S(void) {}

printf("...\n");

DOT(); DOT(); DOT(); PA();

}

void T(void) {}

printf("-\n");

Dash(); PA();

}

void U(void) {}

printf(".. -\n");

DOT(); DOT(); Dash(); PA();

}

void V(void) {}

printf("...-\n");

DOT(); DOT(); DOT(); Dash(); PA();

}

void W(void) {}

printf(".--\n");

DOT(); Dash(); Dash(); PA();

} void X(void) {}

printf ("-... -\n");

Dash(); DOT(); DOT(); Dash(); PA();

}

void Y(void) {}

printf("-.--\n");

Dash(); DOT(); Dash(); Dash(); PA();

}

void Z(void) {}

printf ("--... \n");

Dash(); Dash(); DOT(); DOT(); PA();

}

void Zero(void) {}

printf("---\n");

Dash(); Dash(); Dash(); Dash(); Dash(); PA();

}

void One(void) {}

printf(".---\n");

DOT(); Dash(); Dash(); Dash(); Dash(); PA();

}

void Two(void) {}

printf(".. ---\n");

DOT(); DOT(); Dash(); Dash(); Dash(); PA();

}

void Three(void) {}

printf("...--\n");

DOT(); DOT(); DOT(); Dash(); Dash(); PA();

}

void Four(void) {}

printf("...-\n");

DOT(); DOT(); DOT(); DOT(); Dash(); PA();

}

void Five(void) {}

printf("...\n");

DOT(); DOT(); DOT(); DOT(); DOT(); PA();

}

void Six(void) {}

printf("-...\n");

Dash(); DOT(); DOT(); DOT(); DOT(); PA();

}

void Seven(void) {}

printf("--...\n");

Dash(); Dash(); DOT(); DOT(); DOT(); PA();

}

void Eight(void) {}

printf ("---... \n");

Dash(); Dash(); Dash(); DOT(); DOT(); PA();

}

void Nine(void) {}

printf("---.\n");

Dash(); Dash(); Dash(); Dash(); DOT(); PA();

}

void Period(void) {}

printf(".-.-.-\n");

DOT(); Dash(); DOT(); Dash(); DOT(); Dash(); PA();

}

void Comma(void) {}

printf ("--... --\n");

Dash(); Dash(); DOT(); DOT(); Dash(); Dash(); PA();

}

void Question(void) {}

printf(".. --.. \n");

DOT(); DOT(); Dash(); Dash(); DOT(); DOT(); PA();

}

void Apostrophe(void) {}

printf(".---.\n");

DOT(); Dash(); Dash(); Dash(); Dash(); DOT(); PA();

}

void Exclamation(void) {}

printf("-.-.--\n");

Dash(); DOT(); Dash(); DOT(); Dash(); Dash(); PA();

}

void Slash(void) {}

printf ("-... -.\n");

Dash(); DOT(); DOT(); Dash(); DOT(); PA();

}

void Open(void) {}

printf("-.--.\n");

Dash(); DOT(); Dash(); Dash(); DOT(); PA();

}

void Close(void) {}

printf("-.--.-\n");

Dash(); DOT(); Dash(); Dash(); DOT(); Dash(); PA();

}

void Ampersand(void) {}

printf(".-...\n");

DOT(); Dash(); DOT(); DOT(); DOT(); PA();

}

void Colon(void) {}

printf("---...\n");

Dash(); Dash(); Dash(); DOT(); DOT(); DOT(); PA();

}

void Semicolon(void) {}

printf("-.-.-.\n");

Dash(); DOT(); Dash(); DOT(); Dash(); DOT(); PA();

}

void Equals(void) {}

printf("-...-\n");

Dash(); DOT(); DOT(); DOT(); Dash(); PA();

}

void Plus(void) {}

printf(".-.-.\n");

DOT(); Dash(); DOT(); Dash(); DOT(); PA();

}

void Minus(void) {}

printf("-...-\n");

Dash(); DOT(); DOT(); DOT(); DOT(); Dash(); PA();

}

void Underscore(void) {}

printf(".. --.-\n");

DOT(); DOT(); Dash(); Dash(); DOT(); Dash(); PA();

}

void Quote(void) {}

printf (".-... -.\n");

DOT(); Dash(); DOT(); DOT(); Dash(); DOT(); PA();

}

void Dollar(void) {}

printf ("...-... -\n");

DOT(); DOT(); DOT(); Dash(); DOT(); DOT(); Dash(); PA();

}

void At(void) {}

printf(".--.-.\n");

DOT(); Dash(); Dash(); DOT(); Dash(); DOT(); PA();

}

void Space(void) {}

printf("\n\n\n");

endOf();

}

el punto más una pausa de sonido

void dot(void) {}

printf(".");

PinPulse (5, tim);

printf("pause\n");

Delay(Tim);

}

el guión de sonido y pausa

void dash(void) {}

printf("-");

PinPulse (5, 3 * tim);

printf("pause\n");

Delay(Tim);

}

la pausa al final de una carta

void pa(void) {}

Delay(2*Tim);

}

la pausa al final de una palabra

void endOf(void) {}

Delay(Tim*4);

}

intentó limpiar el análisis de la mala copia y pegar.

Artículos Relacionados

Dispositivo de pago código QR utilizando Intel Edison

Dispositivo de pago código QR utilizando Intel Edison

Omitir los párrafos próximos 2 Si usted no está interesado en nuestra motivación.Hubo un punto en el tiempo cuando el efectivo es un método de pago suficiente. Nuestro día a día obtiene más y avanza la tecnología, tenemos un montón de opciones para p
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
Notificador de correo usando Intel-Edison la bandera

Notificador de correo usando Intel-Edison la bandera

En este proyecto, veremos cómo hacer un notificador de correo físico utilizando Intel EdisonComponentes necesarios:1. Intel Edison con placa base Arduino - como el procesador principal: https://www.sparkfun.com/products/13097 2. Motor servo: https://
Intel Edison Sensor tablero usando francobordo/Python/matraz (programación mínima necesaria)

Intel Edison Sensor tablero usando francobordo/Python/matraz (programación mínima necesaria)

Primero queria agradecerles por la oportunidad de trabajar con un Edison y para ser dado por Intel/Instructables con el fin de participar en su concurso de IoT. Creo que esto es una gran manera de construir comunidad y animar a los desarrolladores qu
Introducción a Intel Edison - programación Python

Introducción a Intel Edison - programación Python

Esta guía es para todos los programadores de python que siempre te han preguntado,cuál es la mejor manera de llegar a "IoT"(Internet of Things) , ahora ya has hecho a esta página, cómprate un Edison de Intel de Amazon o en línea guardar como Ada
Intel Edison vivo temperatura pantalla

Intel Edison vivo temperatura pantalla

Hola allí todo el mundo!Hace ya mucho tiempo publiqué nada por aqui, y pensé que la nueva versión de Intel Internet sería una gran idea para crear un instructable.¿- Qué es Internet?IoT está parado para "Internet de las cosas" que es un desarrol
Sintetizador MIDI programable con Intel Edison y Csound

Sintetizador MIDI programable con Intel Edison y Csound

Es un controlador MIDI como el teclado de una computadora, pero en lugar de enviar caracteres a la computadora, enviar notas (y un montón de información adicional acerca de cómo se juega la nota). Usted puede aprender más sobre controladores MIDI aqu
Bluetooth control LED portátil con Intel Edison

Bluetooth control LED portátil con Intel Edison

¿Que nunca imaginó un mundo donde se puede cambiar el patrón de un vestido con un empuje del botón? ¿O a poder cambiar la altura de un dobladillo con un golpe de dedo? Tecnología permite control y personalización en lugares donde normalmente no lo ha
Radar Intel Edison

Radar Intel Edison

Tenemos Internet algún radar ultrasónico de proyectos, pero se encuentra en su mayor parte proyectos de radar basados en Arduino, pensando en él, creé la Intel Roadshow São Paulo en 2015 un radar ultrasonido basado en Intel Edison, un método fácil de
FAAS: Dropbox™ como simplicidad para Intel Edison APIs

FAAS: Dropbox™ como simplicidad para Intel Edison APIs

Recientemente habíamos participado en un Intel Roadshow Hackathon en Redwood City, California, y nuestro equipo había trabajado en la creación de una aplicación muy cool con Marco iónico, que proporciona una información detallada para conectar y cont
Intel Edison distancia Simple Sensor con indicador de Grove barra del LED y zumbador

Intel Edison distancia Simple Sensor con indicador de Grove barra del LED y zumbador

Este es mi primer y "realmente" simple proyecto que hice usando Intel Edison. Este "sencillo" proyecto medirá mediante sensor ultrasónico de distancia y la barra LED mostrará hasta qué punto la distancia y el zumbador emitirá un zumbid
Automatizar el riego de plantas en maceta con Intel Edison

Automatizar el riego de plantas en maceta con Intel Edison

Automatizados de riego de plantas en maceta con Edison de Intel... Un Sensor de humedad detecta el bajo contenido de humedad del suelo y activa la bomba de agua o la válvula de solenoide que controla el flujo de agua. Cuando se bombea el agua necesar
Smart Lock usando Intel Edison

Smart Lock usando Intel Edison

En este proyecto hemos utilizado a un Edison de Intel para hacer una caja de la cerradura inteligente. Esto es principalmente porque podemos integrar una tarjeta de sonido, sensor de dedo de impresión y el solenoide de cerradura de la manera más fáci
Bomba de agua de Sensor de movimiento de Intel Edison

Bomba de agua de Sensor de movimiento de Intel Edison

Aprender a construir un sistema de bomba de agua automatizado mediante el uso de un sensor de movimiento y una bomba de agua.Materiales necesarios:1 x 6v Mini bomba de agua2 x Grove IR distancia Interruptor1 x relé de Grove (30a)1 x Sensor de agua Gr