Stap 1: Hoe de Code werkt
Schrijven van deze code, was de eerste keer dat ik aangepaste functies, evenals een matrix gebruikte. Eerst definiëren ik waarden bovenaan voor gemakkelijke aanpassing. Ik stel de Morsecode matrix. Na een paar meer dingen te verklaren, ga ik over naar de lus. Het roept eerst mijn eerste fuction genaamd playtone(). In de parenthathese ingang u hoe lang u wilt verzenden in milliseconden (1 seconde == 1000 milliseconden; dit voegt precisie). Dit is voor de hammen om bij te houden van het signaal. Na dit het wacht 1 seconde dan mijn tweede functie aanroept. genaamd playcode(), die een roepnaam van het vaartuig in morse code speelt. Deze functie gebruikt een for-lus te lezen via de matrix één teken tegelijk. Het maakt gebruik van een reeks van if verklaringen de duur in te stellen. Na dat playtone(Duration) heet. Dit speelt het geluid bij de lengte van het teken dan de voor lus het volgende teken van de matrix leest. Nadat het is gegaan door alle tekens de vertragingen van het programma gedurende een ingestelde time, bepaald door de voorkeur. Ik heb deze ingesteld gedurende 1 minuut. Lees de opmerkingen in de code voor meer gedetailleerde informatie.BEWERKEN van 12/7/13: In de oorspronkelijke code, moet u de morse voor het callsign toegezonden handmatig invoeren. In de bijgewerkte (zij het rommelig, excuses) code, u uitsluitend nood voor invoergegevens naar de oproep en eventuele andere tekst in de string tekst. Voor het programma voor het verzenden van de easterEgg tekenreeks in plaats daarvan, moet u op reset pin 10 hoog houden. Dit is wat het project voor de Hackaday wedstrijd in aanmerking komt.