1 00:00:07,710 --> 00:00:11,120 [Powered by Google Translate] V tomto videu budu zavést některé nové komponenty 2 00:00:11,120 --> 00:00:13,630 , které budou použity ke konstrukci svůj první obvod. 3 00:00:13,630 --> 00:00:17,810 Poté jsme se vstoupit do vývojového prostředí Arduino 4 00:00:17,810 --> 00:00:21,250 a naučit se některé z nich je základní funkce. 5 00:00:21,250 --> 00:00:28,350 Nakonec jsme se kódovat naše první mikrokontrolér program a nahrát na náš Arduino. 6 00:00:28,350 --> 00:00:30,400 Pojďme začít. 7 00:00:30,400 --> 00:00:37,500 >> První složka, že bychom se měli seznámit se s je breadboard nepájené. 8 00:00:37,500 --> 00:00:42,590 To breadboard nám umožňuje prototyp nebo otestovat naše obvodů 9 00:00:45,190 --> 00:00:51,900 jednoduše tím, že se vodiče nebo komponentní končí uvnitř těchto malých otvorů nazývá zásuvky. 10 00:00:51,900 --> 00:00:58,000 Je důležité si uvědomit, že písmena a čísla běží podél obvodu prkénko. 11 00:01:00,670 --> 00:01:04,760 To je proto, že zásuvky v každé číslované řady jsou připojeny 12 00:01:04,760 --> 00:01:13,260 , což znamená, řádek 1A na řádek 1E, například, 13 00:01:13,260 --> 00:01:20,570 obdrží stejný proud, ale jsou řádky nejsou vzájemně propojeny. 14 00:01:23,920 --> 00:01:28,330 >> Další složkou je odpor, který má primární puroposes 15 00:01:28,330 --> 00:01:31,280 omezení proudu a dělení napětí. 16 00:01:31,280 --> 00:01:36,530 Používáme odpory, protože ne všechny komponenty přijmete stejnou úroveň napětí 17 00:01:36,530 --> 00:01:39,220 že zdroj poskytuje. 18 00:01:39,220 --> 00:01:45,190 Když je stabilní napětí na vývody odporu, 19 00:01:45,190 --> 00:01:51,040 množství proudu, který umožňuje protékat je určen jeho odolnosti 20 00:01:51,040 --> 00:01:53,360 která se měří v ohmech. 21 00:01:53,360 --> 00:01:57,520 Takže další ohmů výsledky méně proudu. 22 00:01:57,520 --> 00:02:01,720 Za účelem zjistit, jak vypočítat množství odporu v ohmech 23 00:02:01,720 --> 00:02:05,900 že odpor platí, prostě se podívat na jeho barevných pruhů 24 00:02:05,900 --> 00:02:08,500 které se zalomí kolem vnějšího pláště. 25 00:02:08,500 --> 00:02:14,200 Hodnota odporu může být přečíst prvních 3 pruhy barvy. 26 00:02:14,200 --> 00:02:22,040 Každá barva má určitou hodnotu z 0, je černý, s 9, být bílý. 27 00:02:22,040 --> 00:02:26,770 Dalo by se najít více informací o těchto hodnotách z odkazu poskytovaných. 28 00:02:26,770 --> 00:02:33,530 K dispozici je také čtvrtina proužek, který je dodáván v obou zlata, stříbra, nebo jen prázdné. 29 00:02:33,530 --> 00:02:41,400 To dává tolerance hladiny odporu, tj. jak blízko to odpovídá jeho jmenovité odpor. 30 00:02:41,400 --> 00:02:47,790 Pro tuto chvíli můžeme ignorovat čtvrtý pruh a nastavit naše zaměření na první 3. 31 00:02:47,790 --> 00:02:54,830 >> První proužek, který je opačný k toleranci pruhu, je první číslice. 32 00:02:54,830 --> 00:02:58,260 Tato hodnota může být 0-9. 33 00:02:58,260 --> 00:03:05,130 Podobně, druhý pruh je druhá číslice, která může také mít hodnotu 0-9. 34 00:03:05,130 --> 00:03:09,780 Ale třetí číslice je místo, kde se stává liší. 35 00:03:09,780 --> 00:03:16,730 Třetí číslice je číslo 0 je, že jsou přidány do konce prvních 2 číslic. 36 00:03:16,730 --> 00:03:20,920 Formální jméno tohoto pruhu je multiplor. 37 00:03:20,920 --> 00:03:23,800 Vezměme si například tuto odpor. 38 00:03:23,800 --> 00:03:28,610 V současné době máme oranžovou, oranžová, hnědá odpor. 39 00:03:28,610 --> 00:03:35,120 Orange je hodnota 3, a Brownův hodnota je 1. 40 00:03:35,120 --> 00:03:42,400 Proto mají 3, 3, 0 nebo 330 ohm odpor. 41 00:03:42,400 --> 00:03:48,960 Nezapomeňte třetí pruh, který je hnědý, říká nám pouze počet 0 je má být přidán 42 00:03:48,960 --> 00:03:52,200 na první a druhé číslic. 43 00:03:52,200 --> 00:03:58,720 >> Nakonec naše poslední složkou je světlo emitující dioda nebo LED v krátkosti. 44 00:03:58,720 --> 00:04:04,250 LED je málo světla, že můžeme najít ve většině našich elektroniky. 45 00:04:04,250 --> 00:04:10,250 Aby LED na vyzařují světlo, musí být proud projít vedení v určitém směru. 46 00:04:10,250 --> 00:04:12,250 Ale vrátíme se k tomu v nejbližší době. 47 00:04:12,250 --> 00:04:16,209 Pro tuto chvíli, všimněte si, jak 1 kabel je delší než ostatní. 48 00:04:16,209 --> 00:04:22,860 Delší přípravná se nazývá anoda, a to je kladný pól pro LED. 49 00:04:22,860 --> 00:04:28,470 Kratší olovo, což je záporný, se nazývá katoda. 50 00:04:28,470 --> 00:04:31,810 >> Nyní, když máme obecné znalosti našich komponent, 51 00:04:31,810 --> 00:04:33,950 pojďme budovat naši první okruh. 52 00:04:33,950 --> 00:04:38,950 Když začnete stavět okruh, měli byste vždy odpojte Arduino od počítače. 53 00:04:38,950 --> 00:04:44,790 Takže podle naší schématu, je známo, že odpor by měla být mezi 54 00:04:44,790 --> 00:04:50,490 zdroj energie, tj. jeden z digitálních pinů Arduino, a anoda, 55 00:04:50,490 --> 00:04:53,550 kladný kabel na LED. 56 00:04:53,550 --> 00:04:58,380 Zatímco katoda, negativní olovo, bude připojena přímo na zem, 57 00:04:58,380 --> 00:05:00,930 tak dokončovat naše obvod. 58 00:05:00,930 --> 00:05:07,040 Na rozdíl od LED, směr, ze kterého klademe odpor nezáleží. 59 00:05:07,040 --> 00:05:13,310 Pojďme místo jedním z odporů vede zásuvka řádku 1A. 60 00:05:21,790 --> 00:05:25,830 Nyní pojďme umístit druhou náskok odporu v samostatném okruhu cesty. 61 00:05:25,830 --> 00:05:28,890 Jak o řádek 2A? 62 00:05:39,990 --> 00:05:43,410 >> Great. V půli cesty. Pojďme na LED. 63 00:05:43,410 --> 00:05:49,970 Na schématu, musí být naše anoda, kladný kabel připojit k našemu odporu. 64 00:05:52,190 --> 00:05:57,910 To znamená, že bychom měli umístit anodu LED v patici, která je na stejné 65 00:05:57,910 --> 00:06:00,510 obvod cesta jako 1 z rezistorů vede. 66 00:06:00,510 --> 00:06:03,760 Pojďme udělat řádek 2E. 67 00:06:09,440 --> 00:06:15,310 Na našem schématu, víme, že katoda půjde přímo do čepu země Arduinos. 68 00:06:15,310 --> 00:06:21,370 Takže můžeme umístit katodu do řádků 3E. 69 00:06:24,480 --> 00:06:27,450 >> Great. Závěrečná část našeho schématu je jednoduše pomocí těchto startovacích kabelů 70 00:06:27,450 --> 00:06:32,190 pro připojení k našemu Arduino, tak dokončovat okruh. 71 00:06:32,190 --> 00:06:37,080 Začněme tím, že spojení z katody na zem Arduinos. 72 00:06:37,080 --> 00:06:42,610 Chcete-li to provést, jednoduše připojte propojovací kabel do kteréhokoli ze zásuvek 73 00:06:42,610 --> 00:06:47,630 které mají stejný A až E řádku katody. 74 00:06:47,630 --> 00:06:55,060 V tomto případě se budeme připojit jeden konec propojovacího kabelu přímo do řádků 3A. 75 00:07:12,190 --> 00:07:18,580 Druhý konektor bude jít do 1 z uzemněných nebo GRD digitální piny Arduino. 76 00:07:25,310 --> 00:07:29,550 Pokud jde o druhou kabelu, podle naší schématu se provede propojení 77 00:07:29,550 --> 00:07:36,390 z naší rezistoru do našeho zdroji, který je 1 z digitálních pinů na Arduino. 78 00:07:36,390 --> 00:07:42,150 Již víme, že 1 konec odporu je připojen k anodě LED. 79 00:07:42,150 --> 00:07:49,110 Tak to nám zbývá pouze 1 možnost, řádek 1 patice B až E. 80 00:07:49,110 --> 00:07:52,410 Pojďme dopřát trochu místa mezi našimi komponenty. 81 00:07:52,410 --> 00:07:56,610 Pojďme zátka 1 konec propojovacího kabelu v řadě 1E. 82 00:08:07,670 --> 00:08:12,870 Konečně, zapojte druhý konec tohoto startovacího kabelu na pin digitálním 13. 83 00:08:12,870 --> 00:08:17,000 Označit tento pin. To bude velmi důležité brzy. 84 00:08:26,660 --> 00:08:29,860 >> No okruh vypadá pěkně, ale chceme, aby to něco udělat. 85 00:08:29,860 --> 00:08:31,860 Pojďme bezva naše klouby a dostat se do práce 86 00:08:31,860 --> 00:08:34,750 písemně náš první mikrokontrolér programu. 87 00:08:34,750 --> 00:08:38,730 První konektor náměstí USB konec do Arduino. 88 00:08:42,870 --> 00:08:44,930 Aby bylo možné začít psát vlastní program, 89 00:08:44,930 --> 00:08:48,000 budeme muset pro přístup k Arduino integrované vývojové prostředí, 90 00:08:48,000 --> 00:08:51,570 které budu odkazovat jako IDE. 91 00:08:51,570 --> 00:08:55,890 Chcete-li, klikněte na spotřebiče nabídce v pravém dolním levém okraji obrazovky. 92 00:08:55,890 --> 00:09:01,510 Přejít na programování a vyberte Arduino z této nabídky. 93 00:09:01,510 --> 00:09:05,210 Pokud software Arduino není aktuálně nainstalován, můžete snadno nainstalovat jej 94 00:09:05,210 --> 00:09:08,450 otevření terminálu a zadáním následujícího příkazu: 95 00:09:08,450 --> 00:09:13,450 Sudo yum install Arduino. 96 00:09:13,450 --> 00:09:15,450 Budete muset restartovat přístroj po jeho dokončení. 97 00:09:16,820 --> 00:09:20,070 Takže jakmile spustíte IDE, první věc, kterou byste měli zkontrolovat 98 00:09:20,070 --> 00:09:25,480 je-li Arduino IDE je registrace nebo vidět své Arduino zařízení. 99 00:09:25,480 --> 00:09:30,190 Můžete to udělat tím, že prostě bude do menu Nástroje, umístěte kurzor nad sériový port, 100 00:09:30,190 --> 00:09:34,340 a mělo by být alespoň 3 uvedená zařízení. 101 00:09:34,840 --> 00:09:41,680 Pokud není zaškrtnuta již dělat ujistěte se, že jste zkontrolovat / dev/ttyACM0 102 00:09:41,680 --> 00:09:44,990 protože to je místo, kde si Arduino je zapojen. 103 00:09:44,990 --> 00:09:50,790 >> Při prvním otevření Arduino IDE nový projekt, který se nazývá skici, 104 00:09:50,790 --> 00:09:53,250 otevírá automaticky. 105 00:09:53,250 --> 00:09:56,500 Tato oblast se použije pro umístění našich kódování. 106 00:09:56,500 --> 00:10:00,700 V dolní části obrazovky je okno terminálu odpovědný za outputing informací 107 00:10:00,700 --> 00:10:06,180 jako kódy complilation reakce nebo syntaktické chyby v kódu. 108 00:10:06,180 --> 00:10:10,340 V horní části obrazovky přímo pod menu souboru, existuje řada ikon 109 00:10:10,340 --> 00:10:12,290 že bychom měli být seznámeni s. 110 00:10:12,290 --> 00:10:17,050 Od krajní levice, tam je ikona, která se podobá kontrola. 111 00:10:17,050 --> 00:10:20,920 Toto tlačítko se nazývá ověřit, a její odpovědný za sestavení kódu 112 00:10:20,920 --> 00:10:25,200 při ověřování správnosti svého programu syntaxe. 113 00:10:25,200 --> 00:10:30,260 Tlačítko po ověření, který se podobá tomu na bok šipkou ukazující doprava, 114 00:10:30,260 --> 00:10:32,260 je nahrávání příkaz. 115 00:10:32,260 --> 00:10:37,180 Příkaz nahrávání je resonsible pro zasílání kompilované programy 1 a 0 116 00:10:37,180 --> 00:10:41,010 se k mikrokontroléru pro to, aby se zachránil na palubě. 117 00:10:41,010 --> 00:10:45,810 Mějte na paměti, že tlačítko Ověřit nebude vkládat svůj kód. 118 00:10:45,810 --> 00:10:50,280 Následující 3 tlačítka jsou nové, otevřené, a uložte resp. 119 00:10:50,280 --> 00:10:54,920 Konečná tlačítko na pravé straně tohoto menu se nazývá sériové monitor, 120 00:10:54,920 --> 00:11:00,930 a to se chová jako poradit, kdy programátoři mohou nakonfigurovat Arduino číst jako vstup 121 00:11:00,930 --> 00:11:05,730 nebo se zobrazí jako výstup do az sériového monitoru. 122 00:11:05,730 --> 00:11:08,600 Vrátíme se do sériové monitoru v jiném videu. 123 00:11:08,600 --> 00:11:11,850 >> Pro teď pojďme začít psát náš program. 124 00:11:11,850 --> 00:11:17,350 Nyní začíná psát program, Arduino mírně liší od běžných C programů. 125 00:11:17,350 --> 00:11:23,570 To je proto, že Arduino potřebuje, na minimum, 2 zvláštní void funtions definovány. 126 00:11:23,570 --> 00:11:26,310 Nastavení a smyčky. 127 00:11:26,310 --> 00:11:32,350 Arduino je velmi snadné začít s využitím šablon příkladů kódu 128 00:11:32,350 --> 00:11:35,510 které přicházejí s IDE. 129 00:11:35,510 --> 00:11:42,750 Chcete-li načíst náš minimum, prostě jít do menu Soubor, příklady, zvolte číslo 1 základy, 130 00:11:42,750 --> 00:11:44,380 a klikněte na naprosté minimum. 131 00:11:44,380 --> 00:11:46,770 Nová skica okno by se měl objevit. 132 00:11:46,770 --> 00:11:48,770 Vložení šablony kódu. 133 00:11:48,770 --> 00:11:51,510 Pojďme na chvíli nad těmito 2 funkce. 134 00:11:51,510 --> 00:11:57,310 Nastavení funkce je podobná hlavní, jak to je první funkce pro spuštění, 135 00:11:57,310 --> 00:11:59,820 a to jen spustí jednou. 136 00:11:59,820 --> 00:12:04,160 Nastavení se používá pro definování které piny bude vstupní nebo výstupní. 137 00:12:04,160 --> 00:12:09,400 Například by to být skvělé místo říct Arduino, že chceme, aby výstup 138 00:12:09,400 --> 00:12:13,400 některé elektrický proud přes na pin číslo 13. 139 00:12:13,400 --> 00:12:19,370 Loop je funkce, která běží nepřetržitě na mikrokontroléru. 140 00:12:19,370 --> 00:12:22,130 Napadlo vás někdy, proč váš budík se nikdy nezastaví? 141 00:12:22,130 --> 00:12:26,170 Je to proto, že většina mikrokontrolérů bude procházet jejich programu. 142 00:12:26,170 --> 00:12:31,650 V našem aktuálním obvodu by to bylo skvělé místo říct Arduino, že chceme, aby se 143 00:12:31,650 --> 00:12:34,110 naše blikají navždy. 144 00:12:34,110 --> 00:12:41,550 Takže v pseudokódu by to bylo něco jako zase svítí, zpoždění n sekund, vypněte světla vypnout, 145 00:12:41,550 --> 00:12:45,170 zpoždění n sekund. 146 00:12:45,170 --> 00:12:50,460 >> No místo psaní na to, že kód, který jsme tu jen tak podvádět. Jen tentokrát. 147 00:12:50,460 --> 00:12:55,640 To je vlastně již Kód šablona pro blikající LED uloženy v našich příkladech. 148 00:12:55,640 --> 00:13:03,350 Chcete-li načíst to jít podat, příklady, zvolte číslo 1 základy, a zvolte blikat. 149 00:13:03,350 --> 00:13:09,090 Co se stane, je, že nová skica okno by se mělo objevit s nějakým kódem již uvnitř. 150 00:13:09,090 --> 00:13:14,930 Uvnitř nastaveními těla je pomocníkem Arduino funkce se nazývá pinMode. 151 00:13:14,930 --> 00:13:17,540 PinMode připravuje pin, který bude použit. 152 00:13:17,540 --> 00:13:20,030 Přijímá 2 parametry. 153 00:13:20,030 --> 00:13:24,390 První pin IO číslo, které je pin chcete využít, 154 00:13:24,390 --> 00:13:29,910 a za druhé, hodnota uvést, zda je čep používá pro vstup z obvodu 155 00:13:29,910 --> 00:13:36,050 konstantní hodnota INPUT ve všech hlavních městech, nebo výstup na circut, 156 00:13:36,050 --> 00:13:39,110 což je konstantní hodnota OUTPUT ve všech hlavních městech. 157 00:13:39,110 --> 00:13:43,820 Uvnitř smyčky jsou 2 další Arduino pomocné funkce, 158 00:13:43,820 --> 00:13:48,840 digialWrite přijetí 2 parametry a zdrží přijetí 1 parametr. 159 00:13:48,840 --> 00:13:55,010 DigialWrite se používá k interakci s kolíkem, který konfigurován pomocí pinMode. 160 00:13:55,010 --> 00:13:59,730 >> První argument je pin číslo, které jste interakci s. 161 00:13:59,730 --> 00:14:04,440 Druhým argumentem je konstanta, která je buď vysoká, což znamená, plné napětí, 162 00:14:04,440 --> 00:14:07,080 nebo nízká, což znamená, žádné napětí. 163 00:14:07,080 --> 00:14:09,800 Druhá pomocná funkce je zpoždění 164 00:14:09,800 --> 00:14:13,870 která zastaví kód z provozu na základě množství času v milisekundách. 165 00:14:13,870 --> 00:14:18,300 Pamatujte 1 sekunda je rovna 1000 milisekund. 166 00:14:18,300 --> 00:14:23,620 Na základě naší návodu lze odvodit, že pokud naše obvod byl správně nastaven 167 00:14:23,620 --> 00:14:30,910 naše LED zapnout a zůstat svítit po dobu 1 sekundy a vypněte a pobyt mimo dobu 1 sekundy 168 00:14:30,910 --> 00:14:33,640 Před zapnutím. 169 00:14:33,640 --> 00:14:38,580 To by mělo opakovat navždy jako to je v současné době v smyčky funkci. 170 00:14:38,580 --> 00:14:42,340 Pojďme si vybrat nahrát na palubě tlačítko a zjistit. 171 00:14:48,060 --> 00:14:50,990 >> Great. Takže můžete se ptát, co bude dál. 172 00:14:50,990 --> 00:14:55,710 Tak a teď, že máte pochopení všeho, co je potřebné k vytvoření 173 00:14:55,710 --> 00:15:01,030 obvod Arduino, můžeme začít uplatňovat poznatky získané z našich přednášek v CS50 174 00:15:01,030 --> 00:15:03,800 brousit své schopnosti dále. 175 00:15:03,800 --> 00:15:08,090 Například, co když jsem nechtěl používat smyčky Arduino funkci? 176 00:15:08,090 --> 00:15:11,760 Co když místo toho jsem chtěl napsat svůj vlastní typ smyček a podmínek 177 00:15:11,760 --> 00:15:15,870 nebo dokonce vytvořit své vlastní funkce mimo minimum? 178 00:15:15,870 --> 00:15:20,180 Co když jsem chtěl hrát hudbu nebo postavit zloděj alarm 179 00:15:20,180 --> 00:15:23,900 nebo dokonce obrátit na internetu s mým Arduino? 180 00:15:23,900 --> 00:15:29,330 Odpovědi na tyto otázky jsou zasílány. Takže držet kolem. 181 00:15:29,330 --> 00:15:32,610 >> Jsem Christoper Bartholomew. To je CS50.