1 00:00:07,710 --> 00:00:11,120 [Powered by Google Translate] Bideo honetan osagai batzuk aurkezten dut 2 00:00:11,120 --> 00:00:13,630 zure lehenengo zirkuitua eraikitzeko erabiliko den. 3 00:00:13,630 --> 00:00:17,810 Ondoren Arduino garapen ingurunea sartuko dugu urratsa 4 00:00:17,810 --> 00:00:21,250 eta ikasteko zenbait oinarrizko ezaugarri. 5 00:00:21,250 --> 00:00:28,350 Azkenik, gure lehen mikrokontrolagailu programa kodea egingo dugu eta gure Arduino igo. 6 00:00:28,350 --> 00:00:30,400 Dezagun Hasteko. 7 00:00:30,400 --> 00:00:37,500 >> Geure burua dugun ezagutzea behar solderless breadboard lehen osagaia da. 8 00:00:37,500 --> 00:00:42,590 Breadboard hau prototipoa edo probatzeko aukera ematen du gure zirkuitu 9 00:00:45,190 --> 00:00:51,900 besterik ez jartzea zulo txiki-txiki horien barruan eramaten edo osagai muturretan izeneko socket-ak. 10 00:00:51,900 --> 00:00:58,000 Garrantzitsua da, hizkiak eta zenbakiak breadboard, perimetroa zehar exekutatu direla. 11 00:01:00,670 --> 00:01:04,760 Hau da, bakoitza zenbakituta errenkadan socket'etariko konektatuta daude delako 12 00:01:04,760 --> 00:01:13,260 , errenkadan 1A errenkadan 1E esan nahi du, adibidez, 13 00:01:13,260 --> 00:01:20,570 berean uneko jasoko dute, hala ere, ilarak ez dira elkarren artean lotuta. 14 00:01:23,920 --> 00:01:28,330 >> Hurrengo osagaia erresistentzia dituen lehen puroposes 15 00:01:28,330 --> 00:01:31,280 uneko mugatuz eta tentsio zatituz. 16 00:01:31,280 --> 00:01:36,530 Erresistentzia erabiltzen dugu osagai guztiak ez onartzea tentsio maila bera delako 17 00:01:36,530 --> 00:01:39,220 energia-iturri dela ematen du. 18 00:01:39,220 --> 00:01:45,190 ,, Danborrada tentsio bat da erresistentzia, eramaten aplikatu, 19 00:01:45,190 --> 00:01:51,040 uneko zenbatekoa ahalbidetzen duen bidez bere osotasunean bere erresistentzia zehazten 20 00:01:51,040 --> 00:01:53,360 den ohms neurtuta. 21 00:01:53,360 --> 00:01:57,520 Beraz, gehiago ohms gutxiago uneko emaitzak. 22 00:01:57,520 --> 00:02:01,720 Horretarako irudikatu nola erresistentzia zenbatekoa kalkulatzeko ohms 23 00:02:01,720 --> 00:02:05,900 erresistentzia bat aplikatzen zaie, bere kolorea marra besterik ez dugu 24 00:02:05,900 --> 00:02:08,500 itzulbiratu kanpoko karkasa inguruan. 25 00:02:08,500 --> 00:02:14,200 Erresistentzia balioa kolore lehenengo 3 marra irakur daiteke. 26 00:02:14,200 --> 00:02:22,040 Kolore bakoitzak 0-tik balio bat zehaztu ditu, beltza izatea, 9, zuria izatea. 27 00:02:22,040 --> 00:02:26,770 Esteka balio horiei buruzko informazio gehiago aurkituko duzu. 28 00:02:26,770 --> 00:02:33,530 Laugarren bat ere badago banda hori bai, urrea, zilarra, edo, besterik gabe, hutsik dator. 29 00:02:33,530 --> 00:02:41,400 Hau da, erresistentzia, tolerantzia-maila, hau da, nola bere Estimatuenak erresistentzia estuki datorrenean. 30 00:02:41,400 --> 00:02:47,790 Oraingoz laugarren banda ez ikusi ahal izango dugu, eta gure ikuspegia ezartzeko lehen 3. 31 00:02:47,790 --> 00:02:54,830 >> Lehen banda, eta tolerantzia banda aurkakoa da, aurreneko digitua da. 32 00:02:54,830 --> 00:02:58,260 Balio hau 0 eta 9 izan daiteke. 33 00:02:58,260 --> 00:03:05,130 Era berean, bigarren banda bigarren digitua 0-tik 9-ra balio bat ere izan dezake. 34 00:03:05,130 --> 00:03:09,780 Baina, hirugarren digitua da, non desberdina bihurtzen da. 35 00:03:09,780 --> 00:03:16,730 Hirugarren digitua 0-en zenbaki hori lehenengo 2 digituak amaieran gehitu da. 36 00:03:16,730 --> 00:03:20,920 Banda honen izena formal multiplor da. 37 00:03:20,920 --> 00:03:23,800 Adibidez erresistentzia hau hartu behar da. 38 00:03:23,800 --> 00:03:28,610 Une honetan, laranja, laranja, marroi erresistentzia. 39 00:03:28,610 --> 00:03:35,120 Orange balioa 3 da, eta marroia balio 1. 40 00:03:35,120 --> 00:03:42,400 Hori dela eta, 3, 3, 0 edo 330 Ohm erresistentzia ditugu. 41 00:03:42,400 --> 00:03:48,960 Gogoratu hirugarren banda, hau da, marroia, gurekin kontatzea bakarrik 0-en kopurua gehitu behar zaizkio 42 00:03:48,960 --> 00:03:52,200 Lehen eta bigarren digituak aldera. 43 00:03:52,200 --> 00:03:58,720 >> Azkenik, gure azken osagaia diodo argi-igorle edo laburretan LED. 44 00:03:58,720 --> 00:04:04,250 LED argi pixka bat gure elektronika gehienetan aurkitu ahal dugun. 45 00:04:04,250 --> 00:04:10,250 LED argia, egungo behar Markagailua norabide jakin bat pasatzen igortzen. 46 00:04:10,250 --> 00:04:12,250 Baina itzuli dugu hau laster. 47 00:04:12,250 --> 00:04:16,209 Oraingoz, nola 1! Bestea baino luzeagoa da. 48 00:04:16,209 --> 00:04:22,860 Markagailuan luzeagoa deritzo anode, eta LED kodea terminal positiboa da. 49 00:04:22,860 --> 00:04:28,470 Laburragoak, beruna, terminal negatiboa da, deritzo Katode. 50 00:04:28,470 --> 00:04:31,810 >> Orain gure osagaien ulermen orokor bat dugula, 51 00:04:31,810 --> 00:04:33,950 eraiki dezagun gure lehen zirkuitua. 52 00:04:33,950 --> 00:04:38,950 Zirkuitu bat eraikitzen hasi behar duzu beti zure ordenagailua Arduino deskonektatu. 53 00:04:38,950 --> 00:04:44,790 Beraz, gure eskematiko arabera, erresistentzia egin behar dela artekoa izan behar du ezagutzen dugun 54 00:04:44,790 --> 00:04:50,490 energia-iturri, hau da, Arduino pin digital bat, eta anode 55 00:04:50,490 --> 00:04:53,550 Markagailua LED-positiboa. 56 00:04:53,550 --> 00:04:58,380 Katode, beruna, negatiboa konektatuta bitartean izango da zuzenean lurrean, 57 00:04:58,380 --> 00:05:00,930 horrela, gure zirkuitua osatuz. 58 00:05:00,930 --> 00:05:07,040 LED ez bezala, norabide erresistentzia jartzen dugu horren bidez, ez du axola. 59 00:05:07,040 --> 00:05:13,310 Dezagun leku bat, erresistentzia socket errenkadan 1A eramaten du. 60 00:05:21,790 --> 00:05:25,830 Orain dezagun jarri erresistentzia, beruna beste zirkuitu aparteko bide. 61 00:05:25,830 --> 00:05:28,890 Nola errenkadan 2A buruz? 62 00:05:39,990 --> 00:05:43,410 >> Great. Erdiraino dago. Dezagun nahi LED mugitu. 63 00:05:43,410 --> 00:05:49,970 Eskematiko Per, gure anode, beruna positiboa, gure erresistentzia behar dira konektatuta. 64 00:05:52,190 --> 00:05:57,910 Horrek esan nahi du, LED anode bera da socket bat jarri behar dugu 65 00:05:57,910 --> 00:06:00,510 zirkuituan erresistentzia-1 bidea darama. 66 00:06:00,510 --> 00:06:03,760 Egin dezagun errenkadan 2E. 67 00:06:09,440 --> 00:06:15,310 Gure eskematiko Per, Katode zuzenean joan egingo Arduinos lurrean pin dakigu. 68 00:06:15,310 --> 00:06:21,370 Beraz Katode kokatu ahal izango dugu errenkadan 3E. 69 00:06:24,480 --> 00:06:27,450 >> Great. Gure eskematiko azken zatia besterik ez da jertse kableak horiek erabilita 70 00:06:27,450 --> 00:06:32,190 gure Arduino konektatzeko, eta, beraz, zirkuitua osatuz. 71 00:06:32,190 --> 00:06:37,080 Dezagun Katode, konexioa egiten, Arduinos lurrean. 72 00:06:37,080 --> 00:06:42,610 Horretarako, entxufatu besterik ez dugu edozein socket'etariko kable jertse 73 00:06:42,610 --> 00:06:47,630 duen kuota bera E Katode, ilara. 74 00:06:47,630 --> 00:06:55,060 Kasu honetan 1 amaiera jertse kablea entxufatu dugu zuzenean errenkadan 3A sartu. 75 00:07:12,190 --> 00:07:18,580 Plug izango da beste sartu Arduino, oinarrituak edo GRD digital pin 1. 76 00:07:25,310 --> 00:07:29,550 Bigarren kable bezala, gure eskematiko arabera konexio bat egingo dugu 77 00:07:29,550 --> 00:07:36,390 gure erresistentzia gure energia-iturri Arduino buruzko digital pin 1. 78 00:07:36,390 --> 00:07:42,150 Dagoeneko badakigu erresistentzia, amaieran 1 LED anode konektatuta dagoela. 79 00:07:42,150 --> 00:07:49,110 Beraz, hau uzten digu soilik 1 aukera, errenkada 1 socket-B E. bidez 80 00:07:49,110 --> 00:07:52,410 Dezagun geure burua gure osagaien arteko gela batzuk. 81 00:07:52,410 --> 00:07:56,610 Dezagun plug 1 errenkadan 1E kablea jertse amaieran. 82 00:08:07,670 --> 00:08:12,870 Azkenik, kable digital pin 13 jertse honen beste muturrean plug. 83 00:08:12,870 --> 00:08:17,000 Gogoratu pin hau. Oso garrantzitsua izango da laster. 84 00:08:26,660 --> 00:08:29,860 >> Beno, zirkuituaren itxura polita, baina zerbait egin nahi dugu. 85 00:08:29,860 --> 00:08:31,860 Dezagun crack gure knuckles eta enpresa 86 00:08:31,860 --> 00:08:34,750 gure lehen mikrokontrolagailu programa idatzi. 87 00:08:34,750 --> 00:08:38,730 Lehenengoa plug Arduino sartu USB karratu amaiera. 88 00:08:42,870 --> 00:08:44,930 Gure programa idazten hasteko, 89 00:08:44,930 --> 00:08:48,000 Arduino integratua garapen ingurunea sartzeko behar izango dugu, 90 00:08:48,000 --> 00:08:51,570 den erreferentzia egingo dut IDE bezala. 91 00:08:51,570 --> 00:08:55,890 , Egin klik pantailaren behealdeko lefthand menu-tresna hau egiteko. 92 00:08:55,890 --> 00:09:01,510 Programazio joan eta hautatu menu hau Arduino. 93 00:09:01,510 --> 00:09:05,210 Arduino software ez bada Une honetan instalatutakoa erraz dezakezu instalatu 94 00:09:05,210 --> 00:09:08,450 terminal bat ireki eta komando hau idatzi: 95 00:09:08,450 --> 00:09:13,450 Sudo Yum install arduino. 96 00:09:13,450 --> 00:09:15,450 Denean osatzen aparatuaren berrabiarazi behar izango duzu. 97 00:09:16,820 --> 00:09:20,070 Beraz, behin IDE, Lehenik eta behin, egiaztatu beharko duzu abiarazteko. 98 00:09:20,070 --> 00:09:25,480 Arduino IDE edo zure Arduino gailu erregistratzean ikusten. 99 00:09:25,480 --> 00:09:30,190 Hau egin ahal izango duzu, besterik gabe, tools menu, serieko atakaren gainetik pasatzean, 100 00:09:30,190 --> 00:09:34,340 eta gutxienez 3 gailuak zerrendatu izan behar du. 101 00:09:34,840 --> 00:09:41,680 Ez bada dagoeneko hautatuta, egin ziurtatu / dev/ttyacm0 egiaztatu 102 00:09:41,680 --> 00:09:44,990 hau da, non Arduino gisa entxufatuta sartu. 103 00:09:44,990 --> 00:09:50,790 >> Noiz ireki Arduino IDE, Sketch bat deitzen den proiektu berri bat, 104 00:09:50,790 --> 00:09:53,250 irekiko da automatikoki. 105 00:09:53,250 --> 00:09:56,500 Eremu hori erabiliko da gure kodetze jartzeko. 106 00:09:56,500 --> 00:10:00,700 Pantailaren behealdean dago informazio outputing arduratzen terminal baten leihoa 107 00:10:00,700 --> 00:10:06,180 complilation erantzun kodeak edo sintaxi zure kodea akatsak, hala nola. 108 00:10:06,180 --> 00:10:10,340 Fitxategi-menu azpian pantailaren goialdean daude, hainbat ikono 109 00:10:10,340 --> 00:10:12,290 dugu ezagutu behar. 110 00:10:12,290 --> 00:10:17,050 Urrun utzi abiatuta, txeke bat antza duen ikono bat da. 111 00:10:17,050 --> 00:10:20,920 Botoi honek deritzo egiaztatzeko, eta bere kodea konpilatzean erantzule 112 00:10:20,920 --> 00:10:25,200 gertatu da zure programa sintaxia zuzentasuna balioztatzeko. 113 00:10:25,200 --> 00:10:30,260 Egiaztatu ondoren botoia, antza eskuinera zuzentzen duen gezi bat alboetara, 114 00:10:30,260 --> 00:10:32,260 upload komandoa da. 115 00:10:32,260 --> 00:10:37,180 Upload komandoa resonsible programak konpilatu bidaltzeko 1 eta 0 116 00:10:37,180 --> 00:10:41,010 zure mikrokontrolagailu zehar taula gainean gorde behar dira. 117 00:10:41,010 --> 00:10:45,810 Gogoan izan egiaztapena botoia zure kodea ez igo. 118 00:10:45,810 --> 00:10:50,280 Hurrengo 3 botoi berriak, irekiak dira, eta gorde, hurrenez hurren. 119 00:10:50,280 --> 00:10:54,920 Menu hau eskuineko urrun azken botoia izeneko serieko monitorea, 120 00:10:54,920 --> 00:11:00,930 eta kontsultatu Horren bidez, programatzaile Arduino konfigura dezakezu sarrera irakurritako gisa jarduten 121 00:11:00,930 --> 00:11:05,730 edo irteera eta monitore serieko erakutsi. 122 00:11:05,730 --> 00:11:08,600 Beste bideo bat monitore serial itzuli gara. 123 00:11:08,600 --> 00:11:11,850 >> Oraingoz utzi gure programa idazten hasteko-en. 124 00:11:11,850 --> 00:11:17,350 Orain Arduino programa bat idazten hasi C erregularra programa apur bat desberdina da. 125 00:11:17,350 --> 00:11:23,570 Hau da Arduino bat behar delako, gutxienez biluzi bat, 2 void funtions definitzen da. 126 00:11:23,570 --> 00:11:26,310 Konfigurazioa eta begizta baten ondorioz. 127 00:11:26,310 --> 00:11:32,350 Arduino esker, oso erraza da adibide kodea txantiloiak erabiltzen hasteko 128 00:11:32,350 --> 00:11:35,510 IDE jendea hurbiltzen da. 129 00:11:35,510 --> 00:11:42,750 Gure biluzi gutxieneko kargatu fitxategi menu, adibide, besterik gabe joateko, aukeratu multzoko 1 oinarriak, 130 00:11:42,750 --> 00:11:44,380 eta gutxienez biluzi egin klik. 131 00:11:44,380 --> 00:11:46,770 Sketch leiho berri bat agertuko da. 132 00:11:46,770 --> 00:11:48,770 Templated kodea kargatzen. 133 00:11:48,770 --> 00:11:51,510 Dezagun, labur-labur, 2 funtzio hauetan. 134 00:11:51,510 --> 00:11:57,310 Konfigurazio funtzioa da nagusira antzekoa da, lehenengo funtzio exekutatu gisa, 135 00:11:57,310 --> 00:11:59,820 eta exekutatzen bakarrik behin. 136 00:11:59,820 --> 00:12:04,160 Setup duen pin sarrera edo irteera izango da definitzeko erabiltzen da. 137 00:12:04,160 --> 00:12:09,400 Esate baterako, nahi dugun irteerako Arduino kontatzeko leku handia izango litzateke 138 00:12:09,400 --> 00:12:13,400 zenbait korronte elektriko kopurua 13 Pin baino gehiago. 139 00:12:13,400 --> 00:12:19,370 Loop mikrokontrolagailu, etengabe doan funtzio bat da. 140 00:12:19,370 --> 00:12:22,130 Ever harritzekoa zure iratzargailua ez da inoiz gelditzen da zergatik? 141 00:12:22,130 --> 00:12:26,170 Mikrokontroladoreen, gehienak bere programaren bidez loop delako da. 142 00:12:26,170 --> 00:12:31,650 Gure gaur egungo zirkuitu hau leku handi bat egin nahi dugu Arduino dira izango litzateke 143 00:12:31,650 --> 00:12:34,110 gure argi keinu betiko. 144 00:12:34,110 --> 00:12:41,550 Txanda argi antzeko zerbait Beraz pseudocode izango litzateke, atzeratzeko n segundo, argia itzali, 145 00:12:41,550 --> 00:12:45,170 atzeratzeko n segundotan. 146 00:12:45,170 --> 00:12:50,460 >> Beno ordez idazteko kode hori ari gara tranparik. Just denbora honetan. 147 00:12:50,460 --> 00:12:55,640 Hau da, benetan dagoeneko keinukariak LED gure adibideetan gordetako txantiloia kode bat. 148 00:12:55,640 --> 00:13:03,350 To kargatu fitxategian adibide, multzoko 1 oinarriak aukeratu, eta keinu aukeratu. 149 00:13:03,350 --> 00:13:09,090 Zer gertatzen da hemen sketch leiho berri bat behar kodea batzuk agertzen dagoeneko barruan. 150 00:13:09,090 --> 00:13:14,930 Balio gorputzaren barrualdea Arduino izeneko helper funtzioa pinMode da. 151 00:13:14,930 --> 00:13:17,540 PinMode pin erabili ahal izateko prestatzen ari da. 152 00:13:17,540 --> 00:13:20,030 2 parametro onartzen ditu. 153 00:13:20,030 --> 00:13:24,390 Lehenik eta behin IO pin, pin garatu nahi duzun, 154 00:13:24,390 --> 00:13:29,910 eta bigarrena, balio bat pin sarrera erabiltzen den edo ez zirkuitua geratuko 155 00:13:29,910 --> 00:13:36,050 hiriburuetan INPUT etengabe balioa, edo Circut, irteera, 156 00:13:36,050 --> 00:13:39,110 etengabeko balio IRTEERA hiriburuetan. 157 00:13:39,110 --> 00:13:43,820 Loop daude 2 gehigarri Arduino helper funtzioak Inside, 158 00:13:43,820 --> 00:13:48,840 digialWrite 2 parametroak onartu eta atzeratzeko 1 parametroa onartuz. 159 00:13:48,840 --> 00:13:55,010 Pin konfiguratuta dagoela pinMode erabiliz elkarreragin DigialWrite erabiltzen da. 160 00:13:55,010 --> 00:13:59,730 >> Lehen argumentua elkarreraginean ari zaren pin zenbakia da. 161 00:13:59,730 --> 00:14:04,440 Bigarren argumentua konstante bat da, bai altua da, osoa tentsio zentzua, 162 00:14:04,440 --> 00:14:07,080 edo baxua, tentsioa ez zentzua. 163 00:14:07,080 --> 00:14:09,800 Helper Bigarren funtzioa atzerapena 164 00:14:09,800 --> 00:14:13,870 egingo, zenbat denbora milisegundotan oinarritzen exekuzioan kodea gelditzeko. 165 00:14:13,870 --> 00:14:18,300 Gogoratu 1 bigarrena 1.000 milisegundotan berdina da. 166 00:14:18,300 --> 00:14:23,620 Gure gidatua oinarrituta deduzitzen ahal izango dugu gure zirkuitu zen baldin badago ondo 167 00:14:23,620 --> 00:14:30,910 gure LED piztu behar du, eta egonaldia 1 bigarren piztu eta desaktibatzeko eta lo off 1 bigarren 168 00:14:30,910 --> 00:14:33,640 inflexio itzuli aurretik. 169 00:14:33,640 --> 00:14:38,580 Hau betiko errepikatu behar da gaur egun loop funtzioa. 170 00:14:38,580 --> 00:14:42,340 Taula botoia igotzeko aukeratu eta jakin-en. 171 00:14:48,060 --> 00:14:50,990 >> Great. Beraz, galdetzen duzu agian zer ekarriko duen etorkizunean. 172 00:14:50,990 --> 00:14:55,710 Beno duzula guztia sortu behar da ulertzeko 173 00:14:55,710 --> 00:15:01,030 Arduino zirkuitu bat, ezagutza gure hitzaldiak irabazi CS50 aplikatuz dezakegu 174 00:15:01,030 --> 00:15:03,800 gure gaitasunak zorrozten gehiago. 175 00:15:03,800 --> 00:15:08,090 Esate baterako, zer egin ez dut nahi Arduino loop funtzioa? 176 00:15:08,090 --> 00:15:11,760 Zer ordez bada, nire loops eta egoerak mota bat idatzi nahi dut 177 00:15:11,760 --> 00:15:15,870 edo, are gehiago, nire funtzioak sortu biluzi gutxieneko kanpo? 178 00:15:15,870 --> 00:15:20,180 Zer gertatzen da musika erreproduzitzeko edo rateros alarma bat eraiki nahi dut 179 00:15:20,180 --> 00:15:23,900 edo nahiz eta jarri harremanetan Interneteko nire Arduino? 180 00:15:23,900 --> 00:15:29,330 Galdera horiei erantzun dira datozen. Beraz, makila inguruan. 181 00:15:29,330 --> 00:15:32,610 >> Christoper Bartolome naiz. Hau CS50 da.