Étape 3: Code 2 Morse.c collé mal.
On dirait que beaucoup de code, mais il n’est pas
Essayé de nettoyer l’analyse de la mauvaise copie / coller
Le téléchargement c’est beaucoup plus facile
#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 »
Déclarations globales
Sub retard (int millisecondes) ;
Sub A() ;
Sub B() ;
Sub C() ;
D() Sub ;
void E() ;
void F() ;
void G() ;
H() Sub ;
I() Sub ;
Sub J() ;
void K() ;
Sub L() ;
M() Sub ;
Sub N() ;
Sub O() ;
P() Sub ;
Sub Q() ;
R() Sub ;
void Foo() ;
T() Sub ;
U() Sub ;
Sub V() ;
Sub W() ;
void X() ;
Sub Y() ;
Sub Z() ;
Zero() Sub ;
void One() ;
void Two() ;
void Three() ;
void Four() ;
void Five() ;
void Six() ;
void Seven() ;
void Eight() ;
void Nine() ;
void Period() ;
void Comma() ;
void Question() ;
void Apostrophe() ;
void Exclamation() ;
void Slash() ;
void Open() ;
void Close() ;
void Ampersand() ;
void Colon() ;
void Semicolon() ;
Equals() Sub ;
void Plus() ;
void Minus() ;
Quote() Sub ;
void Dollar() ;
Sub At() ;
void Underscore() ;
Sub Space() ;
void dot() ;
void dash() ;
void pa() ;
void endOf() ;
int tim = 500 ; Actuellement définie pour une demi-seconde
Fonction principale
int main() {}
printf ("Bonjour tout le monde n") ; char s [256] ;
printf ("entrez la chaîne:") ;
scanf ("% [^ \n]", s) ;
printf (« vous avez saisi %s\n », s) ;
int i ;
Instruction pour prendre la lettre et le son, les impulsions Switch
pour (i = 0; s[i]!=0;i++) {}
printf (« %c\n », s[i]) ; char de sw = s [i] ;
{Switch(SW)}
case « A » :
case « a » :
A() ;
rupture ;
case « B » :
case « b » :
B() ;
rupture ;
case « C » :
case « c » :
C() ;
rupture ;
affaire aurait ":
affaire aurait ":
D() ;
rupture ;
case « E » :
Case « e » :
E() ;
rupture ;
case « F » :
case « f » :
F() ;
rupture ;
case « G » :
case « g » :
G() ;
rupture ;
case « H » :
case « h » :
H() ;
rupture ;
affaire « I » :
affaire « i » :
I() ;
rupture ;
Case « J » :
case « j » :
J() ;
rupture ;
case « k » :
case « K » :
K() ;
rupture ;
case « L » :
case « l » :
L() ;
rupture ;
cas suis ' :
cas suis ' :
M() ;
rupture ;
cas ' n ' :
cas ' n ' :
N() ;
rupture ;
cas ' o ' :
cas ' o ' :
O() ;
rupture ;
case « P » :
case « p » :
P() ;
rupture ;
case « Q » :
case « q » :
Q() ;
rupture ;
case « R » :
case « r » :
R() ;
rupture ;
de l’affaire ":
de l’affaire ":
S() ;
rupture ;
affaire ' t » :
affaire ' t » :
T() ;
rupture ;
case « U » :
case « u » :
U() ;
rupture ;
case « V » :
case « v » :
V() ;
rupture ;
case « W » :
case « w » :
W() ;
rupture ;
case « X » :
case « x » :
X() ;
rupture ;
affaire « Y » :
affaire « y » :
Y() ;
rupture ;
case « Z » :
case « z » :
Z() ;
rupture ;
affaire « 0 » :
Zero() ;
rupture ;
affaire « 1 » :
One() ;
rupture ;
affaire « 2 » :
Two() ;
rupture ;
affaire « 3 » :
Three() ;
rupture ;
affaire « 4 » :
Four() ;
rupture ;
affaire « 5 » :
Five() ;
rupture ;
affaire « 6 » :
Six() ;
rupture ;
affaire « 7 » :
Seven() ;
rupture ;
affaire « 8 » :
Eight() ;
rupture ;
cas « 9 » :
Nine() ;
rupture ;
cas '.' :
Period() ;
rupture ;
affaire «, » :
Comma() ;
rupture ;
cas '?' :
Question() ;
rupture ;
cas ' \'' :
Apostrophe() ;
rupture ;
cas '!' :
Exclamation() ;
rupture ;
cas « / » :
Slash() ;
rupture ;
affaire '(':
Open() ;
rupture ;
affaire ')' :
Close() ;
rupture ;
cas « & » :
Ampersand() ;
rupture ;
affaire ':' :
Colon() ;
rupture ;
cas «; » :
Semicolon() ;
rupture ;
étude de cas « = » :
Equals() ;
rupture ;
cas « + » :
Plus() ;
rupture ;
cas '-' :
MINUS() ;
rupture ;
affaire « _ » :
Underscore() ;
rupture ;
cas ' "' :
Quote() ;
rupture ;
cas « $» :
Dollar() ;
rupture ;
affaire "
At() ;
rupture ;
cas ' ' :
Space() ;
rupture ;
par défaut :
rupture ;
}
}
Free(s) ;
return 0 ;
}
Fonctions pour chaque lettre et le symbole
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() ;
}
le point plus une pause de son
void dot(void) {}
printf(".") ;
PinPulse (5, tim) ;
printf("pause\n") ;
Delay(Tim) ;
}
le tableau de bord de son et de mettre en pause
void dash(void) {}
printf("-") ;
PinPulse (5, 3 * tim) ;
printf("pause\n") ;
Delay(Tim) ;
}
la pause à la fin d’une lettre
void pa(void) {}
Delay(2*Tim) ;
}
la pause à la fin d’un mot
void endOf(void) {}
Delay(Tim*4) ;
}
essayé de nettoyer l’analyse de la mauvaise copie et coller.