Program za semafor iz arduina. Semaforska signalizacija na Arduinu. Jednostavan dvobojni semafor

U ovoj lekciji ćemo napraviti najjednostavniji tri LED semafora. Trebalo bi raditi prema ovoj shemi.

1. Svetli samo crveno svetlo naš budući semafor.

2. Bez gašenja crvenog semafora upalite žuto.

3. Isključite crvena i žuta pali zelena.

4. Ugasite zeleno svjetlo na semaforu i upalite žuto.

Zatim ponavljamo ciklus sa crvenog semafora.

Za lekciju će nam trebati:

Povežimo tri LED diode na ploču Arduino UNO. Dobićemo ovaj dijagram.

Šematski dijagram.


Skica izgleda ovako

Int led_red = 2; // priključni pin 2 int led_yellow = 3; // priključak pin 3 int led_green = 4; // veza pin 4 void setup() ( pinMode(led_red, OUTPUT); pinMode(led_yellow, OUTPUT); pinMode(led_green, OUTPUT); ) void loop() ( digitalWrite(led_red, HIGH); kašnjenje (10000); / / Čekanje na digitalWrite(led_yellow, HIGH); ; kašnjenje (2000) // Čekanje digitalWrite(led_yellow, LOW);

Za kontrolu LED dioda koristimo funkcije .

Zamenimo standardne funkcije na vašu Led() funkciju.

Praznina LED (uint8_t pin, status bajta) ( digitalWrite(pin, status); )

Funkcija prihvata dvije varijable pin - pin LED i status - stanje LED ili .

Kao rezultat, dobijamo ovu skicu:

Int led_red = 2; // priključni pin 2 int led_yellow = 3; // priključak pin 3 int led_green = 4; // veza pin 4 void setup() ( pinMode(led_red, OUTPUT); pinMode(led_yellow, OUTPUT); pinMode(led_green, OUTPUT); ) void loop() ( Led (led_red, HIGH); kašnjenje (10000); / / Čekanje na LED (led_yellow, HIGH); ; kašnjenje (2000 // Čekanje Led (led_yellow, LOW) void Led (uint8_t pin, byte status) (digitalWrite(pin, status); )

Kao što možete vidjeti iz skice, kod je postao veći, i funkcije koristi se za smanjenje volumena koda i pojednostavljenje logike. Ali u ovom jednostavnom primjeru pogledali smo što je funkcija i kako proslijediti varijable funkcijama razvojno okruženje.

Koncept onoga što je funkcije a kako ih deklarirati bit će nam od koristi u sljedećoj lekciji.

Ako imate bilo kakvih pitanja, pogledajte video u kojem detaljno opisujem program semafora na Arduinu.

