Tip:
Highlight text to annotate it
X
[Powered by Google Translate] V tomto videu budu zavést některé nové komponenty
, které budou použity ke konstrukci svůj první obvod.
Poté jsme se vstoupit do vývojového prostředí Arduino
a naučit se některé z nich je základní funkce.
Nakonec jsme se kódovat naše první mikrokontrolér program a nahrát na náš Arduino.
Pojďme začít.
>> První složka, že bychom se měli seznámit se s je breadboard nepájené.
To breadboard nám umožňuje prototyp nebo otestovat naše obvodů
jednoduše tím, že se vodiče nebo komponentní končí uvnitř těchto malých otvorů nazývá zásuvky.
Je důležité si uvědomit, že písmena a čísla běží podél obvodu prkénko.
To je proto, že zásuvky v každé číslované řady jsou připojeny
, což znamená, řádek 1A na řádek 1E, například,
obdrží stejný proud, ale jsou řádky nejsou vzájemně propojeny.
>> Další složkou je odpor, který má primární puroposes
omezení proudu a dělení napětí.
Používáme odpory, protože ne všechny komponenty přijmete stejnou úroveň napětí
že zdroj poskytuje.
Když je stabilní napětí na vývody odporu,
množství proudu, který umožňuje protékat je určen jeho odolnosti
která se měří v ohmech.
Takže další ohmů výsledky méně proudu.
Za účelem zjistit, jak vypočítat množství odporu v ohmech
že odpor platí, prostě se podívat na jeho barevných pruhů
které se zalomí kolem vnějšího pláště.
Hodnota odporu může být přečíst prvních 3 pruhy barvy.
Každá barva má určitou hodnotu z 0, je černý, s 9, být bílý.
Dalo by se najít více informací o těchto hodnotách z odkazu poskytovaných.
K dispozici je také čtvrtina proužek, který je dodáván v obou zlata, stříbra, nebo jen prázdné.
To dává tolerance hladiny odporu, tj. jak blízko to odpovídá jeho jmenovité odpor.
Pro tuto chvíli můžeme ignorovat čtvrtý pruh a nastavit naše zaměření na první 3.
>> První proužek, který je opačný k toleranci pruhu, je první číslice.
Tato hodnota může být 0-9.
Podobně, druhý pruh je druhá číslice, která může také mít hodnotu 0-9.
Ale třetí číslice je místo, kde se stává liší.
Třetí číslice je číslo 0 je, že jsou přidány do konce prvních 2 číslic.
Formální jméno tohoto pruhu je multiplor.
Vezměme si například tuto odpor.
V současné době máme oranžovou, oranžová, hnědá odpor.
Orange je hodnota 3, a Brownův hodnota je 1.
Proto mají 3, 3, 0 nebo 330 ohm odpor.
Nezapomeňte třetí pruh, který je hnědý, říká nám pouze počet 0 je má být přidán
na první a druhé číslic.
>> Nakonec naše poslední složkou je světlo emitující dioda nebo LED v krátkosti.
LED je málo světla, že můžeme najít ve většině našich elektroniky.
Aby LED na vyzařují světlo, musí být proud projít vedení v určitém směru.
Ale vrátíme se k tomu v nejbližší době.
Pro tuto chvíli, všimněte si, jak 1 kabel je delší než ostatní.
Delší přípravná se nazývá anoda, a to je kladný pól pro LED.
Kratší olovo, což je zá***ý, se nazývá katoda.
>> Nyní, když máme obecné znalosti našich komponent,
pojďme budovat naši první okruh.
Když začnete stavět okruh, měli byste vždy odpojte Arduino od počítače.
Takže podle naší schématu, je známo, že odpor by měla být mezi
zdroj energie, tj. jeden z digitálních pinů Arduino, a anoda,
kladný kabel na LED.
Zatímco katoda, negativní olovo, bude připojena přímo na zem,
tak dokončovat naše obvod.
Na rozdíl od LED, směr, ze kterého klademe odpor nezáleží.
Pojďme místo jedním z odporů vede zásuvka řádku 1A.
Nyní pojďme umístit druhou náskok odporu v samostatném okruhu cesty.
Jak o řádek 2A?
>> Great. V půli cesty. Pojďme na LED.
Na schématu, musí být naše anoda, kladný kabel připojit k našemu odporu.
To znamená, že bychom měli umístit anodu LED v patici, která je na stejné
obvod cesta jako 1 z rezistorů vede.
Pojďme udělat řádek 2E.
Na našem schématu, víme, že katoda půjde přímo do čepu země Arduinos.
Takže můžeme umístit katodu do řádků 3E.
>> Great. Závěrečná část našeho schématu je jednoduše pomocí těchto startovacích kabelů
pro připojení k našemu Arduino, tak dokončovat okruh.
Začněme tím, že spojení z katody na zem Arduinos.
Chcete-li to provést, jednoduše připojte propojovací kabel do kteréhokoli ze zásuvek
které mají stejný A až E řádku katody.
V tomto případě se budeme připojit jeden konec propojovacího kabelu přímo do řádků 3A.
Druhý konektor bude jít do 1 z uzemněných nebo GRD digitální piny Arduino.
Pokud jde o druhou kabelu, podle naší schématu se provede propojení
z naší rezistoru do našeho zdroji, který je 1 z digitálních pinů na Arduino.
Již víme, že 1 konec odporu je připojen k anodě LED.
Tak to nám zbývá pouze 1 možnost, řádek 1 patice B až E.
Pojďme dopřát trochu místa mezi našimi komponenty.
Pojďme zátka 1 konec propojovacího kabelu v řadě 1E.
Konečně, zapojte druhý konec tohoto startovacího kabelu na pin digitálním 13.
Označit tento pin. To bude velmi důležité brzy.
>> No okruh vypadá pěkně, ale chceme, aby to něco udělat.
Pojďme bezva naše klouby a dostat se do práce
písemně náš první mikrokontrolér programu.
První konektor náměstí USB konec do Arduino.
Aby bylo možné začít psát vlastní program,
budeme muset pro přístup k Arduino integrované vývojové prostředí,
které budu odkazovat jako IDE.
Chcete-li, klikněte na spotřebiče nabídce v pravém dolním levém okraji obrazovky.
Přejít na programování a vyberte Arduino z této nabídky.
Pokud software Arduino není aktuálně nainstalován, můžete snadno nainstalovat jej
otevření terminálu a zadáním následujícího příkazu:
Sudo yum install Arduino.
Budete muset restartovat přístroj po jeho dokončení.
Takže jakmile spustíte IDE, první věc, kterou byste měli zkontrolovat
je-li Arduino IDE je registrace nebo vidět své Arduino zařízení.
Můžete to udělat tím, že prostě bude do menu Nástroje, umístěte kurzor *** sériový port,
a mělo by být alespoň 3 uvedená zařízení.
Pokud není zaškrtnuta již dělat ujistěte se, že jste zkontrolovat / dev/ttyACM0
protože to je místo, kde si Arduino je zapojen.
>> Při prvním otevření Arduino IDE nový projekt, který se nazývá skici,
otevírá automaticky.
Tato oblast se použije pro umístění našich kódování.
V dolní části obrazovky je okno terminálu odpovědný za outputing informací
jako kódy complilation reakce nebo syntaktické chyby v kódu.
V horní části obrazovky přímo pod menu souboru, existuje řada ikon
že bychom měli být seznámeni s.
Od krajní levice, tam je ikona, která se podobá kontrola.
Toto tlačítko se nazývá ověřit, a její odpovědný za sestavení kódu
při ověřování správnosti svého programu syntaxe.
Tlačítko po ověření, který se podobá tomu na bok šipkou ukazující doprava,
je nahrávání příkaz.
Příkaz nahrávání je resonsible pro zasílání kompilované programy 1 a 0
se k mikrokontroléru pro to, aby se zachránil na palubě.
Mějte na paměti, že tlačítko Ověřit nebude vkládat svůj kód.
Následující 3 tlačítka jsou nové, otevřené, a uložte resp.
Konečná tlačítko na pravé straně tohoto menu se nazývá sériové monitor,
a to se chová jako poradit, kdy programátoři mohou nakonfigurovat Arduino číst jako vstup
nebo se zobrazí jako výstup do az sériového monitoru.
Vrátíme se do sériové monitoru v jiném videu.
>> Pro teď pojďme začít psát náš program.
Nyní začíná psát program, Arduino mírně liší od běžných C programů.
To je proto, že Arduino potřebuje, na minimum, 2 zvláštní void funtions definovány.
Nastavení a smyčky.
Arduino je velmi snadné začít s využitím šablon příkladů kódu
které přicházejí s IDE.
Chcete-li načíst náš minimum, prostě jít do menu Soubor, příklady, zvolte číslo 1 základy,
a klikněte na naprosté minimum.
Nová skica okno by se měl objevit.
Vložení šablony kódu.
Pojďme na chvíli *** těmito 2 funkce.
Nastavení funkce je podobná hlavní, jak to je první funkce pro spuštění,
a to jen spustí jednou.
Nastavení se používá pro definování které piny bude vstupní nebo výstupní.
Například by to být skvělé místo říct Arduino, že chceme, aby výstup
některé elektrický proud přes na pin číslo 13.
Loop je funkce, která běží nepřetržitě na mikrokontroléru.
Napadlo vás někdy, proč váš budík se nikdy nezastaví?
Je to proto, že většina mikrokontrolérů bude procházet jejich programu.
V našem aktuálním obvodu by to bylo skvělé místo říct Arduino, že chceme, aby se
naše blikají navždy.
Takže v pseudokódu by to bylo něco jako zase svítí, zpoždění n sekund, vypněte světla vypnout,
zpoždění n sekund.
>> No místo psaní na to, že kód, který jsme tu jen tak podvádět. Jen tentokrát.
To je vlastně již Kód šablona pro blikající LED uloženy v našich příkladech.
Chcete-li načíst to jít podat, příklady, zvolte číslo 1 základy, a zvolte blikat.
Co se stane, je, že nová skica okno by se mělo objevit s nějakým kódem již uvnitř.
Uvnitř nastaveními těla je pomocníkem Arduino funkce se nazývá pinMode.
PinMode připravuje pin, který bude použit.
Přijímá 2 parametry.
První pin IO číslo, které je pin chcete využít,
a za druhé, hodnota uvést, zda je čep používá pro vstup z obvodu
konstantní hodnota INPUT ve všech hlavních městech, nebo výstup na circut,
což je konstantní hodnota OUTPUT ve všech hlavních městech.
Uvnitř smyčky jsou 2 další Arduino pomocné funkce,
digialWrite přijetí 2 parametry a zdrží přijetí 1 parametr.
DigialWrite se používá k interakci s kolíkem, který konfigurován pomocí pinMode.
>> První argument je pin číslo, které jste interakci s.
Druhým argumentem je konstanta, která je buď vysoká, což znamená, plné napětí,
nebo nízká, což znamená, žádné napětí.
Druhá pomocná funkce je zpoždění
která zastaví kód z provozu na základě množství času v milisekundách.
Pamatujte 1 sekunda je rovna 1000 milisekund.
Na základě naší návodu lze odvodit, že pokud naše obvod byl správně nastaven
naše LED zapnout a zůstat sví*** po dobu 1 sekundy a vypněte a pobyt mimo dobu 1 sekundy
Před zapnutím.
To by mělo opakovat navždy jako to je v současné době v smyčky funkci.
Pojďme si vybrat nahrát na palubě tlačítko a zjistit.
>> Great. Takže můžete se ptát, co bude dál.
Tak a teď, že máte pochopení všeho, co je potřebné k vytvoření
obvod Arduino, můžeme začít uplatňovat poznatky získané z našich přednášek v CS50
brousit své schopnosti dále.
Například, co když jsem nechtěl používat smyčky Arduino funkci?
Co když místo toho jsem chtěl napsat svůj vlastní typ smyček a podmínek
nebo dokonce vytvořit své vlastní funkce mimo minimum?
Co když jsem chtěl hrát hudbu nebo postavit zloděj alarm
nebo dokonce obrá*** na internetu s mým Arduino?
Odpovědi na tyto otázky jsou zasílány. Takže držet kolem.
>> Jsem Christoper Bartholomew. To je CS50.