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.