Dakle, ponosni ste vlasnik jednog od Arduino konstrukcionih kompleta iz serije “Dare” (“Basic”, “Learning Arduino” i “ Smart home"), Već ste povezali ploču i pokrenuli prvi primjer u Arduino IDE - "Hello, World" za Arduino (treperi ugrađeni LED). Dobro je, napravili ste prvi korak kao programer-umjetnik za projekte bazirane na Arduinu. Sada ćemo zajedno pogledati složenije i više koristan projekatstvaranje na Arduino baziran dva semafora za raskrsnicu puta po kojoj se mogu kretati roboti koje kreirate.
Za montažu Arduino semafor Trebat će vam sljedeći dijelovi koji su uključeni u svaki od Arduino kompleta:

  1. Arduino Uno;
  2. USB kabel;
  3. Prototipska ploča;
  4. Muško-muške žice - 7 kom;
  5. Otpornici 220 Ohm – 6 kom;
  6. crvene LED diode – 2 kom;
  7. Zelene LED diode – 2 kom;
  8. Žute LED diode – 2 kom.

LED je poluvodički uređaj koji pretvara električna struja direktno u svetlosnu radijaciju. Karakteristike boje LED dioda zavise od hemijskog sastava poluprovodnika koji se u njima koristi. LED emituje u uskom dijelu spektra. U našem projektu Arduino semafora koristit ćemo tri boje LED dioda (zelena, žuta, crvena) koje odgovaraju trima bojama semafora.
LED diode su polarizirane, bitno je u kojem smjeru ih spajate. Pozitivni vod LED (duži) naziva se anoda, negativni vod se naziva katoda. Kao i sve diode, LED diode dozvoljavaju struji da teče samo u jednom smjeru - od anode do katode. Budući da struja teče od pozitivnog ka negativnom, anoda LED diode mora biti spojena digitalni signal 5V, a katoda mora biti spojena na masu.
LED diode prvog semafora spojit ćemo na digitalne pinove D7, D8, D9, a LED diode drugog semafora na digitalne pinove D10, D11, D12 Arduino ploče. LED diode bi uvijek trebale biti povezane u seriju s otpornikom, koji djeluje kao ograničavač struje. Što je veća vrijednost otpornika, to više ograničava struju. U ovom eksperimentu koristimo otpornik od 220 oma.
Sastavljamo kolo prikazano na slici 1.

Slika 1. Dijagram povezivanja LED dioda

Sada počnimo pisati skicu. U prvom dijelu lekcije napisaćemo skicu rada jednog semafora.
Znamo da semafor radi na sljedeći način: zeleno svjetlo (zelena LED) je "upaljeno" neko vrijeme, zatim žuto treperi dok je zeleno "uključeno", zatim crveno, zatim žuto treperi dok je crveno "upaljeno", a zatim u krug. Vrijeme (u milisekundama) "sagorevanja" zelene, žute i crvene LED diode i frekvencija treptanja žute LED diode bit će unesene u konstante

#define TIME_GREEN 10000 #define TIME_RED 10000 #define TIME_YELLOW 3000 #define TIME_BLINK 300

Dodajmo semaforske veze na konstante i pinove (u ovom primjeru razmatramo jedan semafor)

#define PIN_GREEN1 7 #define PIN _RED 9 #define PIN_YELLOW 8

Kreirajmo i promenljivu blinkyellow (tip boolean), koju ćemo koristiti da organizujemo treptanje žute LED diode (blinkyellow=true – LED je “uključeno”, blinkyellow=false – LED je “off”). Kao što već znate, Arduino digitalni pinovi mogu raditi i kao ulazi i kao izlazi. Način rada digitalnog izlaza se postavlja naredbom pinMode(). U proceduri setup() konfigurisaćemo sve Arduino pinove na koje su LED diode spojene kao izlaze i na njih postaviti vrednost LOW (tj. isključiti LED diode).

// konfigurirati Arduino pinove kao izlaze pinMode(PIN_GREEN1, OUTPUT);

pinMode(PIN_ŽUTO1, IZLAZ);
pinMode(PIN_RED1, OUTPUT);

// i isključimo sve LED diode digitalWrite(PIN_GREEN1, LOW);

digitalWrite(PIN_ŽUTO1, LOW);
digitalWrite(PIN_RED1, LOW);

// Arduino pinovi za spajanje LED dioda #define PIN_GREEN1 7 #define PIN_YELLOW1 8 #define PIN_RED1 9 // vrijeme gorenja LED u ms // zeleno #define TIME_GREEN 5000 // crveno #define TIME_RED 5000 // žuto #define 3 TIME_0000 // žuto #define TIME_0000 // žuto trepćuće #define TIME_BLINK 300 // varijabla treptanja za naizmjenično žuto treperenje boolean blinkyellow=true; void setup() ( // postavimo Arduino pinove kao izlaze pinMode(PIN_GREEN1, OUTPUT); pinMode(PIN_YELLOW1, OUTPUT); pinMode(PIN_RED1, OUTPUT); // i isključimo sve LED diode digitalWrite(PIN_GREEN1, LOW); digitalWrite (PIN_YELLOW1, LOW digitalWrite(PIN_RED1, LOW); // funkcija petlje se iznova izvodi zauvek void loop() ( // green digitalWrite(PIN_GREEN1, HIGH); delay(TIME_GREEN); blinkyellow=true); žuta - treperi za(int i=0;i

Nakon utovara, posmatramo rad našeg semafora (vidi sliku 2,3,4). Promjenom vrijednosti konstanti TIME_GREEN , TIME_RED , TIME_YELLOW mijenjamo vrijeme “gorenja” svake LED sa TIME_BLINK konstantom podešavamo period treptanja žute LED diode.


Dobar dan svima)) U ovom članku pokušat ću što jasnije govoriti o tome kako to možete učiniti maketa pravog semafora. Ako vaše dijete voli petljati s automobilima, nije tako teško dodati stvarnost procesu njegove igre, a ujedno učiniti ovu aktivnost još uzbudljivijom, zabavnijom i zanimljivijom! Pa hajde da napravimo semafor! I tako idemo!

Koji materijali su nam potrebni:
Tolkushka (koristit ćemo je kao osnovu za naš izum!)


