LEGO T-korsningen trafik lysdiod (25 / 27 steg)

Steg 25: Programkod



Är det dags att testa det ut allt.

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.

Se Steg
Relaterade Ämnen

Lego Man Space Lamp

Fumla runt med några Lego nyligen, hittade jag en ursprungliga Lego spaceman blandas i bland resten av block. För de gamla nog för att minnas, var spacemanen ganska enkelt, med den klassiska leende ansikte och berömda Space-logotypen.Han var för bra...

Den mest grundläggande LEGO 9V ficklampan.

Det finns massor av 9V ficklampor instructables. Min bara utnyttjar den perfekta passformen på 5mm lysdioder i hålen i bitar av den klassiska tegelsten LEGO och fin och "Jag betalade för det" ser av tegel.Tack även för de som förklarar hur man å...

Apple-logotypen Glow ljus

jag är en Macolyte, jag gjorde en Apple-logotypen Glow ljus, den använder legos, lysdioder och en Apple klistermärke.Jag inte godkänna Apple och Lego, nor arbetar jag för någon av dem, detta var bara för kul projekt! ***Här är de delar som användes i...

Motorcycle Safety: Ridning i regnet

Jag pendling en timme hem tillbaka till Philly igår och det var då det hände. Jag såg en droppe regn flyger in min hjälm visir. Jag åtnjuter inte rida i regn alls. Köra motorcykel har sin egen inneboende risker och därigenom i regnet tredubblar dessa...

Fullt fungerande LEGO trafik signallampa

som många av er vet, de flesta av mina LEGO skapelser är en blandning av min barndom passioner, särskilt transformatorer, Nintendo, och uh, trafik ljus? Ja gott folk, det är en Baron von Brunk känt, men när jag var en pissa pojke, jag hade en udda be...

Belysta mosaik LEGO Sprite porträtt

första jag tog du min tutorial på att utarbeta vertikala LEGO mosaik porträtt. Sedan bländade jag du gillar allt med min populära mosaik LEGO lampor. Vad händer när du kombinerar två? Varför, får du en lodrät mosaik porträtt med belysta komponenter:...

Bygga Lego MP3-spelare

jag såg ett par USB-enheter med Lego hölje och tänkte jag skulle ge det en chans. På mitt sökande efter en billig enhet att hacka öppen fann jag denna mycket billiga MP3-spelare och tänkte djärvt, "Wow, som ska bli ännu bättre!"Skiljer sig från...

Att lägga till lysdioder till objekt

Välkommen till min LED Tutorial Välkommen denna handledning om hur du lägger till lysdioder objekt, att ge dem den extra gnistan! Observera mina metoder är en av många olika sätt att göra detta, så om du ser mig göra något annorlunda än någon annan s...

Elektroniska LEGO DL-44 Blaster (ljus & ljud)

Uppdatering: detta projekt är nu tillgänglig på LEGO idéer --så säker att stödja det om du skulle vilja se det säljas i butiker en dag!Byggdes ursprungligen för Star Wars dag 2014, presentera jag ett projekt att jag har varit ständigt revidera och gö...

Elektroniska LEGO Super Mario Bros. svamp

Inlämnad för godkännande av Instructables samhället, ge jag dig ett annat elektroniska LEGO projekt med en retro videospel tema!Använda exakt samma principer för design och konstruktion som min Elektroniska Super Mario Starmen, har jag byggt en annan...

Electronic LEGO Super Mario Starman

Detta är ett roligt och unikt projekt att jag inledningsvis började byggnaden strax efter utgivningen av min Elektroniska LEGO Star Wars DL-44 Blaster Pistol --vilket innebär naturligtvis särskilt projektet byggdes med hjälp av min förvärvade kunskap...

Lego Man Lamp

Bygga en Lego man lampa!(Om du använder en mobil och vill se den i aktion, klicka på den sista bilden (det är en GIF)Om jag kunde vara någon lego människa skulle det vara vintage utrymme människan. Definitivt den coolaste och lyckligaste killen som n...

LEGO TARDIS med blinkande LED

Jag var nyfiken att se om jag kunde kombinera en blinkande lysdiod krets med LEGO TARDIS (#21304 - http://shop.lego.com/en-US/Doctor-Who-21304). Med lite av borrning kunde jag montera en LED under TARDIS tak och Visa genom tydliga dubbar. Blinkande k...

Lätta upp Beatles Abbey Road (Lego)

Hej! Om du är en Beatles fan som jag skulle sedan du veta att det inte finns mycket Beatles/Lego kombination på instructables.Så, jag bestämde mig för jag skulle göra en på egen hand. Och till toppen av det jag ska göra det ljus upp!Detta projekt är...

Spela lego star wars för PC med wiimote

Okej jag är ett stort fan av glovePIE och lego star wars så jag satte både i ett projekt! gamepad jag har för min PC är riktigt kort så jag måste sitta bredvid tornet att spela men inte längre. Om du alla redo har en wiimote och nunchuk ansluten till...

Lego Octopus LED Light

I detta Instructable lär vi dig att ta en ordinarie Lego bläckfisk och göra det häftigt med glödande LED lampor. Detta är ett relativt lätt projekt men några verktyg är inblandade. Vi kommer att vara lödning och med hjälp av en Dremel att bortse från...

LEGO AA batteri innehavaren

Detta är en lego AA batteri innehavaren att ersätta köpta batteri hållare. Det kan hålla 2 AA-batterier som kopplas i serie för att lägga till spänning.Avsett ändamål:Om du vill ersätta butiken köpte innehavare att driva små elektroniska fans eller l...

Enkla POV blinkande lysdioder

trevliga människor av Jameco (www.jameco.com) skicka en låda full av komponenter. Den allestädes närvarande 555 var där, och så en massa lysdioder. Lets göra några blinkande extraljus sedan!Steg 1: Gå runt Här kan du hämta filen fritzing för kretsen....

Om fastställande av LEGO NXT tegel döda LCD

Glömt av alla, LEGO NXT tegel satt på en hylla för ett och ett halvt år. Det byggdes till en balanserande robot, men efter den inledande febern var borta, den stod bara där väntar på bättre tider. Batterierna var drog ut så att inget ont skulle hända...