Morsealfabetet Keyer för Arduino och Amateur Radio (2 / 3 steg)
Steg 2:
Jag tror på att göra det själv, så du kan lära dig först. När du har provat det din väg, chef över till webben och se hur programmerare gör det! Jag bestämde mig att titta runt på webben.
Ett exempel jag såg, hade vänster- eller bläddra igenom alla funktioner, looping runt tillbaka till starten. En variabel, programmet nummer, ökat eller minska med vänster och höger knapparna. Till göra här, hålla mycket smartare, enklare och bra nog för vad jag var försökande det enkelt för mig och om någon annan ville använda den.
Så är det ganska mycket hur koden går.
Jag bläddrat runt på webben försöker förbättra mina kunskaper i programmering, som detta var förmodligen den svåraste koden jag skrivit hittills. Jag lärde mig någonstans på vägen som god praxis var att skriva ut alla dina kommentarer först, Fyll sedan koden i senare.
Till exempel;
här är där installationen kommer att
här är där vi kommer att definiera alla variabler
Detta är den rutin som konverterar ett brev till dits och dahs
Detta är där menyn koden kommer att leva
Och så vidare. Jag la avsnittet Anteckningar som beskrivs om program sätt att arbeta. Och jag lagt till en att göra lista, till exempel;
TODO:
Lägg till trycka på valfri knapp för att avbryta
ändra tonhöjden i morse nyckel ljud
lägga till siffror och specialtecken
kanske minska system till en nyckel, kort tryck förskott meny, tryck länge på att använda
ger möjlighet att ange ett eget meddelande dvs callsign direkt från knappsatsen
Beacon menyn support
seriell styrning eller ethernet om möjligt
speciella ljud? PSK svar??
En todo lista var något som jag senare visat sig vara ett ovärderligt sätt att lägga till saker som behövde fixas.
Det har varit tio revideringar hittills, var och en att lägga till mer kapacitet till enheten, jag hoppas koden kan förbättras ytterligare. Det finns även en del dumma saker kastas in där för skojs skull.