1 00:00:06,678 --> 00:00:08,800 [Powered by Google Translate] CRISTÓBAL BARTHOLOMEW: Beraz, ziurrenik duzun da entzumen 2 00:00:08,800 --> 00:00:11,610 Arduino buruz asko, eta modu bikaina izan zitekeela. 3 00:00:11,610 --> 00:00:15,270 programatutako erabiliz C sarrera jasotzeko gailu periferiko 4 00:00:15,270 --> 00:00:17,760 botoiak, sentsore eta gasaren bezala. 5 00:00:17,760 --> 00:00:20,970 Edo erakutsi eta irteera kontrolatzeko osagai fisikoaren bitartez 6 00:00:20,970 --> 00:00:24,130 argiak, hiztun, servos eta motor bezala. 7 00:00:24,130 --> 00:00:27,510 Baina zer gertatzen da Arduino bat da, benetan? 8 00:00:27,510 --> 00:00:30,640 Arduino mikrokontrolagailu mota bat da, eta 9 00:00:30,640 --> 00:00:33,920 mikrokontrolagailu oso eskalatuko gisa behera pentsatu daiteke 10 00:00:33,920 --> 00:00:36,530 ordenagailua dauka, hala nola, osagaiak 11 00:00:36,530 --> 00:00:39,550 prozesadorea, memoria kopuru txikiak simple gordetzeko 12 00:00:39,550 --> 00:00:42,720 programak, eta hainbat sarrera / irteerako pin sortzen duten 13 00:00:42,720 --> 00:00:45,090 ondorioz korronte elektriko bat 14 00:00:45,090 --> 00:00:47,330 programan argibideak. 15 00:00:47,330 --> 00:00:50,790 Arduino bat pin Hemen zaude interfaze 16 00:00:50,790 --> 00:00:54,210 hala nola, LED, hizlariak, sentsore gisa osagai fisiko, 17 00:00:54,210 --> 00:00:56,860 motorrak, eta, beraz, askoz gehiago. 18 00:00:56,860 --> 00:01:00,660 Honek Arduino Uno R3 erabili beharko dugu 19 00:01:00,660 --> 00:01:02,210 ikasturte osoan zehar. 20 00:01:02,210 --> 00:01:04,660 Bideo honetan, dut baino gehiago nagusi batzuk besterik ez 21 00:01:04,660 --> 00:01:06,110 taula honen osagaiak. 22 00:01:06,110 --> 00:01:09,540 Hala eta guztiz ere, informazio gehiago nahi izanez gero, I gomendatzen 23 00:01:09,540 --> 00:01:12,390 , irakurri bisitatzen duzun Arduino Uno osoa link 24 00:01:12,390 --> 00:01:13,800 zehaztapena. 25 00:01:13,800 --> 00:01:19,060 Taula Power USB, kanpoko AC jaso daiteke 26 00:01:19,060 --> 00:01:24,860 DC elikatze, edo bateria konektoreak. 27 00:01:24,860 --> 00:01:29,620 Bideo ariketa horiek egiteko, erabili beharko dugu USB boterea. 28 00:01:29,620 --> 00:01:32,390 Zu beste bide batzuetatik interesa baduzu, zure energia emateko 29 00:01:32,390 --> 00:01:35,940 Arduino taula edo nahi power pin buruz gehiago jakin nahi, 30 00:01:35,940 --> 00:01:38,830 mesedez boterea erreferentzia zehaztapena atal 31 00:01:38,830 --> 00:01:40,530 esteka eskaintzen da. 32 00:01:40,530 --> 00:01:44,350 Ondoren, bi Arduino bat pin atal nagusi daude dugu 33 00:01:44,350 --> 00:01:48,870 tentsio emateko gure osagaiak erabiliko du 34 00:01:48,870 --> 00:01:53,070 digital pin eta analogikoa sarrerako pin. 35 00:01:53,070 --> 00:01:54,840 Joaten gara gehiago nahi izanez gero aurretik, dezagun 36 00:01:54,840 --> 00:01:57,380 ulertzeko bi baldintza hauek. 37 00:01:57,380 --> 00:02:00,450 Analog sarrera pin, hala nola gasaren osagaiak dira, 38 00:02:00,450 --> 00:02:03,150 seinale analogikoa sortzen den. 39 00:02:03,150 --> 00:02:05,320 Knob A zenbatekoak erresistentzia ezberdinak eman dezake 40 00:02:05,320 --> 00:02:09,000 bi pin duen konektatuta arteko tentsioa. 41 00:02:09,000 --> 00:02:11,295 Hartu, adibidez, argi dimmer bat. 42 00:02:11,295 --> 00:02:13,960 Knob da norabide batean bezala bihurritu, argia 43 00:02:13,960 --> 00:02:17,340 bihurtu distiratsuagoa erresistentzia lessens delako. 44 00:02:17,340 --> 00:02:20,400 Sendoagoa korronte elektrikoa ematen 45 00:02:20,400 --> 00:02:23,830 osagaia, eta horrek argi itxaropen emaitzak. 46 00:02:23,830 --> 00:02:27,130 Orain digital pin horretan apur bat desberdinak dira 47 00:02:27,130 --> 00:02:29,910 menpeko seinale digitala sortzen dute 48 00:02:29,910 --> 00:02:32,650 tentsio zenbatekoa pin zehar. 49 00:02:32,650 --> 00:02:35,950 Arduino, seinale digitalak dira, bai 5 50 00:02:35,950 --> 00:02:40,300 voltios, edo oinarrituak off zentzua, edo zero volt. 51 00:02:40,300 --> 00:02:42,570 Adibidez light switch bat hartu behar da. 52 00:02:42,570 --> 00:02:44,320 Switch argi batek bi balio 53 00:02:44,320 --> 00:02:45,870 eta itzali. 54 00:02:45,870 --> 00:02:48,120 Switch erabiliz argia pizten denean, zauden 55 00:02:48,120 --> 00:02:51,270 full power argi emateko. 56 00:02:51,270 --> 00:02:54,540 Beno, digitala eta analogikoa gaia, ziur nago 57 00:02:54,540 --> 00:02:58,940 orain akronimoa duzun nabaritu digital azpian PWM 58 00:02:58,940 --> 00:03:00,520 Pin atala. 59 00:03:00,520 --> 00:03:03,750 Hau oszilatua dago. 60 00:03:03,750 --> 00:03:07,260 PWM tentsioa manipulatzen denboran zehar ekoizteko 61 00:03:07,260 --> 00:03:09,730 antzekoak diren modulazio ondorioak 62 00:03:09,730 --> 00:03:11,570 analogikoa pin. 63 00:03:11,570 --> 00:03:14,630 Esate baterako, inflexio argi eta off azkar egiteko 64 00:03:14,630 --> 00:03:17,640 denbora luzera desberdinetan, argi kontrola daiteke 65 00:03:17,640 --> 00:03:18,680 distira. 66 00:03:18,680 --> 00:03:21,380 Beraz, galdetzen duzu agian zeure buruari, duzun guztia nahi izanez gero 67 00:03:21,380 --> 00:03:24,470 ez tentsio batzuk eman osagaia da zenbait lan egiteko, 68 00:03:24,470 --> 00:03:27,040 zergatik mikrokontroladore bat ere? 69 00:03:27,040 --> 00:03:30,100 Beno, dezagun mikrokontroladore bat dela begirada goi-mailako 70 00:03:30,100 --> 00:03:32,140 eguneroko elkarreragin ahal izango dugu 71 00:03:32,140 --> 00:03:33,790 iratzargailua. 72 00:03:33,790 --> 00:03:36,620 Iratzargailua input asko ditu, adibidez botoiak, 73 00:03:36,620 --> 00:03:40,260 erabiltzen diren iratzargailua programa elkarreragin. 74 00:03:40,260 --> 00:03:43,770 Horrez gain, argi-igorleak zirkuituak deitzen diren irteerak 75 00:03:43,770 --> 00:03:47,620 zazpi segmentu pantailetan erakusten duten denbora. 76 00:03:47,620 --> 00:03:50,540 Hori guztia kontrolatzen duen programa bat da, jasotako 77 00:03:50,540 --> 00:03:52,740 mikrokontrolagailu memorian. 78 00:03:52,740 --> 00:03:55,570 Orain dezagun, un escenario begirada bat ikusi eta ahal bada 79 00:03:55,570 --> 00:03:58,970 Arduino honekin erlojua alarma errepikatzeko. 80 00:03:58,970 --> 00:04:01,240 Lo egiteko prest joan zara, baina zure ezarri behar duzu 81 00:04:01,240 --> 00:04:03,010 kezkatu esnatu. 82 00:04:03,010 --> 00:04:06,100 Botoi batzuk erabiliz batzuk ezarri ahal izango dugu ezagutzen dugu 83 00:04:06,100 --> 00:04:08,730 aldakorra, denbora, programa ematen 84 00:04:08,730 --> 00:04:10,040 baldintza bete beharko dituzte. 85 00:04:10,040 --> 00:04:13,860 Esaterako, une honetan, egia da, programa bidali beharko 86 00:04:13,860 --> 00:04:17,130 hori beste hizlari konektatuta pin seinale bat. 87 00:04:17,130 --> 00:04:19,860 Eta seinale hori hiztunaren jaso 88 00:04:19,860 --> 00:04:22,130 awful soinu bat jokatu behar du. 89 00:04:22,130 --> 00:04:25,300 Dezagun simple zirkuitu bat erabili testuinguru bat emateko zer 90 00:04:25,300 --> 00:04:26,860 Buruz ari naiz. 91 00:04:26,860 --> 00:04:29,760 Beraz, gaur egun, zure alarma ezarrita dagoela, zure egoera gaur egun gordetzen 92 00:04:29,760 --> 00:04:31,170 programaren memoria. 93 00:04:31,170 --> 00:04:34,840 Eta bederatzi segundotan lo besterik ez ondoren, awful entzuten baduzu 94 00:04:34,840 --> 00:04:36,836 kezkatu urruntzen Fonetiker. 95 00:04:36,836 --> 00:04:38,820 Animatu eta gure alarma plug-in hemen noa. 96 00:04:47,410 --> 00:04:51,330 Orain, ez dugu nahi nahiko oraindik, beraz, sentitzen dugu 97 00:04:51,330 --> 00:04:52,650 Errepikatu botoia. 98 00:04:52,650 --> 00:04:56,280 Ikaslea halt lo utzi dugu, edo awful hau eten 99 00:04:56,280 --> 00:04:59,470 Alarma soinua, besterik gabe, botoi hori sakatuz. 100 00:04:59,470 --> 00:05:02,620 Baina zer gertatzen da benetan noiz mikrokontrolagailu programa gertatzen 101 00:05:02,620 --> 00:05:05,420 errepikapen botoia seinale bat jasotzen du? 102 00:05:05,420 --> 00:05:07,630 Beno, errepikapen botoia sakatzen denean, seinale bat da 103 00:05:07,630 --> 00:05:09,830 pin desberdin bat jaso. 104 00:05:09,830 --> 00:05:12,740 Oro har, programa sarrera hau jaso du 105 00:05:12,740 --> 00:05:16,480 Pin erreakzionatzen funtzio batzuk deituz, atzeratzea edo lo egin, 106 00:05:16,480 --> 00:05:19,600 seinalea izan zen gure hizlaria pin bidaliko. 107 00:05:19,600 --> 00:05:23,540 Atzerapena edo lo honek denbora batzuk etengabeko 108 00:05:23,540 --> 00:05:28,760 bederatzi minutu inguru, edo Arduino termino ohi da, 540.000 109 00:05:28,760 --> 00:05:30,340 milisegundotan. 110 00:05:30,340 --> 00:05:33,380 Iratzargailua ez bada itzalita errepikapen aurretik 111 00:05:33,380 --> 00:05:36,540 timer depletes, programaren egoera beste bat bidali beharko 112 00:05:36,540 --> 00:05:39,560 hiztunaren pin seinalea eta, beraz, inflexio 113 00:05:39,560 --> 00:05:42,350 Alarma berriro. 114 00:05:42,350 --> 00:05:46,610 Orain, zer egiten Arduino cs50 berezia da bere 115 00:05:46,610 --> 00:05:50,370 garapen ingurunea C hizkuntza erabiltzen du, ematen du 116 00:05:50,370 --> 00:05:53,970 power ezagutzak aplikatzeko gehiago zuzenean irabazi 117 00:05:53,970 --> 00:05:56,000 eskuak-on modu. 118 00:05:56,000 --> 00:05:58,750 Ez genuen arren, beste pin bereziak gainean ukitu 119 00:05:58,750 --> 00:06:01,310 Arduino batera parte hartzen du, bisitatzen dituzun gomendatzen dut 120 00:06:01,310 --> 00:06:05,090 zehaztapena eta euren gaitasunak buruz gehiago irakurri. 121 00:06:05,090 --> 00:06:07,340 Beste bideo bat, Arduino aztertuko dugu 122 00:06:07,340 --> 00:06:10,420 cs50 tresnaren garapen ingurunea eta gure idazteko 123 00:06:10,420 --> 00:06:13,200 lehen mikrokontrolagailu eskaera. 124 00:06:13,200 --> 00:06:16,700 Nire izena da Christopher Bartolomé, cs50 da.