Morsealfabetet översättare (Light-> Text & Text-> ljus)
Detta är för min post i automation tävlingen, jag ville prova något som har en liten bit av kod i den.
projektet delas in i två huvudsakliga stater (Läs ljus och skriva ljus) som är transitionable av en knapp
1-konvertera ljus till Text, detta var den svåraste delen; med hjälp av en LDR behövde jag att skilja mellan en punkt och ett streck så jag var tvungen att hålla reda på tiden nu ljuset går på tills den slocknar, och även jag behövde för att skilja mellan slutet av bokstäver och ord som görs också genom att hålla koll på tiden nu ljuset slocknar tills det är gång.
den mest spännande delen emellertid, är att jag gjorde ett binärt träd och nod klass att representera morsekod grafen
så jag kunde spara en massa tid och bearbetning makt korsar genom trädet att hitta brev från en punkt och bindestreck sekvens med enkel logik
dot = vänster barn
Dash = rätt barn
i stället för linjärt testa dem i en matris och jämföra dem tecken för tecken
2 - konvertera Text till ljus, för detta jag vände min 4 X 4 knappsats i 4 X 4 X 2 så att jag kan representera alla engelska alfabetet (nummer ingår ej tyvärr) kan du visa hur man gör det i min föregående instructble. sedan behövde jag för att konvertera texten till en dot och dash sekvens som uttrycks med en lysdiod
Unity3D användes för att visualisera den koden och pproject, det skulle ha varit enkelt ersättas med en LCD-skärm och vara 100% arduino :)