Listovi za vodene boje (možete koristiti karton ili bilo koji drugi deblji papir)


Folija (koristila sam obične glazirane omote za kolače od sira)


LED diode (tri boje: crvena, žuta, zelena)


Otpornici (otpor 220 Ohm)


Žice


Arduino kontroler


Alati koje ćemo koristiti su:
Ručna bušilica (sa tankim svrdlima)
Odvijač
Samorezni vijci
Stapler
Knife


Lemilo (lem, fluks)


U principu, to je to, sada započnimo proces sastavljanja našeg izgleda. Podijelimo sve u 3 velika koraka...

Korak br. 1 Sastavljanje "vizira"
Za početak ćemo napraviti vizire semafora od papira. Nacrtajte ga olovkom i izrežite makazama (brojevi na fotografiji su dužina u centimetrima).


Preklapanjem našeg blanka dobijamo vizir..


Ali kako bi se svjetlost koju emituju LED diode reflektirala što je svjetlije moguće, na unutrašnju površinu treba pričvrstiti foliju.
Prvo ga izrežemo u potpuno istom obliku kao i vizir (pomoću noža), a zatim pričvrstimo oba materijala običnom klamericom.


Na fotografiji (ispod) sam pokazao sa crnim prugama gde sam pričvrstio...


Nakon toga zamotamo naš radni komad i pričvrstimo preostale bočne dijelove.



Ceo proces ponavljamo tri puta, jer moramo imati tri vizira!

Korak br. 2 Pričvršćivanje "vizira"
Koristeći bušilicu, bušimo rupe za naše vizire na drobilici.


Na stražnjoj strani vizira napravimo dvije rupe: manju za samorezni vijak, veću za LED.


Provučemo LED diode kroz stražnju stranu i zašrafimo vizire na potiskivač. Za sada ćemo samo savijati noge LED dioda na strane.. Opet, sve ponavljamo za svaki vizir.


Korak br. 3 "Elektronika"
Zalemimo katode LED dioda (njihovo uzemljenje) zajedno. Da vas podsjetim da je katoda kratka noga)



Ubacimo zajedničku masu u GND mikrokontrolera.
Sada uzmimo ostale tri žice i zalemimo ih na otpornike.


Utaknut ćemo žice u kontakte Arduina (uzeo sam pinove 2, 3, 4) i zalemiti krajeve otpornika na anode LED dioda.




Sada ostaje samo da preuzmete sljedeću skica u Arduinu i obradujte svoje najmilije svojim zanatom!
boolean k = 0; void setup() ( pinMode(2, OUTPUT); pinMode(3, OUTPUT); pinMode(4, OUTPUT); ) void loop() ( digitalWrite(2,1); digitalWrite(3,0); digitalWrite(4, 0 kašnjenje (3500 za (int i = 0);<6; i++) { digitalWrite(2, k); k = !k; delay(800); } digitalWrite(2,0); digitalWrite(3,1); digitalWrite(4,0); delay(3500); for(int i = 0; i<6; i++) { digitalWrite(3, k); k = !k; delay(800); } digitalWrite(2,0); digitalWrite(3,0); digitalWrite(4,1); delay(3500); for(int i = 0; i<6; i++) { digitalWrite(4, k); k = !k; delay(800); } }
Uredite skicu i postavite svoje vrijeme treptanja i odgodu!

Dobro zdravlje svim poklonicima dachzheldora, entuzijastima, simpatizerima i onima koji dolaze da vide svjetlo!)))

Tema semaforske regulacije seoskog željezničkog saobraćaja, koju smo pokrenuli prošle godine, nesmetano se ulijeva u novu godinu, stičući nove učesnike i nove poglede na ovaj problem. A danas Anatolij iz Moskve javnosti predstavlja čitavu studiju na ovu temu. Redovni čitaoci ga poznaju po komentarima koje objavljuje kod nas pod nadimkom Accelero.

Iskreno, mi - Sergej (nashpoezd) i vaš ponizni sluga - malo smo savjetovali autora o potrebama dachzheldora, o iskustvu koje Sergej i ja imamo u pogledu rada na cestama i o planovima koje imamo u pogledu njihovog daljnjeg razvoja .

Zdravo, dragi Dazzheldoriti!

