Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define LED 13
- #define punto 1000
- #define spazio 700
- #define linea 2000
- #define AltraLet 3000
- char lett;
- void Punto(void);
- void Linea(void);
- void LetA(void);
- void LetB(void);
- void LetC(void);
- void LetD(void);
- void LetE(void);
- void LetF(void);
- void LetG(void);
- void LetH(void);
- void LetI(void);
- void LetJ(void);
- void LetK(void);
- void LetL(void);
- void LetM(void);
- void LetN(void);
- void LetO(void);
- void LetP(void);
- void LetQ(void);
- void LetR(void);
- void LetS(void);
- void LetT(void);
- void LetU(void);
- void LetV(void);
- void LetW(void);
- void LetX(void);
- void LetY(void);
- void LetZ(void);
- void setup() {
- pinMode(LED, OUTPUT); // funzione di Output
- }
- void loop() {
- if (Serial.available()){
- do{
- lett=Serial.read();
- if(lett=='a')
- LetA;
- else if(lett=='b')
- LetB;
- else if(lett=='c')
- LetC;
- else if(lett=='d')
- LetD;
- else if(lett=='e')
- LetE;
- else if(lett=='f')
- LetF;
- else if(lett=='g')
- LetG;
- else if(lett=='h')
- LetH;
- else if(lett=='i')
- LetI;
- else if(lett=='j')
- LetJ;
- else if(lett=='k')
- LetK;
- else if(lett=='l')
- LetL;
- else if(lett=='m')
- LetM;
- else if(lett=='n')
- LetN;
- else if(lett=='p')
- LetP;
- else if(lett=='q')
- LetQ;
- else if(lett=='r')
- LetR;
- else if(lett=='s')
- LetS;
- else if(lett=='t')
- LetT;
- else if(lett=='u')
- LetU;
- else if(lett=='v')
- LetV;
- else if(lett=='w')
- LetW;
- else if(lett=='x')
- LetX;
- else if(lett=='y')
- LetY;
- else if(lett=='z')
- LetZ;
- } while(Lett != 0);
- }
- }
- void Punto() {
- digitalWrite(LED, HIGH); //Accensione del LED (lunghezza = punto)
- delay(punto); //Durata punto
- digitalWrite(LED, LOW); //spegnimento LED
- delay(spazio); //pausa
- }
- void Linea() {
- digitalWrite(LED, HIGH); //Accensione del LED (lunghezza = linea)
- delay(linea); //Durata linea
- digitalWrite(LED, LOW); //spegnimento LED
- delay(spazio); //pausa
- }
- void LetA(char x) { //trascrizione di "a" in morse
- Punto();
- Linea();
- delay(AltraLet);
- }
- void LetB(char x) { //trascrizione di "b" in morse
- Linea();
- Punto();
- Punto();
- Punto();
- delay(AltraLet);
- }
- void LetC(char x) { //trascrizione di "c" in morse
- Linea();
- Punto();
- Linea();
- Punto();
- delay(AltraLet);
- }
- void LetD(char x) {
- Linea();
- Punto();
- Punto();
- delay(AltraLet);
- }
- void LetE(char x) {
- Punto;
- delay(AltraLet);
- }
- void LetF(char x) {
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement