Replika stöld Larmbox (3 / 8 steg)
Steg 3: Kodning pi.
Skriptet är att skrivas i IDLE (med programmeringsspråket python) som installerades på Pi med Raspbian OS.
Jag först tittade på GitHub som har några bra exempelkod skriven speciellt för PiRingo styrelsen som kan hittas här: https://github.com/4tronix/PiRingo. Efter exemplen på GitHub skrev jag mitt eget manus, som jag också har lagt upp till GitHub och kan hittas här, som heter "PiRingo koden": https://github.com/fablabldn/FabLab-London-Projects
Att kortfattat förklara vad koden gör - rutan kommer att gå igenom 3 huvudsakliga beteenden-'setup' som bara körs en gång, som koden körs först, "arbetar" vilket gör 99,9% av tiden, med "reset" som styrelsen kommer att göra ungefär en gång varje halvtimme.
Setup: Den första koden kommer att utföra är setup-funktionen, som långsamt varv på varje LED en efter en innan blinkande alla lysdioder 3 gånger. En riktig larmsystem kan ta ett tag att få sig redo, så detta är att efterlikna en riktig uppstart sekvens och att lura någon åskådare in i tänkande dess gör mycket mer än den faktiskt är.
Arbetar: Även om det är roligare att program, en tjuv alarm rutan som närmare liknar en fireworks display av blinkande lysdioder inte kommer att lura någon, så majoriteten av tiden i styrelsen är på den kommer vara ganska diskret. Jag valde att hålla LED08 på PiRingo ombord på stabilt (och senare kommer att gravera en makt symbol bredvid) medan LED12 flimrar på och av slumpmässigt, så att alla åskådare ser det ut som det faktiskt gör något produktivt-kanske skannar miljön.
Återställa: För att sätta resten av lysdioderna till god användning, varje halvtimme skriptet "återställs". Detta innebär att lamporna tända i en medsols rörelse (liknande buffring ikonen på youtube-videor), sedan moturs och sedan igen med flera lampor.