Dit is voor mijn vermelding in de wedstrijd van automatisering, ik wilde iets dat een beetje van code in het heeft proberen.
het project is onderverdeeld in twee belangrijkste Staten (Lees licht en licht schrijven), die transitionable zijn door een knop
1-converterende licht naar tekst, dit was het meest uitdagende deel; met behulp van een LDR ik nodig had om te differentiëren tussen een punt en een scheutje zodoende mij had voor het bijhouden van de tijd het moment het licht gaat op totdat het gaat uit, en ook ik nodig had om te differentiëren tussen het einde van letters en woorden die ook wordt gedaan door het bijhouden van tijd het moment het licht gaat uit tot op weer is.
de meest spannende onderdeel echter, is dat ik maakte een binaire boom en knooppunt klasse te vertegenwoordigen de Morsecode grafiek
dus ik bespaart een heleboel tijd en verwerking power doorlopen door middel van de boom vinden van de brieven van een dot en dash opeenvolging met de eenvoudige logica
stip = linker kind
Dash = juiste kind
in plaats van lineair testen ze in een array en vergelijken ze per teken
2 - tekst omzetten in licht, voor dit ik mijn 4 X 4 toetsenbord in 4 X 4 X 2, draaide zodat ik alle Engelse alfabet vertegenwoordigen kan (helaas niet opgenomen nummers) kunt u bekijken hoe om dit te doen in mijn vorige instructble. dan ik nodig had om mijn tekst converteren naar een stip en dash reeks die met een LED-licht
Unity3d werd gebruikt voor het visualiseren van de code en de pproject, het kan gemakkelijk vervangen door een LCD-scherm en 100% arduino :)