Moj projektni zadatak je bio pisanje koda za naš semafor.
Arduino je zasnovan na C+ jeziku,pa je
naravno uvijek poželjno poznavati glavne značajke bilo kojeg programskog jezika.Ono što je prvo trebalo poznavati jeste glavne komande koje bi trebale biti u našem kodu (u ovom slučaju koristimo se LED diodama za koje će vrijediti da su HIGH tj. upaljenje ili LOW tj.isključene,a za druge vrijede druge funkcije) a to su void setup I void loop.U void setup-u pišemo kod koji želimo da se pokrene samo jednom.Tu stavljamo osnovu za naš program npr.Pin mode.Tu smo nabrojali sve pinove na koje su spojene naše diode ( to su pinovi 7,8,9,10,11,12).Pin mode koristimo kada želimo kontrolirati šta će nam pin biti ( to jeste da li će biti OUTPUT ili INPUT).Output koristimo kada želimo slati struju kroz taj pin a input kada želimo očitati koliko struje dobija taj pin.Sljedeća stvar koja nam je bila potrebna jeste void loop.U void loop-u stavljamo glavni dio našeg programa,I on se ponavlja beskonačno puta.U void loop unosimo digitalWrite.DigitalWrite je komanda koju koristimo kada želimo upravljati hoće li pin slati struju ili ne.Ukoliko piše da nam je npr.pin 12 High onda će kroz njega teći struja a ako piše Low onda je struja jednaka 0.Komandama high I low koristimo se samo uz digitalWrite.I naravno tu ima I delay odnosno komanda čekanja.Tu napišemo koliko program treba da čeka prije nego što kreće na sljedeće linije koda.