[Powered by Google Translate] V tomto videu budem zaviesť niektoré nové komponenty , Ktoré budú použité na konštrukciu svoj prvý obvod. Potom sme sa vstúpiť do vývojového prostredia Arduino a naučiť sa niektoré z nich je základné funkcie. Nakoniec sme sa kódovať naše prvé mikrokontrolér program a nahrať na náš Arduino. Poďme začať. Prvá zložka, že by sme sa mali zoznámiť sa s ich breadboard nepálené. To breadboard nám umožňuje prototyp alebo otestovať naše obvodov jednoducho tým, že sa vodiče alebo komponentný končí vnútri týchto malých otvorov nazýva zásuvky. Je dôležité si uvedomiť, že písmená a čísla beží pozdĺž obvodu doštičku. To je preto, že zásuvky v každej číslované radu sú pripojené , Čo znamená, riadok 1A na riadok 1E, napríklad, dostane rovnaký prúd, ale sú riadky nie sú pripojené k sebe. Ďalšou zložkou je odpor, ktorý má primárne puroposes obmedzenie prúdu a delenie napätia. Používame odpory, pretože nie všetky komponenty prijmete rovnakú úroveň napätia že zdroj poskytuje. Keď je stabilný napätia na vývody odporu, množstvo prúdu, ktorý umožňuje pretekať je určený jeho odolnosti ktorá sa meria v ohmoch. Takže ďalšie ohmov výsledky menej prúdu. Za účelom zistiť, ako vypočítať množstvo odporu v ohmoch že odpor platí, jednoducho sa pozrieť na jeho farebných pruhov ktoré sa zalomia okolo vonkajšieho plášťa. Hodnota odporu môže byť prečítať prvých 3 pruhy farby. Každá farba má určitú hodnotu z 0, je čierny, s 9, byť biely. Dalo by sa nájsť viac informácií o týchto hodnotách z odkazu poskytovaných. K dispozícii je tiež štvrtina prúžok, ktorý je dodávaný v oboch zlata, striebra, alebo len prázdne. To dáva tolerancia hladiny odporu, tj ako blízko to zodpovedá jeho menovitej odpor. Pre túto chvíľu môžeme ignorovať štvrtý pruh a nastaviť naše zameranie na prvý 3. Prvý pruh, ktorý je opakom tolerancie pruhu, je prvá číslica. Táto hodnota môže byť 0-9. Podobne, druhý pruh je druhá číslica, ktorá môže tiež mať hodnotu 0-9. Ale tretia číslica je miesto, kde sa stáva líšia. Tretia číslica je číslo 0 je, že sú pridané do konca prvých 2 číslic. Formálne meno tohto pruhu je multiplor. Zoberme si napríklad túto odpor. V súčasnej dobe máme oranžovú, oranžová, hnedá odpor. Orange je hodnota 3, a Brownov hodnota je 1. Preto majú 3, 3, 0 alebo 330 ohm odpor. Nezabudnite tretí pruh, ktorý je hnedý, hovorí nám iba počet 0 je má byť pridaný na prvej a druhej číslic. Nakoniec naša posledná zložkou je svetlo emitujúca dióda alebo LED v krátkosti. LED je málo svetla, že môžeme nájsť vo väčšine našich elektroniky. Aby LED vydávať svetlo, musí byť prúd prejsť vedenie v určitom smere. Ale vrátime sa k tomu v najbližšej dobe. Pre túto chvíľu, všimnite si, ako 1 kábel je dlhší ako ostatné. Čím dlhšie olovo sa nazýva anóda, a to je kladný pól pre LED. Kratšie olovo, čo je záporný, sa nazýva katóda. Teraz, keď máme všeobecné znalosti našich komponentov, poďme budovať našu prvú okruh. Keď začnete stavať okruh, mali by ste vždy odpojte Arduino od počítača. Takže podľa našej schémy, je známe, že odpor by mala byť medzi zdroj energie, tj jeden z digitálnych pinov Arduino, a anóda, kladný kábel na LED. Kým katóda, negatívne olovo, bude pripojená priamo na zem, tak dokončovať naše obvod. Na rozdiel od LED, smer, z ktorého kladieme odpor nezáleží. Poďme miesto jedným z odporov vedie zásuvka riadku 1A. Teraz poďme umiestniť druhú náskok odporu v samostatnej položke cesty. Ako o riadok 2A? Great. V polovici cesty. Poďme na LED. Na schéme, musí byť naše anóda, kladný kábel pripojiť k nášmu odporu. To znamená, že by sme mali umiestniť anódu LED v pätici, ktorá je na rovnakej obvod cesta ako 1 z rezistorov vedie. Poďme urobiť riadok 2E. Na našom schémy, vieme, že katóda pôjde priamo do čapu krajiny Arduinos. Takže môžeme umiestniť katódu do riadkov 3E. Great. Záverečná časť nášho schémy je jednoducho pomocou týchto štartovacích káblov pripojiť k nášmu Arduino, tak dokončovať okruh. Začnime tým, že spojenie z katódy na zem Arduinos. Ak to chcete, jednoducho pripojte prepojovací kábel do ktoréhokoľvek zo zásuviek ktoré majú rovnaký A až E riadku katódy. V tomto prípade sa budeme pripojiť jeden koniec prepojovacieho kábla priamo do riadkov 3A. Ďalšie plug pôjde do 1 z uzemnených alebo GRD digitálne piny Arduino. Pokiaľ ide o druhú kábla, podľa našej schémy sa vykoná prepojenie z našej rezistora do nášho zdrojmi, ktorý je 1 z digitálnych pinov na Arduino. Už vieme, že 1 koniec odporu je pripojený k anóde LED. Tak to nám zostáva iba 1 možnosť, riadok 1 pätice B až E. Poďme dopriať trochu miesta medzi našimi komponenty. Poďme zátka 1 koniec prepojovacieho kábla v rade 1E. Konečne, zapojte druhý koniec tohto štartovacieho kábla na pin digitálnym 13. Označiť tento pin. To bude veľmi dôležité čoskoro. No okruh vyzerá pekne, ale chceme, aby to niečo urobiť. Poďme bezva naše kĺby a dostať sa do práce písomne ​​náš prvý mikrokontrolér programu. Prvý konektor námestí USB koniec do Arduino. Aby bolo možné začať písať vlastný program, budeme musieť pre prístup k Arduino integrované vývojové prostredie, ktoré budem odkazovať ako IDE. Ak chcete, kliknite na spotrebiče ponuke v pravom dolnom ľavom okraji obrazovky. Prejsť na programovanie a vyberte Arduino z tejto ponuky. Ak softvér Arduino nie je aktuálne nainštalovaný, môžete ľahko nainštalovať ho otvorenia terminálu a zadaním nasledujúceho príkazu: Sudo yum install Arduino. Budete musieť reštartovať prístroj po jeho dokončení. Takže akonáhle spustíte IDE, prvá vec, ktorú by ste mali skontrolovať ak je Arduino IDE je registrácia alebo vidieť svoje Arduino zariadenia. Môžete to urobiť tým, že jednoducho bude do menu Nástroje, umiestnite kurzor nad sériový port, a malo by byť aspoň 3 uvedené zariadenia. Ak nie je zaškrtnutá už robiť uistite sa, že ste skontrolovať / dev/ttyACM0 pretože to je miesto, kde si Arduino je zapojený. Pri prvom otvorení Arduino IDE nový projekt, ktorý sa nazýva skice, otvára automaticky. Táto oblasť sa použije pre umiestnenie našich kódovanie. V dolnej časti obrazovky je okno terminálu zodpovedný za outputing informácií ako kódy complilation reakcie alebo syntaktické chyby v kóde. V hornej časti obrazovky priamo pod menu súboru, existuje rad ikon že by sme mali byť oboznámení s Od úplne vľavo, tam je ikona, ktorá sa podobá kontrola. Toto tlačidlo sa nazýva overiť, a jej zodpovedný za zostavenie kódu pri overovaní správnosti svojho programu syntaxe. Tlačidlo po overení, ktorý sa podobá tomu na bok šípkou ukazujúce doprava, je nahrávanie príkaz. Príkaz nahrávania je resonsible pre zasielanie kompilované programy 1 a 0 sa k mikrokontroléru pre to, aby sa zachránil na palube. Majte na pamäti, že tlačidlo Overiť nebude vkladať svoj kód. Nasledujúce 3 tlačidlá sú nové, otvorené, a uložte resp. Konečná tlačidlo na pravej strane tohto menu sa nazýva sériové monitor, a to sa chová ako poradiť, kedy programátori môžu nakonfigurovať Arduino čítať ako vstup alebo sa zobrazí ako výstup do az sériového monitora. Vrátime sa do sériovej monitora v inom videu. Pre teraz poďme začať písať náš program. Teraz začína písať program, Arduino mierne líši od bežných C programov. To je preto, že Arduino potrebuje, na minimum, 2 špeciálne void funtions definované. Nastavenie a slučky. Arduino je veľmi jednoduché začať s využitím šablón príkladov kódu ktoré prichádzajú s IDE. Ak chcete načítať náš minimum, jednoducho ísť do menu Súbor, príklady, zvoľte číslo 1 základy, a kliknite na úplné minimum. Nová skica okno by sa mal objaviť. Vloženie šablóny kódu. Poďme na chvíľu nad týmito 2 funkcie. Nastavenie funkcie je podobná hlavné, ako to je prvá funkcia pre spustenie, a to len spustí raz. Nastavenie sa používa pre definovanie ktoré piny bude vstupné alebo výstupné. Napríklad by to byť skvelé miesto povedať Arduino, že chceme, aby výstup niektoré elektrický prúd cez na pin číslo 13. Loop je funkcia, ktorá beží nepretržite na mikrokontroléru. Napadlo vás niekedy, prečo váš budík sa nikdy nezastaví? Je to preto, že väčšina mikrokontrolérov bude prechádzať ich programu. V našom aktuálnom obvode by to bolo skvelé miesto povedať Arduino, že chceme, aby sa naše blikajú navždy. Takže v pseudokódu by to bolo niečo ako zase svieti, oneskorenie n sekúnd, vypnite svetlá vypnúť, oneskorenie n sekúnd. No namiesto písania na to, že kód, ktorý sme tu len tak podvádzať. Len tentoraz. To je vlastne už Kód šablóna pre blikajúca LED uložené v našich príkladoch. Ak chcete načítať to ísť do súboru, príklady, zvoľte číslo 1 základy, a zvoľte blikať. Čo sa stane, je, že nová škica okno by sa malo objaviť s nejakým kódom už vnútri. Vnútri nastaveniami tela je pomocníkom Arduino funkcia sa nazýva pinMode. PinMode pripravuje pin, ktorý bude použitý. Prijíma 2 parametre. Prvé pin IO číslo, ktoré je pin chcete využiť, a za druhé, hodnota uviesť, či je čap používa pre vstup z obvodu konštantná hodnota INPUT vo všetkých hlavných mestách, alebo výstup na circut, čo je konštantná hodnota OUTPUT vo všetkých hlavných mestách. Vnútri slučky sú 2 ďalšie Arduino pomocné funkcie, digialWrite prijatie 2 parametre a zdrží prijatia 1 parameter. DigialWrite sa používa na interakciu s kolíkom, ktorý konfigurovaný pomocou pinMode. Prvý argument je pin číslo, ktoré ste interakciu s Druhý argument je konštanta, ktorá je buď vysoká, čo znamená, plné napätia, alebo nízka, čo znamená, žiadne napätie. Druhá pomocná funkcia je oneskorenie ktorá zastaví kód z prevádzky na základe množstva času v milisekundách. Pamätajte 1 sekunda je rovná 1000 milisekúnd. Na základe našej návodu možno odvodiť, že ak naše obvod bol správne nastavený naše LED zapnúť a zostať svietiť po dobu 1 sekundy a vypnite a pobyt mimo dobu 1 sekundy Pred zapnutím. To by malo opakovať navždy ako to je v súčasnej dobe v slučky funkciu. Poďme si vybrať nahrať na palube tlačidlo a zistiť. Great. Takže môžete sa pýtať, čo bude ďalej. Tak a teraz, že máte pochopenie všetkého, čo je potrebné na vytvorenie obvod Arduino, môžeme začať uplatňovať poznatky získané z našich prednášok v CS50 brúsiť svoje schopnosti ďalej. Napríklad, čo ak som nechcel používať slučky Arduino funkciu? Čo keď namiesto toho som chcel napísať svoj vlastný typ slučiek a podmienok alebo dokonca vytvoriť svoje vlastné funkcie mimo minimum? Čo keď som chcel hrať hudbu alebo postaviť zlodej alarm alebo dokonca obrátiť na internete s mojím Arduino? Odpovede na tieto otázky sú zasielané. Takže držať okolo. Som Christoper Bartholomew. To je CS50.