1 00:00:07,710 --> 00:00:11,120 [Powered by Google Translate] Tämän videon minä muutamia uusia osia 2 00:00:11,120 --> 00:00:13,630 , joka voidaan rakentaa ensimmäinen piiri. 3 00:00:13,630 --> 00:00:17,810 Jälkeenpäin voimme astua Arduino kehitysympäristö 4 00:00:17,810 --> 00:00:21,250 ja oppia joitakin se perusominaisuuksista. 5 00:00:21,250 --> 00:00:28,350 Lopulta me koodata ensimmäinen mikro-ohjelman ja lataa se meidän Arduino. 6 00:00:28,350 --> 00:00:30,400 Aloitetaan. 7 00:00:30,400 --> 00:00:37,500 >> Ensimmäinen komponentti että meidän pitäisi perehtyä on koekytkentälevyä. 8 00:00:37,500 --> 00:00:42,590 Tämä breadboard voimme prototyyppi tai testata piirejä 9 00:00:45,190 --> 00:00:51,900 yksinkertaisesti asettamalla johdot tai komponentin päiden sisällä näitä pieniä reikiä nimeltään pistorasiat. 10 00:00:51,900 --> 00:00:58,000 On tärkeää huomata, että kirjaimet ja numerot kulkea kehä breadboard. 11 00:01:00,670 --> 00:01:04,760 Tämä johtuu siitä, pistorasiat kunkin numeroitu rivissä on kytketty 12 00:01:04,760 --> 00:01:13,260 mikä tarkoittaa rivi 1A rivi 1E, esimerkiksi 13 00:01:13,260 --> 00:01:20,570 saavat sama virta, mutta rivit eivät ole yhteydessä toisiinsa. 14 00:01:23,920 --> 00:01:28,330 >> Seuraava osa on vastus, joka on ensisijainen puroposes 15 00:01:28,330 --> 00:01:31,280 rajoittaa virran ja jakamalla jännite. 16 00:01:31,280 --> 00:01:36,530 Käytämme vastukset, koska kaikki komponentit hyväksy samalla tasolla jännitteen 17 00:01:36,530 --> 00:01:39,220 että teholähde säädetään. 18 00:01:39,220 --> 00:01:45,190 Kun vakaa jännite syötetään johtimet vastuksen, 19 00:01:45,190 --> 00:01:51,040 virran määrää, jonka avulla voidaan virtaamaan sen läpi määräytyy sen vastus 20 00:01:51,040 --> 00:01:53,360 joka mitataan ohmia. 21 00:01:53,360 --> 00:01:57,520 Joten enemmän ohmia johtaa vähemmän virtaa. 22 00:01:57,520 --> 00:02:01,720 Jotta selvittää, miten laskea määrän vastus ohmeina 23 00:02:01,720 --> 00:02:05,900 että vastus pätee, me yksinkertaisesti tarkastelemme sen raidat 24 00:02:05,900 --> 00:02:08,500 joka kietoa ulkokuoren. 25 00:02:08,500 --> 00:02:14,200 Vastuksen arvo voidaan lukea ensimmäisen 3 juovien väri. 26 00:02:14,200 --> 00:02:22,040 Jokaisella värillä on määritetty arvo 0, on musta, 9, on valkoinen. 27 00:02:22,040 --> 00:02:26,770 Voisit löytää lisää tietoa näistä arvoista linkkiä. 28 00:02:26,770 --> 00:02:33,530 On myös neljäsosa raita, joka tulee joko kultaa, hopeaa, tai vain tyhjä. 29 00:02:33,530 --> 00:02:41,400 Tämä antaa toleranssi tasot vastuksen, eli kuinka tarkasti se vastaa sen mitattu vastus. 30 00:02:41,400 --> 00:02:47,790 Nyt voimme sivuuttaa neljäs raita ja aseta meidän keskittyä ensimmäisen 3. 31 00:02:47,790 --> 00:02:54,830 >> Ensimmäinen raita, joka on vastakohta suvaitsevaisuuden raita, on ensimmäinen numero. 32 00:02:54,830 --> 00:02:58,260 Tämä arvo voi olla 0-9. 33 00:02:58,260 --> 00:03:05,130 Vastaavasti toinen raita on toinen numero, joka voi olla myös arvoa 0-9. 34 00:03:05,130 --> 00:03:09,780 Mutta kolmas numero on, jos se tulee eri. 35 00:03:09,780 --> 00:03:16,730 Kolmas numero on numero 0: n, jotka on lisätty loppuun ensimmäisen 2 numeroa. 36 00:03:16,730 --> 00:03:20,920 Virallinen nimi tämä raita on multiplor. 37 00:03:20,920 --> 00:03:23,800 Otetaan esimerkiksi tämä vastus. 38 00:03:23,800 --> 00:03:28,610 Meillä on tällä hetkellä oranssi, oranssi, ruskea vastus. 39 00:03:28,610 --> 00:03:35,120 Oranssi n arvo on 3, ja ruskea: n arvo on 1. 40 00:03:35,120 --> 00:03:42,400 Siksi meillä on 3, 3, 0 tai 330 ohmin vastus. 41 00:03:42,400 --> 00:03:48,960 Muista kolmas raita, joka on ruskea, kertoo meille vain numero 0: n on lisättävä 42 00:03:48,960 --> 00:03:52,200 päälle ensimmäisen ja toisen numeroa. 43 00:03:52,200 --> 00:03:58,720 >> Lopulta meidän viimeinen komponentti on valodiodi tai LED lyhyitä. 44 00:03:58,720 --> 00:04:04,250 LED on vähän valoa, että saatamme löytää useimmissa elektroniikan. 45 00:04:04,250 --> 00:04:10,250 Jotta LED säteilemään valoa, nykyinen on läpi johtaa tiettyyn suuntaan. 46 00:04:10,250 --> 00:04:12,250 Mutta palaamme tähän pian. 47 00:04:12,250 --> 00:04:16,209 Nyt, huomaa, miten 1 lyijy on pidempi kuin muut. 48 00:04:16,209 --> 00:04:22,860 Enää johtaa kutsutaan anodi, ja tämä on positiivinen terminaali LED. 49 00:04:22,860 --> 00:04:28,470 Lyhyemmäksi, joka on negatiivinen napa, kutsutaan katodi. 50 00:04:28,470 --> 00:04:31,810 >> Nyt meillä on yleinen käsitys meidän komponenttien 51 00:04:31,810 --> 00:04:33,950 Katsotaanpa rakentaa ensimmäinen piiri. 52 00:04:33,950 --> 00:04:38,950 Kun aloitat rakentaa piiri sinun pitäisi aina irrota Arduino tietokoneesta. 53 00:04:38,950 --> 00:04:44,790 Joten mukaan meidän kaavamainen, tiedämme, että vastus pitäisi olla välillä 54 00:04:44,790 --> 00:04:50,490 virtalähde, eli yksi Arduino digitaalisen nastat, ja anodin, 55 00:04:50,490 --> 00:04:53,550 pluskaapeli ja LED. 56 00:04:53,550 --> 00:04:58,380 Kun taas katodi, negatiivinen napa, on kytketty suoraan maahan, 57 00:04:58,380 --> 00:05:00,930 mikä täydentää meidän piiri. 58 00:05:00,930 --> 00:05:07,040 Toisin kuin LED, suunnan, jota sijoittaa vastus ei ole väliä. 59 00:05:07,040 --> 00:05:13,310 Let paikka yksi vastuksista johtaa pistorasiaan rivillä 1A. 60 00:05:21,790 --> 00:05:25,830 Nyt aseta toinen johto vastuksen erillinen piiri polku. 61 00:05:25,830 --> 00:05:28,890 Entä rivi 2A? 62 00:05:39,990 --> 00:05:43,410 >> Suuri. Halfway siellä. Mennään siirtyä LED. 63 00:05:43,410 --> 00:05:49,970 Kohti kaavamainen, meidän anodi, positiivinen napa, on kytketty myös vastuksen. 64 00:05:52,190 --> 00:05:57,910 Tämä tarkoittaa, että pitäisi sijoittaa LED anodin kanta, joka on samassa 65 00:05:57,910 --> 00:06:00,510 piiritien kuin 1 vastusten johtaa. 66 00:06:00,510 --> 00:06:03,760 Tehdään rivi 2E. 67 00:06:09,440 --> 00:06:15,310 Kohti meidän kaavamaisen, me tiedämme, että katodi menee suoraan Arduinos maadoitusnastan. 68 00:06:15,310 --> 00:06:21,370 Joten voimme sijoittaa katodin osaksi rivi 3E. 69 00:06:24,480 --> 00:06:27,450 >> Suuri. Viimeinen osa meidän kaavamaisen on yksinkertaisesti käyttämällä näitä latauskaapeleita 70 00:06:27,450 --> 00:06:32,190 ottaa yhteys Arduino, mikä täydentää piirin. 71 00:06:32,190 --> 00:06:37,080 Aloitetaan tekemällä yhteys katodi Arduinos maahan. 72 00:06:37,080 --> 00:06:42,610 Voit tehdä tämän, me yksinkertaisesti kytke jumpperi kaapelin mihinkään pistorasiat 73 00:06:42,610 --> 00:06:47,630 jotka jakavat saman A-E rivi katodin. 74 00:06:47,630 --> 00:06:55,060 Tässä tapauksessa me tulppa 1 pää jumpperi kaapelin suoraan riviin 3A. 75 00:07:12,190 --> 00:07:18,580 Toinen pistoke menee 1 maadoitettu tai drakmaa digitaalista nastat Arduino. 76 00:07:25,310 --> 00:07:29,550 Toisen kaapelin, mukaan meidän kaavamainen teemme yhteyden 77 00:07:29,550 --> 00:07:36,390 meidän vastus meidän virtalähde, joka on 1 digitaalisen nastat Arduino. 78 00:07:36,390 --> 00:07:42,150 Me tiedämme jo, että 1 lopussa vastus on kytketty LEDit anodin. 79 00:07:42,150 --> 00:07:49,110 Joten tämä jää meille vain 1 vaihtoehto, rivi 1 pistorasiat B ja E. 80 00:07:49,110 --> 00:07:52,410 Annetaan itsellemme huoneen välillä komponentteja. 81 00:07:52,410 --> 00:07:56,610 Katsotaanpa pistoke 1 voim. välikaapeli rivillä 1E. 82 00:08:07,670 --> 00:08:12,870 Lopuksi, kytke toinen pää tämän välikaapeli digitaalisen pin 13. 83 00:08:12,870 --> 00:08:17,000 Muista tämä tappi. On erittäin tärkeää pian. 84 00:08:26,660 --> 00:08:29,860 >> No piiri näyttää kaunis, mutta haluamme tehdä jotain. 85 00:08:29,860 --> 00:08:31,860 Katsotaanpa murtaa meidän rystyset ja saada alas liiketoiminnan 86 00:08:31,860 --> 00:08:34,750 kirjallisesti ensimmäinen mikro-ohjelman. 87 00:08:34,750 --> 00:08:38,730 Kytke ensin neliö USB pää Arduino. 88 00:08:42,870 --> 00:08:44,930 Jotta kirjoittamaan oman ohjelman, 89 00:08:44,930 --> 00:08:48,000 Meidän täytyy päästä Arduino integroitu kehitysympäristö, 90 00:08:48,000 --> 00:08:51,570 joka viittaan kuin IDE. 91 00:08:51,570 --> 00:08:55,890 Voit tehdä tämän napsauttamalla laitteen valikosta alareunassa vasemmassa reunassa. 92 00:08:55,890 --> 00:09:01,510 Siirry ohjelmoinnin ja valitse Arduino tästä valikosta. 93 00:09:01,510 --> 00:09:05,210 Jos Arduino ohjelmisto ei ole asennettu, voit helposti asentaa sen 94 00:09:05,210 --> 00:09:08,450 avaamalla terminaalin ja kirjoittamalla seuraava komento: 95 00:09:08,450 --> 00:09:13,450 Sudo yum install Arduino. 96 00:09:13,450 --> 00:09:15,450 Sinun pitää käynnistää laitetta, kun se on valmis. 97 00:09:16,820 --> 00:09:20,070 Joten kun käynnistää IDE, ensimmäinen asia, sinun pitäisi tarkistaa 98 00:09:20,070 --> 00:09:25,480 on jos Arduino IDE rekisteröi tai näe Arduino laitetta. 99 00:09:25,480 --> 00:09:30,190 Voit tehdä tämän yksinkertaisesti menemällä Työkalut-valikosta hääriä yli sarjaportti, 100 00:09:30,190 --> 00:09:34,340 ja siellä pitäisi olla vähintään 3 luetellut laitteet. 101 00:09:34,840 --> 00:09:41,680 Jos sitä ei ole valittu jo, tee Muista tarkistaa / dev/ttyacm0 102 00:09:41,680 --> 00:09:44,990 koska tämä on silloin, kun Arduino on kytketty. 103 00:09:44,990 --> 00:09:50,790 >> Kun avaat Arduino IDE uusi projekti, joka on nimeltään Sketch, 104 00:09:50,790 --> 00:09:53,250 avautuu automaattisesti. 105 00:09:53,250 --> 00:09:56,500 Tämä alue käytetään paikka meidän koodausta. 106 00:09:56,500 --> 00:10:00,700 Alareunassa näytön on terminaali-ikkuna vastaa outputing tiedot 107 00:10:00,700 --> 00:10:06,180 kuten complilation vastauksena koodeja tai syntaksin virheitä koodissa. 108 00:10:06,180 --> 00:10:10,340 Ylimpänä näytön alapuolella tiedostoa valikossa on joukko kuvakkeita 109 00:10:10,340 --> 00:10:12,290 että meidän pitäisi tutustua. 110 00:10:12,290 --> 00:10:17,050 Alkaen äärivasemmisto on ikoni, joka muistuttaa tarkastus. 111 00:10:17,050 --> 00:10:20,920 Tämä painike on nimeltään tarkastaa, ja sen tehtävänä on laatia koodisi 112 00:10:20,920 --> 00:10:25,200 samalla validointi oikeellisuutta ohjelman syntaksin. 113 00:10:25,200 --> 00:10:30,260 Painike jälkeen tarkistaa, mikä muistuttaa sivuttain nuoli oikealle, 114 00:10:30,260 --> 00:10:32,260 on upload komento. 115 00:10:32,260 --> 00:10:37,180 Upload komento on resonsible lähettää ohjelmia koottu 1: n ja 0: n 116 00:10:37,180 --> 00:10:41,010 yli teidän mikro se tallennetaan levylle. 117 00:10:41,010 --> 00:10:45,810 Pidä mielessä, että Vahvista-painiketta ei ladata koodia. 118 00:10:45,810 --> 00:10:50,280 Seuraavien 3 painikkeet ovat uusia, avoimia ja tallentaa vastaavasti. 119 00:10:50,280 --> 00:10:54,920 Lopullisen painiketta oikeassa reunassa tämän valikon kutsutaan Serial Monitor, 120 00:10:54,920 --> 00:11:00,930 ja se toimii kuultava jossa ohjelmoijat voivat määrittää Arduino kuulumaan tulo 121 00:11:00,930 --> 00:11:05,730 tai näyttää kuin lähtö ja sarjanumero näytön. 122 00:11:05,730 --> 00:11:08,600 Tulemme takaisin Serial Monitor on toinen video. 123 00:11:08,600 --> 00:11:11,850 >> Nyt aloitamme kirjoittaminen ohjelmaamme. 124 00:11:11,850 --> 00:11:17,350 Nyt alkaa kirjoittaa Arduino ohjelma poikkeaa hieman tavallisista C ohjelmista. 125 00:11:17,350 --> 00:11:23,570 Tämä johtuu Arduino tarvitsee, on minimissään 2 erityiset mitätön funtions määritelty. 126 00:11:23,570 --> 00:11:26,310 Asennus ja silmukka. 127 00:11:26,310 --> 00:11:32,350 Arduino tekee siitä erittäin helppo päästä alkuun käyttämällä esimerkkinä koodi malleja 128 00:11:32,350 --> 00:11:35,510 jotka tulevat IDE. 129 00:11:35,510 --> 00:11:42,750 Voit ladata meidän minimissään, yksinkertaisesti mene Tiedosto-valikosta esimerkkejä, valitse numero 1 perusasiat, 130 00:11:42,750 --> 00:11:44,380 ja klikkaa minimiin. 131 00:11:44,380 --> 00:11:46,770 Uusi luonnos ikkuna tulee näkyviin. 132 00:11:46,770 --> 00:11:48,770 Ladataan templaat koodin. 133 00:11:48,770 --> 00:11:51,510 Mennään lyhyesti läpi nämä 2 tehtävät. 134 00:11:51,510 --> 00:11:57,310 Setup-toiminto on samanlainen tärkein, koska se on ensimmäinen toiminto ajaa, 135 00:11:57,310 --> 00:11:59,820 ja se toimii vain kerran. 136 00:11:59,820 --> 00:12:04,160 Setup käytetään määriteltäessä, mitä nastat ovat tulo tai lähtö. 137 00:12:04,160 --> 00:12:09,400 Esimerkiksi tämä olisi hyvä paikka kertoa Arduino että haluamme tulostaa 138 00:12:09,400 --> 00:12:13,400 Joissakin sähkövirta yli nastaan ​​numero 13. 139 00:12:13,400 --> 00:12:19,370 Loop on toiminto, joka toimii jatkuvasti mikro. 140 00:12:19,370 --> 00:12:22,130 Oletko koskaan miettinyt, miksi herätyskelloa koskaan lakkaa? 141 00:12:22,130 --> 00:12:26,170 Se johtuu useimmat mikro tulee silmukan läpi heidän ohjelmaansa. 142 00:12:26,170 --> 00:12:31,650 Meidän virtapiiri tämä olisi hyvä paikka kertoa Arduino että haluamme tehdä 143 00:12:31,650 --> 00:12:34,110 meidän merkkivalo vilkkuvat ikuisesti. 144 00:12:34,110 --> 00:12:41,550 Joten pseudokoodilla se olisi jotain puolestaan ​​valoa, viivyttää n sekuntia, kytke valo pois, 145 00:12:41,550 --> 00:12:45,170 viivästyttää N sekuntia. 146 00:12:45,170 --> 00:12:50,460 >> No kirjoittamisen sijaan, että koodia olemme juuri menossa huijata. Juuri tällä kertaa. 147 00:12:50,460 --> 00:12:55,640 Tämä on itse asiassa jo koodin malli vilkkuva LED tallennettu meidän esimerkeissä. 148 00:12:55,640 --> 00:13:03,350 Voit ladata sen mennä tiedostoon esimerkkejä, valitse numero 1 perusasiat, ja valitse vilkkuvat. 149 00:13:03,350 --> 00:13:09,090 Mitä tapahtuu tässä on, että uusi luonnos ikkuna tulee näkyä koodia jo sisällä. 150 00:13:09,090 --> 00:13:14,930 Sisällä asetelmia rungon on Arduino apulainen toiminto nimeltään pinMode. 151 00:13:14,930 --> 00:13:17,540 PinMode valmistelee tappi voidaan käyttää. 152 00:13:17,540 --> 00:13:20,030 Se hyväksyy 2 parametrit. 153 00:13:20,030 --> 00:13:24,390 Ensin IO pin numero, joka on tappi haluat käyttää, 154 00:13:24,390 --> 00:13:29,910 ja toiseksi, arvo julistaa onko tappi käytetään panosta piiri 155 00:13:29,910 --> 00:13:36,050 vakioarvo INPUT kaikissa pääkaupungeissa, tai lähtö circut, 156 00:13:36,050 --> 00:13:39,110 joka on vakioarvo OUTPUT kaikissa pääkaupungeissa. 157 00:13:39,110 --> 00:13:43,820 Sisällä silmukan on 2 ylimääräistä Arduino auttaja toimintoja, 158 00:13:43,820 --> 00:13:48,840 digialWrite hyväksymistä 2 parametrit ja viivyttää hyväksymistä 1 parametri. 159 00:13:48,840 --> 00:13:55,010 DigialWrite käytetään vuorovaikutuksessa tapin kanssa, että määritetty käyttäen pinMode. 160 00:13:55,010 --> 00:13:59,730 >> Ensimmäinen argumentti on tunnusluku, että olet vuorovaikutuksessa. 161 00:13:59,730 --> 00:14:04,440 Toinen argumentti on vakio, joka on joko korkea, eli täysi jännite, 162 00:14:04,440 --> 00:14:07,080 tai matala, eli ei ole jännitettä. 163 00:14:07,080 --> 00:14:09,800 Toinen maalimies toiminto on viive 164 00:14:09,800 --> 00:14:13,870 joka pysäyttää koodin suorittamisen perustuu määrään millisekunteina. 165 00:14:13,870 --> 00:14:18,300 Muista 1 sekunti on yhtä suuri kuin 1000 millisekuntia. 166 00:14:18,300 --> 00:14:23,620 Perustuu walkthrough voimme päätellä, että jos meidän piiri perustettiin oikein 167 00:14:23,620 --> 00:14:30,910 Meidän LED pitäisi kääntyä ja pysyy päällä 1 sekunnin ja sammuu ja pysyä pois 1 sekunnin 168 00:14:30,910 --> 00:14:33,640 ennen kuin kytket sen takaisin päälle. 169 00:14:33,640 --> 00:14:38,580 Tämän pitäisi toistaa ikuisesti, koska se on tällä hetkellä loop-toiminto. 170 00:14:38,580 --> 00:14:42,340 Valitaan ladata hallituksen painiketta ja selvittää. 171 00:14:48,060 --> 00:14:50,990 >> Suuri. Joten saatat olla miettimättä, mitä seuraavaksi. 172 00:14:50,990 --> 00:14:55,710 No nyt, että sinulla on käsitys kaikesta, mitä tarvitaan luomaan 173 00:14:55,710 --> 00:15:01,030 Arduino piiri, voimme alkaa soveltaa saamaansa tietoa meidän luennoilla CS50 174 00:15:01,030 --> 00:15:03,800 terävöittää taitojasi. 175 00:15:03,800 --> 00:15:08,090 Esimerkiksi, mitä jos en halua käyttää Arduino loop-toiminto? 176 00:15:08,090 --> 00:15:11,760 Mitä jos sen sijaan halusin kirjoittaa oman tyypin silmukoita ja ehdot 177 00:15:11,760 --> 00:15:15,870 tai jopa luoda oman toimintoja ulkopuolella minimiin? 178 00:15:15,870 --> 00:15:20,180 Mitä jos halusin soittaa musiikkia tai rakentaa murtohälytin 179 00:15:20,180 --> 00:15:23,900 tai jopa ottaa yhteyttä internetin minun Arduino? 180 00:15:23,900 --> 00:15:29,330 Vastaukset näihin kysymyksiin ovat tulossa. Joten jäämään. 181 00:15:29,330 --> 00:15:32,610 >> Olen Christoper Bartholomew. Tämä on CS50.