[Powered by Google Translate] U ovom videu ću predstaviti neke nove komponente koji će se koristiti za izradu svoj prvi krug. Nakon toga ćemo zakoračiti u okruženju Arduino razvoja i naučiti nešto od toga je osnovne značajke. Konačno ćemo kodirati naš prvi program mikrokontrolera i to uploadati na naš Arduino. Počnimo. Prva komponenta koja se moramo upoznati s je nelemljen maketa. Ova maketa nam omogućuje da prototip ili testirati svoje krugove jednostavno stavljajući ponude ili komponenta završava unutar tih sićušnih rupa zove utičnice. Važno je napomenuti da slova i brojevi pokrenuti duž perimetra maketa. To je zato što su utičnice u svakoj numerirane redom povezani što znači red 1A na red 1E, na primjer, će dobiti isti struje, međutim, reci nisu međusobno povezani. Sljedeći dio je otpornik koji ima primarni puroposes Ograničavanjem struje i dijeljenjem napon. Mi koristimo otpornike jer nisu svi dijelovi prihvatiti istu razinu napona da izvor napajanja pruža. Kada stalni napon na vodi od otpornika, iznos struje koji omogućuje protok kroz njega se određuje po svojoj otpornosti koja se mjeri u ohma. Dakle, više ohma rezultira manje struje. Kako bi se shvatiti kako izračunati iznos otpora u ohma da otpornik vrijedi, mi jednostavno pogledati svoje boje pruge koji zaokrenuti vanjskog kućišta. Otpor vrijednost može pročitati prvih tri pruge boje. Svaka boja ima određenu vrijednost od 0, što je crno, do 9, što je bijelo. Ti bi mogao naći više informacija o tim vrijednostima iz veze pod uvjetom. Tu je također četvrtine pruga koja dolazi u oba zlata, srebra, ili samo prazan. To daje razinu tolerancije na otporniku, tj. koliko blisko to odgovara njegovu ocijenjeno otpor. Za sada možemo ignorirati četvrti pruga i postaviti naš fokus na prvom 3. Prva pruga, što je suprotno od tolerancije prugu, je prva znamenka. Ova vrijednost može biti 0-9. Slično tome, drugi pruga je druga znamenka koji također može imati vrijednost od 0-9. No, treća znamenka je gdje ona postaje drugačija. Treća znamenka je broj od 0-a koji se dodaju na kraj prve 2 znamenke. Službeni naziv ove pruge je multiplor. Uzmite za primjer ovaj otpornik. Trenutno imamo naranče, naranče, smeđa otpornik. Orange je vrijednost 3, i Brown je vrijednost jednog. Dakle, imamo otpornik 3, 3, 0 ili 330 Ohm. Sjetite se treći pruga, koja je smeđa, govori nam samo broj 0 je biti dodane na prvoj i drugoj znamenki. Konačno naša posljednja komponenta je svjetlo-dioda ili LED za kratko. LED je malo svjetlo koje možemo naći u većini naših elektronike. Da bi LED emitiraju svjetlo, struja mora proći kroz olova u određenom smjeru. No, mi ćemo se vratiti na to uskoro. Za sada, primijetiti kako jedan kabel je više od drugih. Što duže olovo se zove anoda, a to je pozitivno terminal za LED. Kraći kabel, koji je negativan terminal, zove se katoda. Sada kada imamo opće razumijevanje naših komponenti, ajmo graditi naš prvi krug. Kada početi izgradnja krug uvijek treba isključivati ​​Arduino iz računala. Dakle, prema našim shematski, znamo da je otpornik treba biti između izvor napajanja, tj. jedan od Arduino je digitalnih pinova, a anoda, pozitivni kabel od LED. Dok katode, negativna olovo, bit će izravno priključen na masu, tako ispunjavanjem krug. Za razliku od LED, smjer kojim smo staviti otpornik ne smeta. Idemo mjesto jednog od otpornika dovodi u utičnicu red 1A. Sada ćemo staviti drugu vodstvo od otpornika u zasebnom kruga putu. Kako o nizu 2A? Izvrsno. Na pola puta tamo. Idemo na LED. Po shematski, naša anoda, pozitivni kabel, mora biti povezan s našim otporom. To znači da bismo trebali staviti LEDs anoda u utičnicu koja je na isti Krug put kao jedan od otpornika vodi. Učinimo red 2e. Po našoj shemi, znamo da je katoda će ići izravno na pin Arduinos prizemlju. Dakle, možemo staviti katodne u redu 3E. Izvrsno. Završni dio naše shematski jednostavno je pomoću ove jumper kablove spojiti na naše Arduino, tako dovršavajući krug. Počnimo tako što vezu iz katode na Arduinos terenu. Da biste to učinili, jednostavno uključite premosni kabel u bilo koji od utičnice koje dijele isto na E retku katodi. U tom slučaju ćemo priključiti jedan kraj kabela skakač izravno u red 3A. Drugi priključak će ići u jednom od uzemljenih ili Grd digitalnih pinova na Arduino. Što se tiče drugog kabela, prema našoj shemi ćemo napraviti vezu iz naše otpornik na naš izvor napajanja koji je jedan od digitalnih pinova na Arduino. Već znamo da je 1 kraj otpornika je spojen na LED anode. Dakle, to nas ostavlja sa samo jednom opcijom, red 1 utičnice B kroz E. Dajmo si malo prostora između naših komponenti. Ajmo plug 1 kraj skakač kabel u redu 1E. Konačno, priključite drugi kraj tog kabela skakač u digitalnom pin 13. Zapamtite ovaj pin. To će biti vrlo važno uskoro. Pa krug izgleda lijepo, ali želimo da se nešto učiniti. Idemo ispucati naše zglobove i sići na posao pisanje naš prvi mikrokontrolera program. Prvi dodatak trg USB kraj u Arduino. Kako bi se početi pisati vlastitu programa, ćemo morati pristupiti razvoja Arduino integrirano okruženje, koji će biti opisan kao IDE. Da biste to učinili kliknite na aparat izbornika na dnu lijeve strane zaslona. Idi na programiranje i odaberite Arduino iz ovog izbornika. Ako Arduino softver trenutačno nije instaliran možete ga jednostavno instalirati otvaranja terminala i upisivanjem sljedeće naredbe: Sudo yum install Arduino. Vi ćete morati ponovno pokrenuti uređaj kada se završi. Dakle, kada ste pokrenuli IDE, prva stvar koju treba provjeriti je li Arduino IDE je registriranje ili svoje viđenje Arduino uređaj. Možete to učiniti tako da jednostavno ide na izborniku Alati, pređite preko serijskog porta, i tu treba biti najmanje tri uređaja na popisu. Ako se to ne provjerava, već ne bi bili sigurni da provjerite / dev/ttyacm0 jer to je mjesto gdje ćete Arduino je uključen u. Kada prvi put otvorite Arduino IDE novi projekt koji se zove skica, otvara se automatski. Ovo područje će se koristiti za postavljanje naše kodiranje. Na dnu ekrana nalazi se terminal prozor odgovoran za outputing informacije kao što complilation odgovora kodova ili sintakse pogreške u kodu. Na vrhu zaslona, ​​odmah ispod izbornika Datoteka, postoji niz ikona da bismo trebali biti upoznati s. Počevši od daleko lijevo, tu je ikona koja podsjeća ček. Ovaj gumb se zove provjeriti, a odgovoran je za sastavljanje koda dok potvrđujete ispravnost svog programa sintakse. Tipku nakon provjere, koji podsjeća da je od bočnih strelicom na desno, je upload naredba. Upload naredba je resonsible za slanje programe prevedene 1 i 0 je preko svoje mikrokontrolera za to da se sprema na brodu. Imajte na umu da je gumb Potvrdi neće prenijeti svoj kôd. Sljedećih 3 tipke su novi, otvoren, i spasiti respektivno. Konačna gumb na desnoj strani ovog izbornika se zove serijski monitor, i to djeluje kao konzultirati kojem programeri mogu konfigurirati Arduino čitati kao ulaz ili prikazati kao izlaz i iz serijskog monitora. Vratit ćemo se na serijski monitor u drugom videu. Za sada ćemo početi pisati naš program. Sada počinje pisati Arduino programa neznatno se razlikuje od redovnih C programa. To je zato što Arduino treba, na minimumu, dva specifična nevažeće funtions definirana. Postavljanje i petlja. Težak ga čini vrlo lako da biste započeli korištenjem predložaka primjer koda koji dolaze s IDE. Za učitavanje naš minimum, jednostavno idite na izborniku Datoteka, primjeri, odaberite broj 1 osnove, i kliknite na minimum. Novi prozor skica trebao bi se pojaviti. Stavljanje Predložak koda. Ajmo kratko ide preko tih dviju funkcija. Postavljanje je funkcija slična glavni jer je prva funkcija za rad, i to samo radi jednom. Postava se koristi za definiranje koji pinovi će biti ulaz ili izlaz. Na primjer, to će biti odlično mjesto za reći Arduino koji želimo ispisati neke struje preko pin broj 13. Petlja je funkcija koja runs na mikrokontroler. Ikad zapitali zašto vaš budilica nikad ne prestaje? To je zato što većina mikrokontrolera će petlja kroz svoj program. U našem trenutnom krugu će to biti odlično mjesto za reći Arduino da želimo napraviti naše svjetlo treptaj zauvijek. Tako je u pseudocode da će to biti nešto poput skretanja svjetla na, odgoditi n sekundi, uključite svjetlo isključeno, odgoditi n sekundi. Pa umjesto pisanja naglasiti da kod samo mi idemo varati. Samo ovaj put. To je zapravo već kod predložak za treperi LED spremaju u našim primjerima. Za učitavanje to ići podnijeti, primjere, odaberite broj 1 osnove, te odabrati treptati. Što se događa ovdje je da nova skica prozor trebao bi se pojaviti s nekim kodom već unutra. Unutar instrumenta tijelu postoji funkcija Arduino pomagač zove pinMode. PinMode priprema pin koji će se koristiti. Ona prihvaća dva parametra. Prvi broj IO pin, koji je pin želite koristiti, i drugi, vrijednost proglašenja li pin se koristi za ulaz iz kruga konstantna vrijednost INPUT u svim glavnim gradovima, ili izlaz na circut, koja je konstantna vrijednost OUTPUT u svim glavnim gradovima. Unutar petlje postoje dva dodatna Arduino pomagač funkcije, digialWrite prihvaćanja dva parametre i odgoditi prihvaćanje jednog parametra. DigialWrite se koristi za interakciju sa iglom da konfiguriran pomoću pinMode. Prvi argument je PIN broj koji ste u interakciji s. Drugi argument je konstanta koja je ili visoka, što znači puni napon, ili nisko, što znači ne napon. Drugi pomagač funkcija je kašnjenje koji će se zaustaviti kod from trčanje na temelju količine vremena u milisekundi. Zapamtite jednom drugi je jednaka 1000 milisekundi. Na temelju našeg prohod možemo zaključiti da ako naš krug je ispravno postavljen naša LED bi trebao uključiti i ostati lit za jedan drugi i isključiti i ostati off za 1 sekundu prije nego što ga okreće leđa. To bi trebalo ponoviti zauvijek, jer je trenutno u funkciji petlje. Idemo izabrati uploadati na brodu gumb i saznati. Izvrsno. Dakle, možda se pitate što je sljedeće. Pa sada da imate razumijevanje svega što je potrebno za stvaranje Težak krug, možemo početi primjenjivati ​​znanje stečeno iz naših predavanja u CS50 izoštriti svoje vještine i dalje. Na primjer, što ako ja ne želim koristiti funkciju Arduino petlje? Što ako umjesto Htjela sam napisati svoju vrstu petlje i uvjeta ili čak i stvoriti svoje vlastite funkcije izvan minimum? Što ako želim slušati glazbu ili izgraditi alarm protiv provale ili čak kontaktirati na internetu sa svojom Arduino? Odgovore na ta pitanja dolaze. Dakle, držati oko. Ja sam Christoper Bartolomej. Ovo je CS50.