[Powered by Google Translate] Ebben a videóban fogom bemutatni néhány új alkatrészek amelyeket használni fognak építeni az első kör. Utána fogunk lépni a Arduino fejlesztői környezet és tanulni néhány ez alapvető funkciókat. Végül mi kódolásához első mikrokontroller programot, és töltse fel a mi Arduino. Menjünk az induláshoz. Az első komponens, hogy fel kell ismerni a forrasztásmentes breadboard. Ez breadboard lehetővé teszi számunkra, prototípus vagy próbára áramkörök egyszerűen azáltal, hogy a vezetékek vagy alkatrész végei belül ezek az apró lyukak nevű foglalat. Fontos megjegyezni, hogy a betűk és számok futnak kerülete mentén a breadboard. Ez azért van, mert az aljzatok egyes számozott sorban kapcsolódnak ami azt jelenti, az 1A sor sorhoz 1E, például, fog ugyanazokkal jelenlegi, azonban, a sorok nem kapcsolódnak egymáshoz. A következő elem a ellenállás, amely az elsődleges puroposes korlátozásának áram és elosztjuk feszültséget. Az általunk használt ellenállások, mert nem minden komponens fogadja el az azonos szintű feszültség hogy az áramforrás rendelkezik. Amikor egy állandó feszültséget kap a vezetékeket az ellenállás, az áram mennyisége, amely lehetővé teszi, hogy átáramoljon azt határozza meg az ellenállása amelyet mérik ohm. Tehát több ohm találatok kevésbé aktuális. Annak érdekében, hogy kitaláljuk, hogyan lehet összegének kiszámítására ellenállás ohm hogy az ellenállás alkalmazni, akkor egyszerűen nézd meg a színe csíkokkal ami betakar körül a külső burkolaton. Az ellenállás érték olvasható az első 3 színcsíkozást. Minden színnek megvan a megadott érték 0, hogy fekete, 9, hogy fehér. Lehet talál további információt ezeket az értékeket a linkre. Van egy negyedik csík, ami mindkét arany, ezüst, vagy csak üres. Ez adja a tolerancia szintje az ellenállás, vagyis mennyire szoros ez megegyezik a névleges ellenállás. Mert most már figyelmen kívül a negyedik csík, és állítsa be a fókuszt az első 3. Az első csík, amely ellentétes a tolerancia csík, az első számjegy. Ez az érték lehet 0, 9. 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. De a harmadik számjegy, ha lesz más. A harmadik számjegy a szám a 0-nak, hogy adunk a vége az első 2 számjegy. A hivatalos neve ennek a csík a multiplor. Vegyük például ezt az ellenállást. Jelenleg van egy narancs, narancs, barna ellenállás. Narancs értéke 3, és barna értéke 1 lehet. Ezért van egy 3, 3, 0 vagy 330 ohm ellenállás. Ne feledje, a harmadik csík, ami barna, azt mondja nekünk, csak a számát 0-hozzáadandó rá az első és a második számjegy. Végül az utolsó elem a fénykibocsátó dióda vagy LED rövid. A LED egy kis fényt, hogy mi is található a legtöbb elektronika. Annak érdekében, hogy egy LED-fényt emittál, áram kell mennie egy vezető egy adott irányba. De vissza fog térni erre a rövidesen. Most, észre, hogy 1 vezeték hosszabb, mint a másik. A hosszabb ólmot nevezik anód, és ez a pozitív terminál a LED. A rövidebb ólom, amely a negatív terminál, az úgynevezett a katód. Most, hogy van egy általános megértését a komponensek, építsük fel az első körben. Amikor elkezdi az épület egy áramkört kell mindig húzza ki Arduino a számítógépről. Így az általunk sematikus, tudjuk, hogy az ellenállás között kell lennie az áramforrást, azaz egy az Arduino digitális csapok, és a anód, a pozitív kábelt a LED. Míg a katód, negatív ólom, lesz csatlakoztatva közvetlenül a földhöz, így teljessé a kör. Ellentétben a LED, az irányt, amelyhez helyezzük az ellenállás nem számít. Let helye az egyik ellenállások vezet socket sorban 1A. Most tegyük a többi vezető az ellenállás egy külön áramkör utat. Mit szólnál sor 2A? Remek. Félúton van. Menjünk tovább a LED. Per a sematikus, a anód, a pozitív kábelt kell csatlakoztatni a mi ellenállással. Ez azt jelenti, hogy a LED-ek kell helyeznie anód olyan bemenettel rendelkezik, amely ugyanazon a kör út, mint 1 az ellenállások vezet. Csináljuk sorában 2E. Per a sematikus, tudjuk, hogy a katód megy közvetlenül a Arduinos föld pin. Tehát tegyük a katód a sorban 3E. Remek. Az utolsó rész a mi vázlatos egyszerűen használja ezeket a jumper kábel csatlakozni a mi Arduino, így teljessé az áramkört. Kezdjük azzal, hogy a kapcsolatot a katód a Arduinos földre. Ehhez egyszerűen csatlakoztassa a jumper kábelt bármelyik aljzatok amely ugyanazt az A-tól E sor a katód. Ebben az esetben mi dugja 1 végét a jumper kábel közvetlenül a sorban 3A. A többi csatlakozó megy a 1 a földelt vagy GRD digitális csapok az Arduino. Ami a második kábelt, az általunk vázlatos teszünk a kapcsolatot a mi ellenállás a mi áramforráshoz, amely 1 a digitális csapok az Arduino. Már tudjuk, hogy 1 vége ellenállás van kötve, hogy a LED-ek anód. Tehát ez marad nekünk csak 1 lehetőség, 1. sor foglalatok B keresztül E. Adjunk magunknak néhány szoba között a komponensek. Nézzük plug 1 végét a jumper kábel sorban 1E. Végül csatlakoztassa a másik végét az e jumper kábel digitális pin 13. Ne feledje, ez a pin. Ez nagyon fontos lesz hamarosan. Nos, a kör úgy néz ki, szép, de azt akarjuk, hogy tegyen valamit. Nézzük meg a kiváló bokszer, és kap az üzletet írásban az első mikrokontroller program. Először csatlakoztassa a tér USB végét a Arduino. Annak érdekében, hogy kezdjük el írni a saját program, szükségünk lesz elérni a Arduino integrált fejlesztői környezet, amely fogok hivatkozni, mint az IDE. Ehhez kattintson a készülék menü alján bal oldali a képernyőn. Tovább a programozás és válassza Arduino ebből a menüből. Ha az Arduino program jelenleg nincs telepítve könnyen telepíthető rá megnyitásáról egy terminált és írja be a következő parancsot: Sudo yum install Arduino. Meg kell indítani a készüléket, amikor befejeződik. Szóval, ha egyszer elindítja az IDE, az első dolog, amit ellenőrizni kell az, ha az Arduino IDE, regisztráció, vagy látta a Arduino eszköz. Ezt úgy teheti meg, hogy egyszerűen megy az Eszközök menü fölé viszi soros port, és ott kell lennie legalább 3 készülék szerepel. Ha nem ellenőrzik már, ugye ellenőrizze a / dev/ttyacm0 mivel ez az, ahol Arduino be van dugva. Amikor először nyitja meg az Arduino IDE egy új projekt, melynek neve a Sketch, nyit meg automatikusan. Ez a terület lesz használva helyezze a kódolás. A képernyő alján van egy terminál ablakot felelős outputing információk például complilation válaszként kód vagy szintaktikai hibák a kódban. A képernyő felső részén csak alul a Fájl menü, van egy sor ikonok hogy mi kell ismertetni. Kezdve a bal szélen van egy ikon, amely hasonlít egy csekket. Ez a gomb az úgynevezett ellenőrzi, és annak összeállításáért felelős kódot míg érvényesítése a helyességét a program szintaxist. A gomb után ellenőrzik, ami hasonlít egy oldalra mutató nyíl jobbra, a feltöltési parancs. A feltöltési parancs resonsible küldött programok összeállított 1-es és 0 át a mikrokontroller, hogy azt kell menteni a táblán. Ne feledje, hogy az ellenőrző gomb nem fog feltölteni a kódot. A következő 3 gomb az új, nyitott, és mentse volt. Az utolsó gomb jobb szélén ez a menü neve a soros monitor, , és úgy viselkedik, mint egy konzultációra, amelynek során a programozók beállíthatja a Arduino olvasni, mint a bemeneti vagy jelenítse meg a kimenetet és a soros monitor. Majd jön vissza a soros monitor másik videó. Most kezdjük írni a programot. Most kezdett írni egy Arduino programot némileg különbözik a rendszeres C programok. Ez azért van, mert egy Arduino szüksége, egy abszolút minimum, 2 külön void funtions meghatározva. Beállítás és hurok. Arduino teszi nagyon könnyű elkezdeni felhasználásával példa kód sablonok jutott az IDE. Betöltéséhez a minimumot, egyszerűen menj a Fájl menü, példák, válassza az 1-alapokat, és kattintson a puszta minimum. Egy új vázlat ablak jelenik meg. Betöltése sablonalapú kódot. Nézzük röviden megy át e 2 funkciókat. A beállítás funkció hasonló a legfontosabb, mivel ez az első funkció fut, és csak egyszer lefut. Beállítás meghatározására használnak, amelyek csapok lesz bemenet vagy kimenet. Például, ez egy remek hely, hogy elmondja az Arduino hogy szeretnénk kimenet Egyes elektromos áram át pin szám 13. Hurok egy olyan funkció, amely folyamatosan fut a mikrokontroller. Valaha csoda miért a rádiós ébresztőóra soha nem áll meg? Ez azért van, mert a legtöbb mikrovezérlők akarat hurok révén program. A mi áramkör ez egy remek hely, hogy elmondja az Arduino, hogy mi szeretnénk, hogy mi villog örökre. Tehát pszeudokód lenne, valami ilyesmit viszont fény, késleltetik n másodpercig kapcsolja fény ki, késedelem n másodperc. Hát írása helyett arra, hogy a kódot, csak most fog csalni. Csak ebben az időben. Ez tulajdonképpen már egy kódot sablon villogó LED mentett a példákat. Betöltéséhez menjen fájlba, példák, válassza az 1-alapokat, és válassza villog. Mi történik az, hogy egy új vázlat ablak jelenik meg néhány kódot már bent. Belül a setup test van Arduino segítő nevezett funkció pinMode. PinMode előkészíti a csap használandó. Elfogadja 2 paraméter. Először az IO pin számot, ami a csap szeretne használni, és a második, egy érték nyilvánító, hogy a PIN használják érkező az áramkör állandó értéket INPUT minden nagybetűvel, vagy a kimenetet a circut, amely egy állandó értéket OUTPUT minden nagybetűvel. Belül a hurok van 2 további Arduino segítő funkciók digialWrite elfogadó 2 paraméter és késleltetheti elfogadó 1 paraméter. DigialWrite használjuk, hogy befolyásolja a csap, amit konfigurálható pinMode. Az első érv az a pin számot, hogy Ön kölcsönhatásban. A második érv egy állandó, amely vagy magas, vagyis a teljes feszültség, vagy alacsony, azaz nincs feszültség. A második segítő funkció késleltetési amely leállítja a kódot futó alapján az időtartamot ezredmásodpercben. Ne feledje, 1 másodperc egyenlő 1.000 milliszekundum. Ezek alapján walkthrough tudunk következtetni, hogy ha a kör lett beállítva a LED-nek be és tartózkodás világít, 1 másodpercig, majd kapcsolja ki és maradjon le 1 másodpercig mielőtt vissza. Ezt ismételje meg örökre, mert jelenleg a hurok funkciót. Nézzük válassza ki a feltölteni fórumon gombot és megtudja. Remek. Szóval lehet, hogy vajon mi a következő lépés. Nos, most, hogy van egy megértése mindent, ami szükséges, hogy hozzon létre egy Arduino áramkör kezdhetjük alkalmazó szerzett ismereteket a mi előadások CS50 hogy élesíteni a készségek tovább. Például, mi van, ha én nem akarom használni a Arduino loop funkció? Mi van, ha ehelyett akartam írni a saját típusú hurkok és feltételek vagy akár létre a saját funkcióját kívül a minimum? Mi van, ha akartam játszani zenét vagy építeni egy riasztó vagy akár a kapcsolatot az interneten az én Arduino? A válaszok ezekre a kérdésekre jönnek. Úgyhogy maradok. Én Christoper Bartholomew. Ez CS50.