1 00:00:07,710 --> 00:00:11,120 [Powered by Google Translate] Ebben a videóban fogom bemutatni néhány új alkatrészek 2 00:00:11,120 --> 00:00:13,630 amelyeket használni fognak építeni az első kör. 3 00:00:13,630 --> 00:00:17,810 Utána fogunk lépni a Arduino fejlesztői környezet 4 00:00:17,810 --> 00:00:21,250 és tanulni néhány ez alapvető funkciókat. 5 00:00:21,250 --> 00:00:28,350 Végül mi kódolásához első mikrokontroller programot, és töltse fel a mi Arduino. 6 00:00:28,350 --> 00:00:30,400 Menjünk az induláshoz. 7 00:00:30,400 --> 00:00:37,500 >> Az első komponens, hogy fel kell ismerni a forrasztásmentes breadboard. 8 00:00:37,500 --> 00:00:42,590 Ez breadboard lehetővé teszi számunkra, prototípus vagy próbára áramkörök 9 00:00:45,190 --> 00:00:51,900 egyszerűen azáltal, hogy a vezetékek vagy alkatrész végei belül ezek az apró lyukak nevű foglalat. 10 00:00:51,900 --> 00:00:58,000 Fontos megjegyezni, hogy a betűk és számok futnak kerülete mentén a breadboard. 11 00:01:00,670 --> 00:01:04,760 Ez azért van, mert az aljzatok egyes számozott sorban kapcsolódnak 12 00:01:04,760 --> 00:01:13,260 ami azt jelenti, az 1A sor sorhoz 1E, például, 13 00:01:13,260 --> 00:01:20,570 fog ugyanazokkal jelenlegi, azonban, a sorok nem kapcsolódnak egymáshoz. 14 00:01:23,920 --> 00:01:28,330 >> A következő elem a ellenállás, amely az elsődleges puroposes 15 00:01:28,330 --> 00:01:31,280 korlátozásának áram és elosztjuk feszültséget. 16 00:01:31,280 --> 00:01:36,530 Az általunk használt ellenállások, mert nem minden komponens fogadja el az azonos szintű feszültség 17 00:01:36,530 --> 00:01:39,220 hogy az áramforrás rendelkezik. 18 00:01:39,220 --> 00:01:45,190 Amikor egy állandó feszültséget kap a vezetékeket az ellenállás, 19 00:01:45,190 --> 00:01:51,040 az áram mennyisége, amely lehetővé teszi, hogy átáramoljon azt határozza meg az ellenállása 20 00:01:51,040 --> 00:01:53,360 amelyet mérik ohm. 21 00:01:53,360 --> 00:01:57,520 Tehát több ohm találatok kevésbé aktuális. 22 00:01:57,520 --> 00:02:01,720 Annak érdekében, hogy kitaláljuk, hogyan lehet összegének kiszámítására ellenállás ohm 23 00:02:01,720 --> 00:02:05,900 hogy az ellenállás alkalmazni, akkor egyszerűen nézd meg a színe csíkokkal 24 00:02:05,900 --> 00:02:08,500 ami betakar körül a külső burkolaton. 25 00:02:08,500 --> 00:02:14,200 Az ellenállás érték olvasható az első 3 színcsíkozást. 26 00:02:14,200 --> 00:02:22,040 Minden színnek megvan a megadott érték 0, hogy fekete, 9, hogy fehér. 27 00:02:22,040 --> 00:02:26,770 Lehet talál további információt ezeket az értékeket a linkre. 28 00:02:26,770 --> 00:02:33,530 Van egy negyedik csík, ami mindkét arany, ezüst, vagy csak üres. 29 00:02:33,530 --> 00:02:41,400 Ez adja a tolerancia szintje az ellenállás, vagyis mennyire szoros ez megegyezik a névleges ellenállás. 30 00:02:41,400 --> 00:02:47,790 Mert most már figyelmen kívül a negyedik csík, és állítsa be a fókuszt az első 3. 31 00:02:47,790 --> 00:02:54,830 >> Az első csík, amely ellentétes a tolerancia csík, az első számjegy. 32 00:02:54,830 --> 00:02:58,260 Ez az érték lehet 0, 9. 33 00:02:58,260 --> 00:03:05,130 Hasonlóképpen, a második a második csík számjegy, amely szintén egy értéke 0 és 9 között. 34 00:03:05,130 --> 00:03:09,780 De a harmadik számjegy, ha lesz más. 35 00:03:09,780 --> 00:03:16,730 A harmadik számjegy a szám a 0-nak, hogy adunk a vége az első 2 számjegy. 36 00:03:16,730 --> 00:03:20,920 A hivatalos neve ennek a csík a multiplor. 37 00:03:20,920 --> 00:03:23,800 Vegyük például ezt az ellenállást. 38 00:03:23,800 --> 00:03:28,610 Jelenleg van egy narancs, narancs, barna ellenállás. 39 00:03:28,610 --> 00:03:35,120 Narancs értéke 3, és barna értéke 1 lehet. 40 00:03:35,120 --> 00:03:42,400 Ezért van egy 3, 3, 0 vagy 330 ohm ellenállás. 41 00:03:42,400 --> 00:03:48,960 Ne feledje, a harmadik csík, ami barna, azt mondja nekünk, csak a számát 0-hozzáadandó 42 00:03:48,960 --> 00:03:52,200 rá az első és a második számjegy. 43 00:03:52,200 --> 00:03:58,720 >> Végül az utolsó elem a fénykibocsátó dióda vagy LED rövid. 44 00:03:58,720 --> 00:04:04,250 A LED egy kis fényt, hogy mi is található a legtöbb elektronika. 45 00:04:04,250 --> 00:04:10,250 Annak érdekében, hogy egy LED-fényt emittál, áram kell mennie egy vezető egy adott irányba. 46 00:04:10,250 --> 00:04:12,250 De vissza fog térni erre a rövidesen. 47 00:04:12,250 --> 00:04:16,209 Most, észre, hogy 1 vezeték hosszabb, mint a másik. 48 00:04:16,209 --> 00:04:22,860 A hosszabb ólmot nevezik anód, és ez a pozitív terminál a LED. 49 00:04:22,860 --> 00:04:28,470 A rövidebb ólom, amely a negatív terminál, az úgynevezett a katód. 50 00:04:28,470 --> 00:04:31,810 >> Most, hogy van egy általános megértését a komponensek, 51 00:04:31,810 --> 00:04:33,950 építsük fel az első körben. 52 00:04:33,950 --> 00:04:38,950 Amikor elkezdi az épület egy áramkört kell mindig húzza ki Arduino a számítógépről. 53 00:04:38,950 --> 00:04:44,790 Így az általunk sematikus, tudjuk, hogy az ellenállás között kell lennie 54 00:04:44,790 --> 00:04:50,490 az áramforrást, azaz egy az Arduino digitális csapok, és a anód, 55 00:04:50,490 --> 00:04:53,550 a pozitív kábelt a LED. 56 00:04:53,550 --> 00:04:58,380 Míg a katód, negatív ólom, lesz csatlakoztatva közvetlenül a földhöz, 57 00:04:58,380 --> 00:05:00,930 így teljessé a kör. 58 00:05:00,930 --> 00:05:07,040 Ellentétben a LED, az irányt, amelyhez helyezzük az ellenállás nem számít. 59 00:05:07,040 --> 00:05:13,310 Let helye az egyik ellenállások vezet socket sorban 1A. 60 00:05:21,790 --> 00:05:25,830 Most tegyük a többi vezető az ellenállás egy külön áramkör utat. 61 00:05:25,830 --> 00:05:28,890 Mit szólnál sor 2A? 62 00:05:39,990 --> 00:05:43,410 >> Remek. Félúton van. Menjünk tovább a LED. 63 00:05:43,410 --> 00:05:49,970 Per a sematikus, a anód, a pozitív kábelt kell csatlakoztatni a mi ellenállással. 64 00:05:52,190 --> 00:05:57,910 Ez azt jelenti, hogy a LED-ek kell helyeznie anód olyan bemenettel rendelkezik, amely ugyanazon a 65 00:05:57,910 --> 00:06:00,510 kör út, mint 1 az ellenállások vezet. 66 00:06:00,510 --> 00:06:03,760 Csináljuk sorában 2E. 67 00:06:09,440 --> 00:06:15,310 Per a sematikus, tudjuk, hogy a katód megy közvetlenül a Arduinos föld pin. 68 00:06:15,310 --> 00:06:21,370 Tehát tegyük a katód a sorban 3E. 69 00:06:24,480 --> 00:06:27,450 >> Remek. Az utolsó rész a mi vázlatos egyszerűen használja ezeket a jumper kábel 70 00:06:27,450 --> 00:06:32,190 csatlakozni a mi Arduino, így teljessé az áramkört. 71 00:06:32,190 --> 00:06:37,080 Kezdjük azzal, hogy a kapcsolatot a katód a Arduinos földre. 72 00:06:37,080 --> 00:06:42,610 Ehhez egyszerűen csatlakoztassa a jumper kábelt bármelyik aljzatok 73 00:06:42,610 --> 00:06:47,630 amely ugyanazt az A-tól E sor a katód. 74 00:06:47,630 --> 00:06:55,060 Ebben az esetben mi dugja 1 végét a jumper kábel közvetlenül a sorban 3A. 75 00:07:12,190 --> 00:07:18,580 A többi csatlakozó megy a 1 a földelt vagy GRD digitális csapok az Arduino. 76 00:07:25,310 --> 00:07:29,550 Ami a második kábelt, az általunk vázlatos teszünk a kapcsolatot 77 00:07:29,550 --> 00:07:36,390 a mi ellenállás a mi áramforráshoz, amely 1 a digitális csapok az Arduino. 78 00:07:36,390 --> 00:07:42,150 Már tudjuk, hogy 1 vége ellenállás van kötve, hogy a LED-ek anód. 79 00:07:42,150 --> 00:07:49,110 Tehát ez marad nekünk csak 1 lehetőség, 1. sor foglalatok B keresztül E. 80 00:07:49,110 --> 00:07:52,410 Adjunk magunknak néhány szoba között a komponensek. 81 00:07:52,410 --> 00:07:56,610 Nézzük plug 1 végét a jumper kábel sorban 1E. 82 00:08:07,670 --> 00:08:12,870 Végül csatlakoztassa a másik végét az e jumper kábel digitális pin 13. 83 00:08:12,870 --> 00:08:17,000 Ne feledje, ez a pin. Ez nagyon fontos lesz hamarosan. 84 00:08:26,660 --> 00:08:29,860 >> Nos, a kör úgy néz ki, szép, de azt akarjuk, hogy tegyen valamit. 85 00:08:29,860 --> 00:08:31,860 Nézzük meg a kiváló bokszer, és kap az üzletet 86 00:08:31,860 --> 00:08:34,750 írásban az első mikrokontroller program. 87 00:08:34,750 --> 00:08:38,730 Először csatlakoztassa a tér USB végét a Arduino. 88 00:08:42,870 --> 00:08:44,930 Annak érdekében, hogy kezdjük el írni a saját program, 89 00:08:44,930 --> 00:08:48,000 szükségünk lesz elérni a Arduino integrált fejlesztői környezet, 90 00:08:48,000 --> 00:08:51,570 amely fogok hivatkozni, mint az IDE. 91 00:08:51,570 --> 00:08:55,890 Ehhez kattintson a készülék menü alján bal oldali a képernyőn. 92 00:08:55,890 --> 00:09:01,510 Tovább a programozás és válassza Arduino ebből a menüből. 93 00:09:01,510 --> 00:09:05,210 Ha az Arduino program jelenleg nincs telepítve könnyen telepíthető rá 94 00:09:05,210 --> 00:09:08,450 megnyitásáról egy terminált és írja be a következő parancsot: 95 00:09:08,450 --> 00:09:13,450 Sudo yum install Arduino. 96 00:09:13,450 --> 00:09:15,450 Meg kell indítani a készüléket, amikor befejeződik. 97 00:09:16,820 --> 00:09:20,070 Szóval, ha egyszer elindítja az IDE, az első dolog, amit ellenőrizni kell 98 00:09:20,070 --> 00:09:25,480 az, ha az Arduino IDE, regisztráció, vagy látta a Arduino eszköz. 99 00:09:25,480 --> 00:09:30,190 Ezt úgy teheti meg, hogy egyszerűen megy az Eszközök menü fölé viszi soros port, 100 00:09:30,190 --> 00:09:34,340 és ott kell lennie legalább 3 készülék szerepel. 101 00:09:34,840 --> 00:09:41,680 Ha nem ellenőrzik már, ugye ellenőrizze a / dev/ttyacm0 102 00:09:41,680 --> 00:09:44,990 mivel ez az, ahol Arduino be van dugva. 103 00:09:44,990 --> 00:09:50,790 >> Amikor először nyitja meg az Arduino IDE egy új projekt, melynek neve a Sketch, 104 00:09:50,790 --> 00:09:53,250 nyit meg automatikusan. 105 00:09:53,250 --> 00:09:56,500 Ez a terület lesz használva helyezze a kódolás. 106 00:09:56,500 --> 00:10:00,700 A képernyő alján van egy terminál ablakot felelős outputing információk 107 00:10:00,700 --> 00:10:06,180 például complilation válaszként kód vagy szintaktikai hibák a kódban. 108 00:10:06,180 --> 00:10:10,340 A képernyő felső részén csak alul a Fájl menü, van egy sor ikonok 109 00:10:10,340 --> 00:10:12,290 hogy mi kell ismertetni. 110 00:10:12,290 --> 00:10:17,050 Kezdve a bal szélen van egy ikon, amely hasonlít egy csekket. 111 00:10:17,050 --> 00:10:20,920 Ez a gomb az úgynevezett ellenőrzi, és annak összeállításáért felelős kódot 112 00:10:20,920 --> 00:10:25,200 míg érvényesítése a helyességét a program szintaxist. 113 00:10:25,200 --> 00:10:30,260 A gomb után ellenőrzik, ami hasonlít egy oldalra mutató nyíl jobbra, 114 00:10:30,260 --> 00:10:32,260 a feltöltési parancs. 115 00:10:32,260 --> 00:10:37,180 A feltöltési parancs resonsible küldött programok összeállított 1-es és 0 116 00:10:37,180 --> 00:10:41,010 át a mikrokontroller, hogy azt kell menteni a táblán. 117 00:10:41,010 --> 00:10:45,810 Ne feledje, hogy az ellenőrző gomb nem fog feltölteni a kódot. 118 00:10:45,810 --> 00:10:50,280 A következő 3 gomb az új, nyitott, és mentse volt. 119 00:10:50,280 --> 00:10:54,920 Az utolsó gomb jobb szélén ez a menü neve a soros monitor, 120 00:10:54,920 --> 00:11:00,930 , és úgy viselkedik, mint egy konzultációra, amelynek során a programozók beállíthatja a Arduino olvasni, mint a bemeneti 121 00:11:00,930 --> 00:11:05,730 vagy jelenítse meg a kimenetet és a soros monitor. 122 00:11:05,730 --> 00:11:08,600 Majd jön vissza a soros monitor másik videó. 123 00:11:08,600 --> 00:11:11,850 >> Most kezdjük írni a programot. 124 00:11:11,850 --> 00:11:17,350 Most kezdett írni egy Arduino programot némileg különbözik a rendszeres C programok. 125 00:11:17,350 --> 00:11:23,570 Ez azért van, mert egy Arduino szüksége, egy abszolút minimum, 2 külön void funtions meghatározva. 126 00:11:23,570 --> 00:11:26,310 Beállítás és hurok. 127 00:11:26,310 --> 00:11:32,350 Arduino teszi nagyon könnyű elkezdeni felhasználásával példa kód sablonok 128 00:11:32,350 --> 00:11:35,510 jutott az IDE. 129 00:11:35,510 --> 00:11:42,750 Betöltéséhez a minimumot, egyszerűen menj a Fájl menü, példák, válassza az 1-alapokat, 130 00:11:42,750 --> 00:11:44,380 és kattintson a puszta minimum. 131 00:11:44,380 --> 00:11:46,770 Egy új vázlat ablak jelenik meg. 132 00:11:46,770 --> 00:11:48,770 Betöltése sablonalapú kódot. 133 00:11:48,770 --> 00:11:51,510 Nézzük röviden megy át e 2 funkciókat. 134 00:11:51,510 --> 00:11:57,310 A beállítás funkció hasonló a legfontosabb, mivel ez az első funkció fut, 135 00:11:57,310 --> 00:11:59,820 és csak egyszer lefut. 136 00:11:59,820 --> 00:12:04,160 Beállítás meghatározására használnak, amelyek csapok lesz bemenet vagy kimenet. 137 00:12:04,160 --> 00:12:09,400 Például, ez egy remek hely, hogy elmondja az Arduino hogy szeretnénk kimenet 138 00:12:09,400 --> 00:12:13,400 Egyes elektromos áram át pin szám 13. 139 00:12:13,400 --> 00:12:19,370 Hurok egy olyan funkció, amely folyamatosan fut a mikrokontroller. 140 00:12:19,370 --> 00:12:22,130 Valaha csoda miért a rádiós ébresztőóra soha nem áll meg? 141 00:12:22,130 --> 00:12:26,170 Ez azért van, mert a legtöbb mikrovezérlők akarat hurok révén program. 142 00:12:26,170 --> 00:12:31,650 A mi áramkör ez egy remek hely, hogy elmondja az Arduino, hogy mi szeretnénk, hogy 143 00:12:31,650 --> 00:12:34,110 mi villog örökre. 144 00:12:34,110 --> 00:12:41,550 Tehát pszeudokód lenne, valami ilyesmit viszont fény, késleltetik n másodpercig kapcsolja fény ki, 145 00:12:41,550 --> 00:12:45,170 késedelem n másodperc. 146 00:12:45,170 --> 00:12:50,460 >> Hát írása helyett arra, hogy a kódot, csak most fog csalni. Csak ebben az időben. 147 00:12:50,460 --> 00:12:55,640 Ez tulajdonképpen már egy kódot sablon villogó LED mentett a példákat. 148 00:12:55,640 --> 00:13:03,350 Betöltéséhez menjen fájlba, példák, válassza az 1-alapokat, és válassza villog. 149 00:13:03,350 --> 00:13:09,090 Mi történik az, hogy egy új vázlat ablak jelenik meg néhány kódot már bent. 150 00:13:09,090 --> 00:13:14,930 Belül a setup test van Arduino segítő nevezett funkció pinMode. 151 00:13:14,930 --> 00:13:17,540 PinMode előkészíti a csap használandó. 152 00:13:17,540 --> 00:13:20,030 Elfogadja 2 paraméter. 153 00:13:20,030 --> 00:13:24,390 Először az IO pin számot, ami a csap szeretne használni, 154 00:13:24,390 --> 00:13:29,910 és a második, egy érték nyilvánító, hogy a PIN használják érkező az áramkör 155 00:13:29,910 --> 00:13:36,050 állandó értéket INPUT minden nagybetűvel, vagy a kimenetet a circut, 156 00:13:36,050 --> 00:13:39,110 amely egy állandó értéket OUTPUT minden nagybetűvel. 157 00:13:39,110 --> 00:13:43,820 Belül a hurok van 2 további Arduino segítő funkciók 158 00:13:43,820 --> 00:13:48,840 digialWrite elfogadó 2 paraméter és késleltetheti elfogadó 1 paraméter. 159 00:13:48,840 --> 00:13:55,010 DigialWrite használjuk, hogy befolyásolja a csap, amit konfigurálható pinMode. 160 00:13:55,010 --> 00:13:59,730 >> Az első érv az a pin számot, hogy Ön kölcsönhatásban. 161 00:13:59,730 --> 00:14:04,440 A második érv egy állandó, amely vagy magas, vagyis a teljes feszültség, 162 00:14:04,440 --> 00:14:07,080 vagy alacsony, azaz nincs feszültség. 163 00:14:07,080 --> 00:14:09,800 A második segítő funkció késleltetési 164 00:14:09,800 --> 00:14:13,870 amely leállítja a kódot futó alapján az időtartamot ezredmásodpercben. 165 00:14:13,870 --> 00:14:18,300 Ne feledje, 1 másodperc egyenlő 1.000 milliszekundum. 166 00:14:18,300 --> 00:14:23,620 Ezek alapján walkthrough tudunk következtetni, hogy ha a kör lett beállítva 167 00:14:23,620 --> 00:14:30,910 a LED-nek be és tartózkodás világít, 1 másodpercig, majd kapcsolja ki és maradjon le 1 másodpercig 168 00:14:30,910 --> 00:14:33,640 mielőtt vissza. 169 00:14:33,640 --> 00:14:38,580 Ezt ismételje meg örökre, mert jelenleg a hurok funkciót. 170 00:14:38,580 --> 00:14:42,340 Nézzük válassza ki a feltölteni fórumon gombot és megtudja. 171 00:14:48,060 --> 00:14:50,990 >> Remek. Szóval lehet, hogy vajon mi a következő lépés. 172 00:14:50,990 --> 00:14:55,710 Nos, most, hogy van egy megértése mindent, ami szükséges, hogy hozzon létre 173 00:14:55,710 --> 00:15:01,030 egy Arduino áramkör kezdhetjük alkalmazó szerzett ismereteket a mi előadások CS50 174 00:15:01,030 --> 00:15:03,800 hogy élesíteni a készségek tovább. 175 00:15:03,800 --> 00:15:08,090 Például, mi van, ha én nem akarom használni a Arduino loop funkció? 176 00:15:08,090 --> 00:15:11,760 Mi van, ha ehelyett akartam írni a saját típusú hurkok és feltételek 177 00:15:11,760 --> 00:15:15,870 vagy akár létre a saját funkcióját kívül a minimum? 178 00:15:15,870 --> 00:15:20,180 Mi van, ha akartam játszani zenét vagy építeni egy riasztó 179 00:15:20,180 --> 00:15:23,900 vagy akár a kapcsolatot az interneten az én Arduino? 180 00:15:23,900 --> 00:15:29,330 A válaszok ezekre a kérdésekre jönnek. Úgyhogy maradok. 181 00:15:29,330 --> 00:15:32,610 >> Én Christoper Bartholomew. Ez CS50.