Étape 4: Arduino Code
(La partie principale de cette expérience est dans le code de l’arduino. Le code correspondra aux lettres lire le smartphone au tableau et produire la sortie qui correspond à l’alphabet)
int LED = 13 ;
int dot = 250 ;
char* morseL[] = {".-", "-...", "-.-.", "-..", ".", ".. -.", "--.", "....", "..",".---", "-.-", ".-..", "--", "-.", "---", ".--.", "--.-", ".-.","...", "-", ".. -", "...-", ".--", "-.. -","-.--","--.. "}; //morse lettres
void setup() {}
pinMode (LED, sortie) ;
Serial.Begin(9600) ;
}
void loop() {}
info de char ;
Si (Serial.available() > 0) {/ / lecture de smartphone
info = Serial.read() ;
Si (info > = « a » & & infos < = « z ») {//We pouvez utiliser utiliser cela par le fait que chaque code ASCII est un numéro letterId (morceau [info - « a »]) ;
}
ElseIf (info > = « A » & & infos < = « Z ») {les lettres de //capital également inclus
letterId (morceau [info - « A »]) ;
}
ElseIf (info == "") {//delay pour l’espace
Delay(DOT * 4) ;
}
}
}
void letterId (char * caractère) {}
int i = 0 ;
tandis que (caractère [i]! = « \0 ») {}
Output(Character[i]) ;
i ++ ;
}
Delay(dot * 3) ;
}
void sortie (char ID) {}
digitalWrite(LED,HIGH) ;
Si (ID == '.') {
Delay(dot) ; }
else {}
Delay(dot * 3) ;
}
digitalWrite(LED,LOW) ;
Delay(dot) ; }