[Powered by Google Translate] Tämän videon minä muutamia uusia osia , joka voidaan rakentaa ensimmäinen piiri. Jälkeenpäin voimme astua Arduino kehitysympäristö ja oppia joitakin se perusominaisuuksista. Lopulta me koodata ensimmäinen mikro-ohjelman ja lataa se meidän Arduino. Aloitetaan. Ensimmäinen komponentti että meidän pitäisi perehtyä on koekytkentälevyä. Tämä breadboard voimme prototyyppi tai testata piirejä yksinkertaisesti asettamalla johdot tai komponentin päiden sisällä näitä pieniä reikiä nimeltään pistorasiat. On tärkeää huomata, että kirjaimet ja numerot kulkea kehä breadboard. Tämä johtuu siitä, pistorasiat kunkin numeroitu rivissä on kytketty mikä tarkoittaa rivi 1A rivi 1E, esimerkiksi saavat sama virta, mutta rivit eivät ole yhteydessä toisiinsa. Seuraava osa on vastus, joka on ensisijainen puroposes rajoittaa virran ja jakamalla jännite. Käytämme vastukset, koska kaikki komponentit hyväksy samalla tasolla jännitteen että teholähde säädetään. Kun vakaa jännite syötetään johtimet vastuksen, virran määrää, jonka avulla voidaan virtaamaan sen läpi määräytyy sen vastus joka mitataan ohmia. Joten enemmän ohmia johtaa vähemmän virtaa. Jotta selvittää, miten laskea määrän vastus ohmeina että vastus pätee, me yksinkertaisesti tarkastelemme sen raidat joka kietoa ulkokuoren. Vastuksen arvo voidaan lukea ensimmäisen 3 juovien väri. Jokaisella värillä on määritetty arvo 0, on musta, 9, on valkoinen. Voisit löytää lisää tietoa näistä arvoista linkkiä. On myös neljäsosa raita, joka tulee joko kultaa, hopeaa, tai vain tyhjä. Tämä antaa toleranssi tasot vastuksen, eli kuinka tarkasti se vastaa sen mitattu vastus. Nyt voimme sivuuttaa neljäs raita ja aseta meidän keskittyä ensimmäisen 3. Ensimmäinen raita, joka on vastakohta suvaitsevaisuuden raita, on ensimmäinen numero. Tämä arvo voi olla 0-9. Vastaavasti toinen raita on toinen numero, joka voi olla myös arvoa 0-9. Mutta kolmas numero on, jos se tulee eri. Kolmas numero on numero 0: n, jotka on lisätty loppuun ensimmäisen 2 numeroa. Virallinen nimi tämä raita on multiplor. Otetaan esimerkiksi tämä vastus. Meillä on tällä hetkellä oranssi, oranssi, ruskea vastus. Oranssi n arvo on 3, ja ruskea: n arvo on 1. Siksi meillä on 3, 3, 0 tai 330 ohmin vastus. Muista kolmas raita, joka on ruskea, kertoo meille vain numero 0: n on lisättävä päälle ensimmäisen ja toisen numeroa. Lopulta meidän viimeinen komponentti on valodiodi tai LED lyhyitä. LED on vähän valoa, että saatamme löytää useimmissa elektroniikan. Jotta LED säteilemään valoa, nykyinen on läpi johtaa tiettyyn suuntaan. Mutta palaamme tähän pian. Nyt, huomaa, miten 1 lyijy on pidempi kuin muut. Enää johtaa kutsutaan anodi, ja tämä on positiivinen terminaali LED. Lyhyemmäksi, joka on negatiivinen napa, kutsutaan katodi. Nyt meillä on yleinen käsitys meidän komponenttien Katsotaanpa rakentaa ensimmäinen piiri. Kun aloitat rakentaa piiri sinun pitäisi aina irrota Arduino tietokoneesta. Joten mukaan meidän kaavamainen, tiedämme, että vastus pitäisi olla välillä virtalähde, eli yksi Arduino digitaalisen nastat, ja anodin, pluskaapeli ja LED. Kun taas katodi, negatiivinen napa, on kytketty suoraan maahan, mikä täydentää meidän piiri. Toisin kuin LED, suunnan, jota sijoittaa vastus ei ole väliä. Let paikka yksi vastuksista johtaa pistorasiaan rivillä 1A. Nyt aseta toinen johto vastuksen erillinen piiri polku. Entä rivi 2A? Suuri. Halfway siellä. Mennään siirtyä LED. Kohti kaavamainen, meidän anodi, positiivinen napa, on kytketty myös vastuksen. Tämä tarkoittaa, että pitäisi sijoittaa LED anodin kanta, joka on samassa piiritien kuin 1 vastusten johtaa. Tehdään rivi 2E. Kohti meidän kaavamaisen, me tiedämme, että katodi menee suoraan Arduinos maadoitusnastan. Joten voimme sijoittaa katodin osaksi rivi 3E. Suuri. Viimeinen osa meidän kaavamaisen on yksinkertaisesti käyttämällä näitä latauskaapeleita ottaa yhteys Arduino, mikä täydentää piirin. Aloitetaan tekemällä yhteys katodi Arduinos maahan. Voit tehdä tämän, me yksinkertaisesti kytke jumpperi kaapelin mihinkään pistorasiat jotka jakavat saman A-E rivi katodin. Tässä tapauksessa me tulppa 1 pää jumpperi kaapelin suoraan riviin 3A. Toinen pistoke menee 1 maadoitettu tai drakmaa digitaalista nastat Arduino. Toisen kaapelin, mukaan meidän kaavamainen teemme yhteyden meidän vastus meidän virtalähde, joka on 1 digitaalisen nastat Arduino. Me tiedämme jo, että 1 lopussa vastus on kytketty LEDit anodin. Joten tämä jää meille vain 1 vaihtoehto, rivi 1 pistorasiat B ja E. Annetaan itsellemme huoneen välillä komponentteja. Katsotaanpa pistoke 1 voim. välikaapeli rivillä 1E. Lopuksi, kytke toinen pää tämän välikaapeli digitaalisen pin 13. Muista tämä tappi. On erittäin tärkeää pian. No piiri näyttää kaunis, mutta haluamme tehdä jotain. Katsotaanpa murtaa meidän rystyset ja saada alas liiketoiminnan kirjallisesti ensimmäinen mikro-ohjelman. Kytke ensin neliö USB pää Arduino. Jotta kirjoittamaan oman ohjelman, Meidän täytyy päästä Arduino integroitu kehitysympäristö, joka viittaan kuin IDE. Voit tehdä tämän napsauttamalla laitteen valikosta alareunassa vasemmassa reunassa. Siirry ohjelmoinnin ja valitse Arduino tästä valikosta. Jos Arduino ohjelmisto ei ole asennettu, voit helposti asentaa sen avaamalla terminaalin ja kirjoittamalla seuraava komento: Sudo yum install Arduino. Sinun pitää käynnistää laitetta, kun se on valmis. Joten kun käynnistää IDE, ensimmäinen asia, sinun pitäisi tarkistaa on jos Arduino IDE rekisteröi tai näe Arduino laitetta. Voit tehdä tämän yksinkertaisesti menemällä Työkalut-valikosta hääriä yli sarjaportti, ja siellä pitäisi olla vähintään 3 luetellut laitteet. Jos sitä ei ole valittu jo, tee Muista tarkistaa / dev/ttyacm0 koska tämä on silloin, kun Arduino on kytketty. Kun avaat Arduino IDE uusi projekti, joka on nimeltään Sketch, avautuu automaattisesti. Tämä alue käytetään paikka meidän koodausta. Alareunassa näytön on terminaali-ikkuna vastaa outputing tiedot kuten complilation vastauksena koodeja tai syntaksin virheitä koodissa. Ylimpänä näytön alapuolella tiedostoa valikossa on joukko kuvakkeita että meidän pitäisi tutustua. Alkaen äärivasemmisto on ikoni, joka muistuttaa tarkastus. Tämä painike on nimeltään tarkastaa, ja sen tehtävänä on laatia koodisi samalla validointi oikeellisuutta ohjelman syntaksin. Painike jälkeen tarkistaa, mikä muistuttaa sivuttain nuoli oikealle, on upload komento. Upload komento on resonsible lähettää ohjelmia koottu 1: n ja 0: n yli teidän mikro se tallennetaan levylle. Pidä mielessä, että Vahvista-painiketta ei ladata koodia. Seuraavien 3 painikkeet ovat uusia, avoimia ja tallentaa vastaavasti. Lopullisen painiketta oikeassa reunassa tämän valikon kutsutaan Serial Monitor, ja se toimii kuultava jossa ohjelmoijat voivat määrittää Arduino kuulumaan tulo tai näyttää kuin lähtö ja sarjanumero näytön. Tulemme takaisin Serial Monitor on toinen video. Nyt aloitamme kirjoittaminen ohjelmaamme. Nyt alkaa kirjoittaa Arduino ohjelma poikkeaa hieman tavallisista C ohjelmista. Tämä johtuu Arduino tarvitsee, on minimissään 2 erityiset mitätön funtions määritelty. Asennus ja silmukka. Arduino tekee siitä erittäin helppo päästä alkuun käyttämällä esimerkkinä koodi malleja jotka tulevat IDE. Voit ladata meidän minimissään, yksinkertaisesti mene Tiedosto-valikosta esimerkkejä, valitse numero 1 perusasiat, ja klikkaa minimiin. Uusi luonnos ikkuna tulee näkyviin. Ladataan templaat koodin. Mennään lyhyesti läpi nämä 2 tehtävät. Setup-toiminto on samanlainen tärkein, koska se on ensimmäinen toiminto ajaa, ja se toimii vain kerran. Setup käytetään määriteltäessä, mitä nastat ovat tulo tai lähtö. Esimerkiksi tämä olisi hyvä paikka kertoa Arduino että haluamme tulostaa Joissakin sähkövirta yli nastaan ​​numero 13. Loop on toiminto, joka toimii jatkuvasti mikro. Oletko koskaan miettinyt, miksi herätyskelloa koskaan lakkaa? Se johtuu useimmat mikro tulee silmukan läpi heidän ohjelmaansa. Meidän virtapiiri tämä olisi hyvä paikka kertoa Arduino että haluamme tehdä meidän merkkivalo vilkkuvat ikuisesti. Joten pseudokoodilla se olisi jotain puolestaan ​​valoa, viivyttää n sekuntia, kytke valo pois, viivästyttää N sekuntia. No kirjoittamisen sijaan, että koodia olemme juuri menossa huijata. Juuri tällä kertaa. Tämä on itse asiassa jo koodin malli vilkkuva LED tallennettu meidän esimerkeissä. Voit ladata sen mennä tiedostoon esimerkkejä, valitse numero 1 perusasiat, ja valitse vilkkuvat. Mitä tapahtuu tässä on, että uusi luonnos ikkuna tulee näkyä koodia jo sisällä. Sisällä asetelmia rungon on Arduino apulainen toiminto nimeltään pinMode. PinMode valmistelee tappi voidaan käyttää. Se hyväksyy 2 parametrit. Ensin IO pin numero, joka on tappi haluat käyttää, ja toiseksi, arvo julistaa onko tappi käytetään panosta piiri vakioarvo INPUT kaikissa pääkaupungeissa, tai lähtö circut, joka on vakioarvo OUTPUT kaikissa pääkaupungeissa. Sisällä silmukan on 2 ylimääräistä Arduino auttaja toimintoja, digialWrite hyväksymistä 2 parametrit ja viivyttää hyväksymistä 1 parametri. DigialWrite käytetään vuorovaikutuksessa tapin kanssa, että määritetty käyttäen pinMode. Ensimmäinen argumentti on tunnusluku, että olet vuorovaikutuksessa. Toinen argumentti on vakio, joka on joko korkea, eli täysi jännite, tai matala, eli ei ole jännitettä. Toinen maalimies toiminto on viive joka pysäyttää koodin suorittamisen perustuu määrään millisekunteina. Muista 1 sekunti on yhtä suuri kuin 1000 millisekuntia. Perustuu walkthrough voimme päätellä, että jos meidän piiri perustettiin oikein Meidän LED pitäisi kääntyä ja pysyy päällä 1 sekunnin ja sammuu ja pysyä pois 1 sekunnin ennen kuin kytket sen takaisin päälle. Tämän pitäisi toistaa ikuisesti, koska se on tällä hetkellä loop-toiminto. Valitaan ladata hallituksen painiketta ja selvittää. Suuri. Joten saatat olla miettimättä, mitä seuraavaksi. No nyt, että sinulla on käsitys kaikesta, mitä tarvitaan luomaan Arduino piiri, voimme alkaa soveltaa saamaansa tietoa meidän luennoilla CS50 terävöittää taitojasi. Esimerkiksi, mitä jos en halua käyttää Arduino loop-toiminto? Mitä jos sen sijaan halusin kirjoittaa oman tyypin silmukoita ja ehdot tai jopa luoda oman toimintoja ulkopuolella minimiin? Mitä jos halusin soittaa musiikkia tai rakentaa murtohälytin tai jopa ottaa yhteyttä internetin minun Arduino? Vastaukset näihin kysymyksiin ovat tulossa. Joten jäämään. Olen Christoper Bartholomew. Tämä on CS50.