I sam se tek uključujem u ovaj pokret i moja željeznica je još uvijek u planu, ali sam ipak odlučio da krenem s onim što mogu implementirati ne čekajući proljeće. Izbor je pao na automatske semafore. Budući da sam radio-amater i odnedavno dizajniram razne uređaje koristeći prilično poznate arduino module, oni su uzeti kao osnova. Izbor je pao na arduino nano, pošto je najpogodniji za naše potrebe, lako se instalira i ima USB-TTL adapter (uglavnom koristim arduino pro mini, ali nema adaptera, što nije baš zgodno, ali cijena je za trećinu niža).

Moj sistem određuje stanje zauzetosti kolosijeka uzastopnim zatvaranjem dva kontakta, koji mogu biti u obliku krajnjih prekidača, i u obliku reed prekidača, ili jednostavno mogu biti kontaktne igle koje su zatvorene tijelom kolica. Na rasporedu imam samo kontakte napravljene od spajalica. U vrijeme kada je ovaj članak napisan, već sam testirao opciju s reed prekidačima - sve radi savršeno. Suština korištenja tačno dvije kontaktne grupe je u određivanju smjera kretanja željezničkih vozila (u daljnjem tekstu željeznička sredstva), tj. bez obzira koliko puta željezničko vozilo prođe u jednom smjeru (recimo spojnica i svaki automobil zatvara kontakte), semafor će pokazati traženi signal. Glavna prednost upravo takvog sistema je u tome što se može ugraditi na skoro svaku prugu - od igračke do industrijske, za razliku od klasičnog sistema sa zatvaranjem šina pomoću parova točkova, što nameće niz ograničenja.

Prije nego što nastavite, toplo preporučujem da oni koji žele da naprave nešto slično pročitaju o Arduinu i/ili pogledaju video o tome šta je, s čime se koristi, kako ga spojiti na računalo, kako ga flešovati, kako koristiti Arduino IDE, itd.

Budući da će tekstualna verzija materijala biti preobimna, podijelio sam svoj rad na video zapise. Svi linkovi ka programima (skice), potrebni detalji itd. nalaze se u opisima ispod videa.

Dakle, u prvom videu ćemo govoriti o najjednostavnijoj opciji - jednom dvobojnom semaforu. Jasno je da bi se tako primitivno kolo moglo implementirati na jednom releju, ali to je neophodno za razumijevanje logike programa, kako biste ga u budućnosti mogli dopuniti kako bi odgovarao vašim specifičnim potrebama. Nisam programer, pa me nemoj previše udarati - objasniću ti što bolje znam =))

Jednostavan dvobojni semafor

Nadam se da sam uspeo da prenesem logiku rada)) Dalje "komplikacije" su samo dodaci prvom programu, tako da kada ga razumete, možete prilagoditi njegov rad svom hard disku. Sada idemo na sljedeću opciju. Već sadrži dva semafora, koji imaju i žuti signal, odnosno prvi semafor u smjeru vožnje pokazuje zauzetost drugog semafora.

Dva trobojna semafora

Kao što vidite, program je već prilično kompliciran, ali na prvi pogled može izgledati - kada ga sami uredite, sve je mnogo jednostavnije. Pa, treća opcija za „razvoj događaja“ su prekidači i semafori. Ovdje je sve zabavnije, jer je staza podijeljena na dva i potrebno je povezati logiku rada za oboje. Tri dana sam razbijao glavu kako da ovaj posao bar donekle bude prihvatljiv, i na kraju sam došao na ideju! Ne bez nekih grubih ivica, ali ipak!

Semafori i prekidači

Kao što vidite, morali smo programski podijeliti prvi semafor na dva (iako bi to trebalo učiniti fizički), ali, ipak, shema funkcionira.

Kao što sam spomenuo u prvom videu - za prebacivanje bilo čega snažnijeg od male LED diode potrebni su nam vanjski moduli/dijelovi kao što su releji i tranzistori. Najbolje je koristiti relejne module koji su već dizajnirani da rade sa nivoima datog kontrolera. U slučaju arduino nano, i praktično cijele linije, to je 5 volti. U mojim programima se za kontrolu koristi visoki nivo (tj. napon se pojavljuje na izlazima), tako da se moduli moraju koristiti sa pozitivnom kontrolom, ali čak i ako imate modul pri ruci koji radi na negativnom nivou (logička nula, izlaz je zemlja/minus), onda ni to nije problem - potrebno je malo urediti program. Relejni moduli se prodaju u različitim izvedbama - jedan relej, dva, četiri, osam, deset, šesnaest, čak 32. Za upravljanje dvobojnim semaforom dovoljan je jedan relej. U slučaju semafora u tri boje, bolje je koristiti tri releja kako bi se ostvarilo treptanje, ali se može proći i sa dva, jer releji imaju tri kontakta - centralni i dva izlazna, jedan od koji je normalno zatvoren sa centralnim, drugi je normalno otvoren, a to je moguće koristiti za čuvanje izlaza kontrolera, opet uz nadogradnju programa.

