LEGO T-korsningen trafik lysdiod (25 / 27 steg)
Steg 25: Programkod
Ladda ner och byta namn på
Ladda ner den filen LEGO_LED_T_Intersection.pde till din lokala dator. Det finns en god chans att filen kommer att hämta med en funky namn och filnamnstillägget tmp . Bara Byt namnet till det korrekta namnet. Det är bara en textfil. PDE suffixet står för bearbetning utvecklingsmiljö, som är C-liknande språk för att skriva kod för Arduino.
Programmet Nano
Läsa in filen PDE i Arduino IDE (Integrated Development Environment) redaktör. Använda IDE för att programmera mikro-controller med koden. Programmering instruktioner finns på webbplatsen för Arduino. Välj din plattform, Windows, Mac eller Linux och följ instruktionerna.
Komma igång: http://www.arduino.cc/en/Guide/HomePage
Arduino Nano programmering: http://arduino.cc/en/Guide/ArduinoNano
Prova det
Efter programmering Arduino Nano, Anslut batteri och titta på. Programvaran går genom lampan testfasen följt av körningsläge. Trafikljusen börjar alla röda och sedan köra genom varje cykel för evigt.
Cross-korsningen
För dem som bygger en cross-korsningen, vill du hämta filen LEGO_LED_Cross_Intersection.pde. Återigen, döp om den till det korrekta namnet ska hämta det med en funky namn och filnamnstillägget tmp .
Cross-korsningen koden innehåller två olika sekvenser. Som jag tyckte var den mest logiska har varit okommenterade. Om du vill aktivera den andra sekvensen, bara kommentera ut först och avkommentera andra. Båda sekvenserna är fullt kommenterade och de har väldigt olika storlek cykel matriser som ska hjälpa dig förstå hur tillståndsdator koden ännu mer.
Cross-korsningen koden också har några ytterligare tweaks för att göra det lite enklare och har fler kommentarer så att du kan förstå den pseudo händelsestyrd programmering stil som jag har använt.
Om du är illa till med koden, lämna en kommentar och jag kan alltid försöka förklara.