[Powered by Google Translate] CHRISTOPHER Bertalan: Szóval valószínűleg meghallgatását sokat Arduino, és minden ragyogó módon lehetne programozni C kapni bemenet perifériák mint a gombok, az érzékelők és gombok. Vagy megjelenítés és vezérlés kimenetet a fizikai összetevők mint a fények, hangszórók, szervók és a motorok. De mi egy Arduino, tényleg? Az Arduino egyfajta mikrokontroller, és egy mikrokontroller lehet úgy, mint egy nagyon kicsinyítve számítógép, amely olyan komponenseket tartalmaz, mint például a feldolgozó, kis mennyiségű tárolásához egyszerű programok, és a különböző bemeneti / kimeneti csapok, hogy a termék elektromos áram eredményeként utasításokat a program. A csapok egy Arduino itt az interfész a fizikai összetevők, mint a LED-ek, hangszórók, érzékelők, motorok, és így sokkal több. Ez egy Arduino Uno R3, amelyhez fog használni az egész tanfolyamot. Ebben a videóban, megyek át csak néhány a főbb elemei ezen a fórumon. Azonban, ha szeretne további információt, amelyet én ajánlom olvas, látogassa meg a link a Arduino Uno teljes specifikáció. Power a fórumon is kapott USB, külső AC DC tápegységek, vagy az akkumulátor csatlakozói. Ezen video gyakorlatokat fogunk az USB a hatalomért. Ha érdekel más módon, hogy a hatalom, hogy a Arduino fórumon vagy szeretne többet tudni a hatalom csap, kérjük, olvassa el az erősáramú rész a specifikáció linkre. Ezután két fő pin szakasz egy Arduino, hogy mi fogja használni, hogy a feszültség a komponensek - digitális csapok és analóg bemenet csapokat. Mielőtt tovább mennénk, hadd megérteni ezeket a két kifejezést. Analóg bemenet csapok az alkatrészek, mint gombok, teremtő analóg jelek. A gomb nyújthat különböző mennyiségű ellenállás feszültséget a két tüske, hogy ez csatlakozik. Vegyük például, egy fényerő-szabályozó fény. Mivel a gomb van csavarva az egyik irányban, a fény lett világosabb, mert az ellenállás csökken. Mindez jobb elektromos áram a komponens, ami egy erősebb fény. Most a digitális csapok némileg eltér, termelnek digitális jel, amely függ a összege feszültség a csapokat. Digitális jelek az Arduino vannak akár az 5 V, vagy földelt jelenti ki, vagy nulla volt. Vegyünk például egy villanykapcsoló. A világításkapcsoló két érték - be-és kikapcsolása. Ha bekapcsolja a fényt használja a kapcsolót, te , hogy teljes hatáskörrel a fény. Nos, a témában a digitális és analóg, biztos vagyok benne, már észrevette már a betűszó PWM szerint a digitális pólusú részben. Ez áll a Pulse Width Modulation. PWM manipulálja a feszültség az idő, hogy készítsen modulációs hatások, amelyek hasonlóak az említett az analóg csapok. Például, esztergálás egy lámpát be és ki gyorsan a különböző hosszúságú ideig, így ellenőrizni lehet a fény fényerő. Szóval lehet, hogy megkérdeznéd magadtól, ha csak annyit kell nem is nyújtanak némi feszültség az egyes összetevő, hogy működjön, Ezért még egy mikrokontroller? Nos, vessünk egy magas szintű pillantást egy mikrokontroller, amely mi is kölcsönhatásba naponta - az ébresztőóra. Az ébresztőóra sok bemenettel, például a gombok, használt, hogy befolyásolja az ébresztőóra program. Azt is, amelyek kimenete fénykibocsájtó áramkörök hívott hétszegmenses kijelző, amely mutatja az időt. Ez mind vezérli, hogy egy program tartalmaz egy mikrovezérlő memóriájába. Most vessünk egy pillantást a forgatókönyvet, és hátha tudunk megismételni az ébresztőóra ezzel Arduino. Készen állsz, hogy menjen aludni, de neked kell beállítani a riasztó, hogy felébredjen. Tudjuk, hogy segítségével néhány gombokkal tudjuk állítani néhány változó, az idő, hogy ad a program a feltételt meg kell felelnie. Ilyen például, ha ez az idő igaz, a program elküldi adott jel másik csap, amely csatlakoztatva van egy hangszóró. És amikor ez a jel beérkezik a hangszóró, akkor kell játszania egy szörnyű hangot. Nézzünk egy egyszerű áramkört, hogy néhány tekintetben, hogy milyen Beszélek. Szóval most, hogy az ébresztés be van állítva, az állapota jelenleg tárolják a program memóriájában. És miután csak kilenc másodperc alvás, hallod a rettenetes riasztó hangzású el. Én megyek előre, és plug-in a riasztás van. Most nem akarok felkelni elég még, ezért úgy érezzük, a szundi gombot. Hagyjuk az alvó diák halt, vagy megszakíthatja ezt a szörnyű hangjelzés, ha csak ütő a gombot. De mi történik valójában, amikor a mikrovezérlő programját kap jelet a szundi gombot? Nos, ha a szundi gombot megnyomja, a jel kapott egy másik pin. Általában, ha a program megkapja ezt a bemenetet a pólusú reagál meghívásával néhány funkció késlelteti, vagy aludni, a jelet, hogy küldték a hangszóró pin. Ez a késedelem, illetve alvás bizonyos konstans időt Általában körülbelül kilenc perc, vagy Arduino szempontból, 540.000 milliszekundum. Ha az ébresztő nem kapcsol ki, mielőtt a szundi időzítő kimeríti a program állapota küld egy másik jelzi, hogy a beszélő pin, így fordult a riasztás újra. Nos, mi teszi különlegessé az Arduino CS50 van a fejlesztői környezetben használja a C nyelvet, így a erő alkalmazása terén szerzett ismereteket, közvetlenebb gyakorlati módon. Bár nem érinti a többi különleges csapok részt a Arduino, azt javasoljuk, hogy keresse fel a specifikáció és olvastam képességeiket tovább. Egy másik videó, fogjuk felfedezni az Arduino fejlesztési környezet a CS50 készüléket, és írjuk meg a 1. mikrokontroller alkalmazás. A nevem Christopher Bartholomew, ez CS50.