Za Arduino postoji veliki izbor takozvanih natpisnih pločica (produžnih ploča) sa raznim setovima senzora, modula, lemljenja i konektora - za svaki ukus i boju. Možete direktno lemiti (što je poželjno, jer kontakti pinova počinju da djeluju s vremenom), ili možete jednostavno povezati module i kontroler kabelom. Automatizacija je ograničena samo maštom i mogućnošću programiranja (nažalost, ovo drugo mi je teško) - možete napraviti barijere i barijere, čak i natjerati kolica da se sama voze i slušaju semafore, ali kako kažu, „to je sasvim drugo priča!”

Nadam se da će ovaj materijal biti koristan. Čim se pojavi nešto novo, dodaću temu. Sretno svima u realizaciji svojih, pa i najluđih (u okviru zakona =)) ideja!

Arduino. Počni

Pozdrav! Počinjemo kurs za mladog borca ​​u Arduino svijetu.

Ovo je prvi nivo. Namijenjen je onima koji su tek ušli u svijet DIY elektronike i žele da shvate šta je šta bez da satima prelistavaju udžbenike. Naravno, ne možemo bez teorije, ali ćemo je odmah potkrijepiti praksom.

Kako započeti

Za početak kursa potrebno je:

  1. Preuzmite Arduino razvojno okruženje.
  2. Nabavite sebi Arduino ploču ili njen ekvivalent.
  3. Naučite kako da povežete ploču sa računarom.
  4. Kupi sebi puder. Svi potrebni detalji će biti u opisu.
  5. Ne plašite se da pogrešite. Bez grešaka neće biti razvoja.
  6. Imajte želju da doživite DIY zen, naravno.

Ako ste puni energije, imate potrebne komponente i spremni ste da otkrijete svijet elektronike, dobrodošli!

Aksiomi našeg kursa

Ako nešto nije u redu, bolje je odspojiti kabel za napajanje i tek nakon toga promijeniti strujni krug.

Morate sami napisati kod, a ne kopirati primjer. Tako ćete zapamtiti mnogo, a ako prepisujete, samo malo.

Nije potrebno pratiti boje žica kao na dijagramima. Boja može biti bilo koja, ne utječe na funkcionalnost kruga.

U svim našim eksperimentima (Nivo 1) koristit ćemo ArduinoUNO i razvojnu ploču. Oni neće biti opisani u komponentama neophodnim za izvođenje lekcije. Opisaću ih tek u prvoj lekciji.

Sva rješenja prikazana u našem kursu nisu jedina ispravna. Ako nađete neko drugo, racionalnije rješenje za određeni problem, nemojte misliti da niste u pravu. Zapamtite da vam pokazujem osnove rada sa Arduinom i kako riješiti uobičajene probleme. A onda, možete komplikovati/pojednostaviti kod ili dijagrame po svom nahođenju. Radite šta god želite (naravno, u razumnim granicama)

Prvi uređaj

Naš prvi mali projekat biće izuzetno korisna stvar na putu - semafor.

Da li je neko razmišljao o tome kako radi semafor? Nema komplikovanih kola ili ogromnog broja elektronike, samo tajmer i mala kontrolna ploča.

Pokušaćemo da napravimo mali semafor. Ovo će biti savršen početak za početak rada s Arduinom.

Algoritam rada semafora

Svaki projekat počinje na papiru. I naš nije izuzetak. Zamislimo dijagram rada semafora kao niz akcija.

Slika pokazuje da nakon jednog ciklusa radnji počinjemo iznova i iznova. Radnje slijede strogi redoslijed i ne mogu se završiti dok ne dođu na red. Dakle, moramo napisati naš program striktno prema algoritmu.

Dakle, shvatili smo algoritam. Sada moramo sastaviti naš semafor.

Delovi semafora

Crvena LED 1 kom

Žuta LED 1 kom

Zelena LED 1 kom

Otpornik 220 oma 3 kom

Spojne žice "muški-muški" 7 kom

Skupština

