1 00:00:07,710 --> 00:00:11,120 [Powered by Google Translate] Sa video na ito makikita ba kitang ipakilala ang ilang mga bagong bahagi 2 00:00:11,120 --> 00:00:13,630 na ginagamit upang bumuo ng ang iyong unang circuit. 3 00:00:13,630 --> 00:00:17,810 Pagkatapos ay namin hakbang sa kapaligiran ng pag-unlad ng Arduino 4 00:00:17,810 --> 00:00:21,250 at matuto ang ilan sa mga ito ang mga pangunahing tampok. 5 00:00:21,250 --> 00:00:28,350 Panghuli code namin ang aming mga unang microcontroller program at i-upload ito sa aming Arduino. 6 00:00:28,350 --> 00:00:30,400 Natin makapagsimula. 7 00:00:30,400 --> 00:00:37,500 >> Ang unang bahagi na dapat naming gawing pamilyar ang ating sarili na may ang solderless breadboard. 8 00:00:37,500 --> 00:00:42,590 Breadboard na ito ay nagbibigay-daan sa amin upang prototype o subukan ang aming circuits 9 00:00:45,190 --> 00:00:51,900 lamang sa pamamagitan ng paglalagay ng ang mga lead o dulo ng bahagi sa loob ng mga maliliit na butas na tinatawag na socket. 10 00:00:51,900 --> 00:00:58,000 Mahalaga na tandaan na ang mga titik at numero ay tumatakbo sa kahabaan ng perimeter ng breadboard. 11 00:01:00,670 --> 00:01:04,760 Ito ay dahil ang mga socket sa bawat numero na hilera ay konektado 12 00:01:04,760 --> 00:01:13,260 na nangangahulugan 1A ng hilera sa hilera 1E, halimbawa, 13 00:01:13,260 --> 00:01:20,570 makakatanggap ng parehong kasalukuyang, gayunpaman, ang mga hilera ay hindi konektado sa bawat isa. 14 00:01:23,920 --> 00:01:28,330 >> Ang susunod na bahagi ay ang risistor na may mga pangunahing puroposes 15 00:01:28,330 --> 00:01:31,280 ng paglilimita ng kasalukuyang at paghahati ng boltahe. 16 00:01:31,280 --> 00:01:36,530 Ginagamit namin ang mga resistors dahil hindi lahat ng mga bahagi tanggapin ang parehong antas ng boltahe 17 00:01:36,530 --> 00:01:39,220 na ang mga pinagmulan ng kapangyarihan ay nagbibigay ng. 18 00:01:39,220 --> 00:01:45,190 Kapag ang isang matatag na boltahe ay inilapat sa ang mga lead ng risistor, 19 00:01:45,190 --> 00:01:51,040 ang halaga ng kasalukuyang na ay nagbibigay-daan sa upang dumaloy sa pamamagitan nito ay natutukoy sa pamamagitan nito paglaban 20 00:01:51,040 --> 00:01:53,360 na sinusukat sa ohms. 21 00:01:53,360 --> 00:01:57,520 Upang mas maraming ohms resulta sa mas mababa kaysa sa kasalukuyang. 22 00:01:57,520 --> 00:02:01,720 Upang malaman kung paano upang makalkula ang halaga ng paglaban sa ohms 23 00:02:01,720 --> 00:02:05,900 na nalalapat isang risistor, lamang namin tingnan nito guhitan ng kulay 24 00:02:05,900 --> 00:02:08,500 kung aling pambalot sa paligid ng panlabas na casing. 25 00:02:08,500 --> 00:02:14,200 Ang paglaban halaga ay maaaring basahin sa pamamagitan ng unang 3 guhitan ng kulay. 26 00:02:14,200 --> 00:02:22,040 Bawat kulay ay may isang tinukoy na halaga mula 0, pagiging itim, hanggang 9, pagiging puti. 27 00:02:22,040 --> 00:02:26,770 Maaari mong mahanap ang higit pang impormasyon tungkol sa mga halaga mula sa link na ibinigay. 28 00:02:26,770 --> 00:02:33,530 Mayroon ding isang ika-apat na guhit na ay sa alinman sa ginto, pilak, o lamang blangko. 29 00:02:33,530 --> 00:02:41,400 Ito ay nagbibigay ang mga antas ng tolerance ng risistor, ie kung gaano kalapit tumutugma sa rated paglaban nito. 30 00:02:41,400 --> 00:02:47,790 Sa ngayon, maaari naming balewalain ang ika-apat na guhit at itakda ang aming pagtuon sa unang 3. 31 00:02:47,790 --> 00:02:54,830 >> Ang unang guhit, na kung saan ay sa tapat ng guhit tolerance, ay ang unang digit. 32 00:02:54,830 --> 00:02:58,260 Ang halagang ito ay maaaring maging 0 hanggang 9. 33 00:02:58,260 --> 00:03:05,130 Katulad nito, ang pangalawang guhit ay ang ikalawang digit na maaari ring magkaroon ng isang halaga ng 0 hanggang 9. 34 00:03:05,130 --> 00:03:09,780 Ngunit sa ikatlong digit ay kung saan ito ay magiging ibang. 35 00:03:09,780 --> 00:03:16,730 Ang ikatlong digit ang bilang na 0 na idinadagdag sa dulo ng unang 2 digit. 36 00:03:16,730 --> 00:03:20,920 Ang pormal na pangalan ng guhit na ito ay ang multiplor. 37 00:03:20,920 --> 00:03:23,800 Dumaan halimbawa ito risistor. 38 00:03:23,800 --> 00:03:28,610 Kami ay kasalukuyang may isang orange, orange, brown risistor. 39 00:03:28,610 --> 00:03:35,120 Orange ang halaga ng 3, at kayumanggi ang halaga ay 1. 40 00:03:35,120 --> 00:03:42,400 Samakatuwid, mayroon kaming 3, 3, 0 o 330 oum risistor. 41 00:03:42,400 --> 00:03:48,960 Tandaan na ang ikatlong guhit, na kung saan ay kayumanggi, ay nagsasabi sa amin lamang ang bilang ng 0 sa upang maidagdag 42 00:03:48,960 --> 00:03:52,200 papunta sa una at ikalawang digit. 43 00:03:52,200 --> 00:03:58,720 >> Panghuli ang aming huling bahagi ay ang light-emitting diode o LED para sa maikling. 44 00:03:58,720 --> 00:04:04,250 Ang LED ay isang maliit na liwanag na maaari nating mahanap sa karamihan ng aming mga electronics. 45 00:04:04,250 --> 00:04:10,250 Upang para sa isang LED na naglalabas ng liwanag, kasalukuyang ay dapat pumasa sa pamamagitan ng humahantong sa isang partikular na direksyon. 46 00:04:10,250 --> 00:04:12,250 Ngunit kami ay bumalik sa ilang sandali. 47 00:04:12,250 --> 00:04:16,209 Sa ngayon, mapapansin kung paano ang 1 humahantong ay mas mahaba kaysa sa iba pang. 48 00:04:16,209 --> 00:04:22,860 Mas humahantong ay tinatawag na anod, at ito ay ang positibong terminal para sa LED. 49 00:04:22,860 --> 00:04:28,470 Ang mas maikli humahantong, kung saan ang negatibong terminal, ay tinatawag na katod. 50 00:04:28,470 --> 00:04:31,810 >> Ngayon na kami ay may isang pangkalahatang pag-unawa sa aming mga bahagi, 51 00:04:31,810 --> 00:04:33,950 sabihin bumuo ng aming unang circuit. 52 00:04:33,950 --> 00:04:38,950 Kapag sinimulan mo ang pagbuo ng circuit dapat palagi kang mag-unplug ang iyong Arduino mula sa computer. 53 00:04:38,950 --> 00:04:44,790 Kaya ayon sa aming eskematiko, alam namin na risistor ay dapat na nasa pagitan 54 00:04:44,790 --> 00:04:50,490 ang pinagmulan ng kapangyarihan, ibig sabihin isa ng digital pin sa Arduino, at ang anod, 55 00:04:50,490 --> 00:04:53,550 ang positibong humahantong ng LED. 56 00:04:53,550 --> 00:04:58,380 Habang ang katod, negatibong humahantong, ay konektado direkta sa lupa, 57 00:04:58,380 --> 00:05:00,930 pagkumpleto sa gayon ang aming circuit. 58 00:05:00,930 --> 00:05:07,040 Hindi tulad ng LED, ang direksyon kung saan ilagay namin ang risistor ay hindi mahalaga. 59 00:05:07,040 --> 00:05:13,310 Humantong ang isa sa lugar ng sabihin ng resistors sa socket hilera 1A. 60 00:05:21,790 --> 00:05:25,830 Ngayon sabihin ilagay ang iba pang mga na humahantong ng risistor sa isang hiwalay na landas ng circuit. 61 00:05:25,830 --> 00:05:28,890 Paano tungkol sa hilera 2a? 62 00:05:39,990 --> 00:05:43,410 >> Mahusay. Halfway doon. Ilipat natin sa LED. 63 00:05:43,410 --> 00:05:49,970 Alinsunod sa eskematiko, aming anod, ang positibong humahantong, dapat na konektado sa aming risistor. 64 00:05:52,190 --> 00:05:57,910 Nangangahulugan ito na dapat naming ilagay ang LEDs anod sa isang socket na sa parehong 65 00:05:57,910 --> 00:06:00,510 humahantong ang circuit path bilang 1 ng resistors. 66 00:06:00,510 --> 00:06:03,760 Natin hilera 2E. 67 00:06:09,440 --> 00:06:15,310 Alinsunod sa aming eskematiko, alam namin na katod ay pumunta nang direkta sa Arduinos lupa pin. 68 00:06:15,310 --> 00:06:21,370 Upang maaari naming ilagay ang katod sa 3E hilera. 69 00:06:24,480 --> 00:06:27,450 >> Mahusay. Ang huling bahagi sa aming eskematiko lamang gamit ang mga cable ang lumulukso 70 00:06:27,450 --> 00:06:32,190 upang kumonekta sa aming Arduino, kaya pagkumpleto ng circuit. 71 00:06:32,190 --> 00:06:37,080 Natin simulan sa pamamagitan ng paggawa ang koneksyon mula sa katod sa lupa Arduinos. 72 00:06:37,080 --> 00:06:42,610 Upang gawin ito, lamang namin i-plug ang ang lumulukso cable sa anumang ng socket 73 00:06:42,610 --> 00:06:47,630 kung saan ibahagi ang parehong A sa E hilera ng katod. 74 00:06:47,630 --> 00:06:55,060 Sa kasong ito, makikita namin plug 1 dulo ng cable ang lumulukso direkta sa 3A hilera. 75 00:07:12,190 --> 00:07:18,580 Ang iba pang mga plug ay pumunta sa 1 ng grawnded o GRD digital pin ng Arduino. 76 00:07:25,310 --> 00:07:29,550 Para sa pangalawang cable, ayon sa aming eskematiko kami ay gumawa ng isang koneksyon 77 00:07:29,550 --> 00:07:36,390 mula sa aming risistor sa aming kapangyarihan pinagmulan na 1 ng digital pin sa Arduino. 78 00:07:36,390 --> 00:07:42,150 Alam namin na 1 dulo ng risistor ay konektado sa ang LEDs anod. 79 00:07:42,150 --> 00:07:49,110 Kaya ito ay umalis sa amin sa 1 pagpipilian lamang, hilera ng 1 socket B sa pamamagitan ng E. 80 00:07:49,110 --> 00:07:52,410 Natin ang magbibigay sa ating sarili ilang room sa pagitan ng aming mga bahagi. 81 00:07:52,410 --> 00:07:56,610 Natin plug 1 pagtatapos ng ang lumulukso cable sa hilera 1E. 82 00:08:07,670 --> 00:08:12,870 Panghuli, plug ang kabilang dulo ng mga ito ang lumulukso cable sa digital pin 13. 83 00:08:12,870 --> 00:08:17,000 Tandaan ang pin. Ito ay napakahalaga lalong madaling panahon. 84 00:08:26,660 --> 00:08:29,860 >> Well circuit mukhang maganda, ngunit nais naming ito upang gawin ang isang bagay. 85 00:08:29,860 --> 00:08:31,860 Natin magpahaginit aming mga knuckle at makakuha ng pababa sa negosyo 86 00:08:31,860 --> 00:08:34,750 pagsusulat ng aming unang programa ng microcontroller. 87 00:08:34,750 --> 00:08:38,730 Unang plug square pagtatapos ng USB sa Arduino. 88 00:08:42,870 --> 00:08:44,930 Upang simulan ang pagsusulat sa aming sariling programa, 89 00:08:44,930 --> 00:08:48,000 kami ay kailangan upang ma-access ang pagbuo Arduino pinagsamang kapaligiran, 90 00:08:48,000 --> 00:08:51,570 na ako sumangguni sa bilang IDE. 91 00:08:51,570 --> 00:08:55,890 Upang gawin ito click sa appliance menu sa ibaba kaliwang ng screen. 92 00:08:55,890 --> 00:09:01,510 Pumunta sa programming at piliin ang Arduino mula sa menu na ito. 93 00:09:01,510 --> 00:09:05,210 Kung ang Arduino software ay hindi kasalukuyang naka-install maaari mong madaling i-install ito sa pamamagitan ng 94 00:09:05,210 --> 00:09:08,450 pagbubukas ng terminal at pag-type ang sumusunod na command: 95 00:09:08,450 --> 00:09:13,450 Sudo yum install arduino. 96 00:09:13,450 --> 00:09:15,450 Kakailanganin mong i-restart ang appliance kapag makumpleto. 97 00:09:16,820 --> 00:09:20,070 Kaya sa sandaling mo ilunsad ang IDE, ang unang bagay na dapat mong suriin 98 00:09:20,070 --> 00:09:25,480 kung ang Arduino IDE pagrehistro o nakikita ng iyong aparato sa Arduino. 99 00:09:25,480 --> 00:09:30,190 Maaari mong gawin ito sa pamamagitan lamang ng pagpunta sa menu tools, mag-hover sa serial port, 100 00:09:30,190 --> 00:09:34,340 at dapat hindi bababa sa 3 mga aparatong nakalista. 101 00:09:34,840 --> 00:09:41,680 Kung hindi ito ay naka-check na, tiyakin mong suriin ang / dev/ttyacm0 102 00:09:41,680 --> 00:09:44,990 bilang na ito ay kung saan Arduino ay nakasaksak sa. 103 00:09:44,990 --> 00:09:50,790 >> Kapag una mong buksan ang Arduino IDE isang bagong proyekto, na kung saan ay tinatawag na Sketch, 104 00:09:50,790 --> 00:09:53,250 bubukas up awtomatikong. 105 00:09:53,250 --> 00:09:56,500 Ang lugar na ito ay ginagamit upang ilagay ang aming mga coding. 106 00:09:56,500 --> 00:10:00,700 Sa ibaba ng screen ay isang terminal na window na responsable para sa outputing impormasyon 107 00:10:00,700 --> 00:10:06,180 tulad ng code ng complilation tugon o syntax error sa iyong code. 108 00:10:06,180 --> 00:10:10,340 Sa tuktok ng screen sa ibaba lamang ng menu ng file, may isang serye ng mga icon 109 00:10:10,340 --> 00:10:12,290 na dapat naming pamilyar sa. 110 00:10:12,290 --> 00:10:17,050 Simula mula sa malayo pakaliwa, may isang icon na kahawig ng isang tseke. 111 00:10:17,050 --> 00:10:20,920 Ang pindutan na ito ay tinatawag na i-verify, at ang mananagot para sa kino-compile ang iyong code 112 00:10:20,920 --> 00:10:25,200 habang pinapatunayan ang kawastuhan ng iyong programa syntax. 113 00:10:25,200 --> 00:10:30,260 Ang pindutan pagkatapos i-verify, na kahawig ng isang patagilid arrow na nakaturo sa kanan, 114 00:10:30,260 --> 00:10:32,260 ay ang pag-upload ng command. 115 00:10:32,260 --> 00:10:37,180 Ang pag-upload utos ay resonsible para sa pagpapadala ng programa ay inipon ng 1 at 0 116 00:10:37,180 --> 00:10:41,010 sa paglipas ng sa iyong microcontroller para sa-save sa board. 117 00:10:41,010 --> 00:10:45,810 Isaisip na ang verify na pindutan ay hindi mag-upload ng iyong code. 118 00:10:45,810 --> 00:10:50,280 Ang susunod na 3 na pindutan ay bagong, bukas, at i-save ang ayon sa pagkakasunud-sunod. 119 00:10:50,280 --> 00:10:54,920 Ang huling pindutan sa dulong kanan ng menu na ito ay tinatawag na serial monitor, 120 00:10:54,920 --> 00:11:00,930 at kumikilos bilang isang kumonsulta kung saan ang mga programmer Maaaring i-configure ang Arduino upang basahin bilang input 121 00:11:00,930 --> 00:11:05,730 o ipakita ng output sa at mula sa serial monitor. 122 00:11:05,730 --> 00:11:08,600 Susubukan naming bumalik sa serial monitor sa isa pang video. 123 00:11:08,600 --> 00:11:11,850 >> Sa ngayon, sabihin simulan ang pagsusulat ng aming programa. 124 00:11:11,850 --> 00:11:17,350 Ngayon ay nagsisimula sa sumulat ng Arduino programa bahagyang naiiba mula sa regular na mga programa sa C. 125 00:11:17,350 --> 00:11:23,570 Ito ay dahil nangangailangan ng isang Arduino, sa isang hubad minimum, 2 tukoy na walang bisa funtions tinukoy. 126 00:11:23,570 --> 00:11:26,310 Setup at loop. 127 00:11:26,310 --> 00:11:32,350 Arduino ay ginagawang mas madali upang makapagsimula sa pamamagitan ng paggamit ng mga template ng halimbawa code 128 00:11:32,350 --> 00:11:35,510 kung saan ay may sa IDE. 129 00:11:35,510 --> 00:11:42,750 Upang i-load ang aming hubad minimum, pumunta sa file menu, halimbawa, piliin ang numero 1 pangunahing kaalaman sa, 130 00:11:42,750 --> 00:11:44,380 at mag-click sa hubad minimum. 131 00:11:44,380 --> 00:11:46,770 Dapat na lumitaw ang isang bagong window sketch. 132 00:11:46,770 --> 00:11:48,770 Nilo-load ang templated code. 133 00:11:48,770 --> 00:11:51,510 Natin maikling pumunta sa paglipas ng mga 2-andar. 134 00:11:51,510 --> 00:11:57,310 Ang setup function na ay katulad sa pangunahing dahil ito ay ang unang function upang tumakbo, 135 00:11:57,310 --> 00:11:59,820 at tumatakbo lamang ito nang isang beses. 136 00:11:59,820 --> 00:12:04,160 Setup ay ginagamit para sa pagtukoy kung aling mga pin ay input o output. 137 00:12:04,160 --> 00:12:09,400 Halimbawa, ito ay isang magandang lugar upang sabihin sa Arduino na gusto naming output 138 00:12:09,400 --> 00:12:13,400 ilang electrical kasalukuyang sa pin bilang 13. 139 00:12:13,400 --> 00:12:19,370 Loop ay isang function na tumatakbo patuloy sa microcontroller. 140 00:12:19,370 --> 00:12:22,130 Kailanman magtaka kung bakit ang iyong alarm clock ay hindi kailanman hinto? 141 00:12:22,130 --> 00:12:26,170 Ito ay dahil karamihan ng microcontrollers loop sa pamamagitan ng kanilang mga programa. 142 00:12:26,170 --> 00:12:31,650 Sa aming kasalukuyang circuit na ito ay isang magandang lugar upang sabihin sa Arduino na gusto naming 143 00:12:31,650 --> 00:12:34,110 aming liwanag magpikit magpakailanman. 144 00:12:34,110 --> 00:12:41,550 Kaya sa pseudocode ito ay magdudulot ng isang bagay tulad ng i-ilaw sa, antala n segundo, i-ilaw off, 145 00:12:41,550 --> 00:12:45,170 antalahin segundo n. 146 00:12:45,170 --> 00:12:50,460 >> Na rin sa halip ng pagsusulat na code lang namin ang pagpunta sa impostor. Lamang sa oras na ito. 147 00:12:50,460 --> 00:12:55,640 Ito ay talagang isang template ng code para sa isang kumikislap LED na naka-save sa aming mga halimbawa. 148 00:12:55,640 --> 00:13:03,350 Upang i-load ito pumunta mag-file, halimbawa, piliin ang numero 1 pangunahing kaalaman sa, at pumili ng kumurap. 149 00:13:03,350 --> 00:13:09,090 Ano ang mangyayari dito ay na dapat na lumitaw ang isang bagong window ng sketch na may ilang mga code na loob. 150 00:13:09,090 --> 00:13:14,930 Loob ng ang setup ng katawan ay isang function na Arduino lingkod na tinatawag pinMode. 151 00:13:14,930 --> 00:13:17,540 PinMode naghahanda ang pin na gagamitin. 152 00:13:17,540 --> 00:13:20,030 Tumatanggap 2 parameter. 153 00:13:20,030 --> 00:13:24,390 Una ang numero ng IO pin, kung saan ang pin na gusto mong gamitin, 154 00:13:24,390 --> 00:13:29,910 at ikalawang, ang halaga ng isang deklarasyon kung ang pin ang ginagamit para sa input mula sa circuit 155 00:13:29,910 --> 00:13:36,050 pare-pareho ang halaga ng INPUT sa lahat ng capitals, o output sa circut, 156 00:13:36,050 --> 00:13:39,110 kung saan ay isang pare-pareho ang output na halaga sa lahat ng capitals. 157 00:13:39,110 --> 00:13:43,820 Inside ng loop na may 2 karagdagang Arduino lingkod function, 158 00:13:43,820 --> 00:13:48,840 digialWrite pagtanggap 2 parameter at antalahin tanggapin 1 parameter. 159 00:13:48,840 --> 00:13:55,010 Ang DigialWrite ay ginagamit upang makipag-ugnay sa ang pin na-configure mo gamit ang pinMode. 160 00:13:55,010 --> 00:13:59,730 >> Ang unang argumento ang pin number na ikaw ay nakikipag-ugnayan sa. 161 00:13:59,730 --> 00:14:04,440 Ang pangalawang argumento ay patuloy na ay alinman sa mataas, na nangangahulugang ang buong boltahe, 162 00:14:04,440 --> 00:14:07,080 o mababa, ibig sabihin walang boltahe. 163 00:14:07,080 --> 00:14:09,800 Ang ikalawang function na lingkod ay pagkaantala 164 00:14:09,800 --> 00:14:13,870 na itigil ang code mula sa pagtakbo batay sa halaga ng oras sa millisecond. 165 00:14:13,870 --> 00:14:18,300 Tandaan 1 segundo ay katumbas sa 1,000 millisecond. 166 00:14:18,300 --> 00:14:23,620 Batay sa aming walkthrough maaari naming mahulo na kung ang aming circuit ay set up nang tama 167 00:14:23,620 --> 00:14:30,910 aming LED ay dapat i-on at manatiling ilaw para sa 1 segundo at i-off at manatili-off para sa 1 segundo 168 00:14:30,910 --> 00:14:33,640 bago i-muli ang mga ito sa. 169 00:14:33,640 --> 00:14:38,580 Ito ay dapat ulitin magpakailanman dahil ito ay kasalukuyang nasa pag-andar ng loop. 170 00:14:38,580 --> 00:14:42,340 Natin piliin ang i-upload sa pindutan ng board at malaman. 171 00:14:48,060 --> 00:14:50,990 >> Mahusay. Kaya maaaring ikaw ay nagtataka kung ano ang susunod. 172 00:14:50,990 --> 00:14:55,710 Na rin ngayon na mayroon kang isang pag-unawa ng lahat ng bagay na kailangan upang lumikha ng 173 00:14:55,710 --> 00:15:01,030 isang Arduino circuit, maaari naming simulan ang paglalapat ng kaalaman nagkamit mula sa aming mga aralin sa CS50 174 00:15:01,030 --> 00:15:03,800 upang patalasin ang aming mga kasanayan sa karagdagang. 175 00:15:03,800 --> 00:15:08,090 Halimbawa, ano kung hindi ko nais na gumamit ng Arduino loop function na? 176 00:15:08,090 --> 00:15:11,760 Paano kung sa halip Nais kong isulat ang aking sariling uri ng mga loop at kundisyon 177 00:15:11,760 --> 00:15:15,870 o kahit na lumikha ng aking sariling mga function sa labas ng hubad minimum? 178 00:15:15,870 --> 00:15:20,180 Ano kung gusto ko upang i-play ng musika o bumuo ng isang magnanakaw alarma 179 00:15:20,180 --> 00:15:23,900 o kahit makipag-ugnay sa internet sa aking Arduino? 180 00:15:23,900 --> 00:15:29,330 Ang mga sagot sa mga tanong ay darating. Kaya dumikit sa paligid. 181 00:15:29,330 --> 00:15:32,610 >> Ako Christoper Bartholomew. Ito ay CS50.