Sastavljamo naš semafor prema dijagramu. Glavna stvar je održati polaritet LED dioda. Za LED, anoda je plus, a katoda minus. Povežite dugu nogu (anodu) na pinove (pin je igla ili kontakt, kako želite.) Takođe morate spojiti LED diode na pinove 13, 12 i 11. Zelena na 13, žuta na 12, crvena na pinove 13, 12 i 11. 11.

Kod

Odlično. Imamo mini semafor. A sada moramo da to učinimo.

Da bismo to uradili moramo programirati ploču. Ne plašite se, ovaj zadatak nije težak. Treba vam samo malo pažnje i radni kod će vam biti priložen uz članak.

Pogledajmo kod:

//Kasnije ćemo naučiti kako učiniti kod kompaktnijim i čitljivijim, ali prvo to moramo shvatiti. void setup() ( pinMode(13, OUTPUT); // Ovo je naš zeleni LED, označili smo ga kao izlaz. pinMode(12,OUTPUT); // Ovo je žuti pinMode(11,OUTPUT); // Ovo je crveno ) // Sada naš algoritam, napisan na papiru, treba prevesti u program. void loop() ( digitalWrite(11, HIGH); //Uključite crvenu LED diodu (5000); //Pričekajte dok ne upali. digitalWrite(12, HIGH); //Upalite žutu zajedno sa crvenom 1000 ; //Sada trebamo isključiti crvenu i žutu; green digitalWrite(13, HIGH); ovaj dio može biti manji digitalWrite(13, HIGH); digitalWrite(12); ciklus se ponavlja beskonačan broj puta.

Sada imamo ispravan semafor.

Manje koda

Sada povećajmo čitljivost našeg koda i pokušajmo ga učiniti kompaktnijim.

Pogledajmo naš kod.

// Ispravniji kod. // Za bolju čitljivost, morate dati takozvane makro definicije. // Makro definicija radi na isti način kao i Word's Find and Replace. #define GREEN 13 // Označimo pin 13 kao zeleni. #define ŽUTO 12 // 12 - kao žuto. #define RED 11 // 11 - kao crvena. // Moramo kreirati varijable da bismo pojednostavili rad pri postavljanju parametara programa i radi bolje čitljivosti. int main_delay = 5000; // Vrijeme gorenja crvene i zelene boje int mini_delay = 1000; // Žuto vrijeme gorenja int blink_delay = 800; // Vrijeme treptanja zelene boje void setup() ( pinMode(GREEN, OUTPUT); pinMode(YELLOW, OUTPUT); pinMode(RED, OUTPUT); ) void loop() ( digitalWrite(RED, HIGH); kašnjenje (main_delay); digitalWrite (YELLOW, HIGH (mini_delay), digitalWrite(GREEN, LOW); 0 i< 3; i = i+1) { delay(blink_delay); digitalWrite(GREEN, HIGH); delay(blink_delay); digitalWrite(GREEN, LOW); } digitalWrite(YELLOW, HIGH); delay(mini_delay); digitalWrite(YELLOW, LOW); delay(mini_delay); } // Теперь наш код стал компактнее и читабельнее. // Но запомни, тебе следует давать осмысленные имена переменным и макроопределениям.Это улучшает читабельность. // Если ты через месяц откроешь свой код, ты поймешь о чем я говорю.

Objašnjenja

Za- Ovo je takozvana kontra petlja. Ova petlja ponavlja radnje zatvorene u zagradama određeni broj puta. Broj ponavljanja je naveden unutar zagrada.

Općenito, može se napisati na sljedeći način:

za(Varijabla;Uslov;Promena)

(Šifra se ponavlja)

Varijabilna- varijabla kreirana samo za petlju for. Potrebno za "inicijalizaciju" ciklusa. Odnosno, uporedite varijablu sa uslovom petlje.

Stanje- uslov, ako je istinit, radnje u vitičastim zagradama će se izvršiti.

Promjena- pravilo po kojem se varijabla mijenja. Promjena se vrši nakon provjere stanja. Nakon toga se provjerava promijenjena varijabla.

Sažetak lekcije

Sada je kod čitljiviji i kompaktniji. Danas ste naučili kako napraviti semafor. Ovo je samo početak. Trebali biste se odmoriti i probaviti primljene informacije. Ali ako ste željni da nastavite, prijeđite na sljedeći članak.

Spisak radioelemenata

Oznaka Tip Denominacija Količina NapomenaShopMoja beležnica
Arduino ploča

Arduino Uno

1 U notes
LED

AL307V

1 U notes
LED

AL102B

1
Postavke