1 00:00:06,678 --> 00:00:08,800 [Powered by Google Translate] Christopher BARTHOLOMEW: Mar sin, tá tú is dócha a éisteacht go 2 00:00:08,800 --> 00:00:11,610 go leor faoi Arduino, agus na bealaí iontach d'fhéadfadh sé a bheith 3 00:00:11,610 --> 00:00:15,270 cláraithe ag baint úsáide as C ionchur a fháil ó gléasanna forimeallacha 4 00:00:15,270 --> 00:00:17,760 cosúil le cnaipí, braiteoirí agus knobs. 5 00:00:17,760 --> 00:00:20,970 Nó a thaispeáint agus a rialú aschur trí comhpháirteanna fisiciúil 6 00:00:20,970 --> 00:00:24,130 cosúil le soilse, cainteoirí, servos agus mótair. 7 00:00:24,130 --> 00:00:27,510 Ach cad é an Arduino, i ndáiríre? 8 00:00:27,510 --> 00:00:30,640 Is Arduino le cineál microcontroller, agus 9 00:00:30,640 --> 00:00:33,920 Is féidir microcontroller a cumha mar scála an-síos 10 00:00:33,920 --> 00:00:36,530 ríomhaire ina bhfuil comhpháirteanna den sórt sin mar 11 00:00:36,530 --> 00:00:39,550 próiseálaí, méideanna beaga de chuimhne do stóráil simplí 12 00:00:39,550 --> 00:00:42,720 cláir, agus éagsúla ionchur / aschur bioráin a tháirgeann 13 00:00:42,720 --> 00:00:45,090 sruth leictreach mar thoradh ar 14 00:00:45,090 --> 00:00:47,330 treoracha i do chlár. 15 00:00:47,330 --> 00:00:50,790 Is iad na bioráin ar Arduino anseo chun comhéadan leis an 16 00:00:50,790 --> 00:00:54,210 comhpháirteanna fisiciúil, mar shampla soilse, cainteoirí, braiteoirí, 17 00:00:54,210 --> 00:00:56,860 mótair, agus i bhfad níos mó. 18 00:00:56,860 --> 00:01:00,660 Is é seo an uno Arduino R3 a beidh orainn a bheith ag baint úsáide 19 00:01:00,660 --> 00:01:02,210 i rith an chúrsa. 20 00:01:02,210 --> 00:01:04,660 Sa físeán seo, beidh mé a bheith ag dul thar ach cuid de na príomh- 21 00:01:04,660 --> 00:01:06,110 comhpháirteanna seo a bhord. 22 00:01:06,110 --> 00:01:09,540 Mar sin féin, más mian leat tuilleadh eolais a fháil, a mholadh mé 23 00:01:09,540 --> 00:01:12,390 léigh tú, tabhair cuairt ar an nasc chun an uno Arduino ar iomlán 24 00:01:12,390 --> 00:01:13,800 tsonraíocht. 25 00:01:13,800 --> 00:01:19,060 Is féidir le Cumhacht don bhord a fháil ón USB, seachtracha AC 26 00:01:19,060 --> 00:01:24,860 le soláthairtí cumhachta DC, nó trí chónaisc ceallraí. 27 00:01:24,860 --> 00:01:29,620 Ar na cleachtaí físeán, beidh orainn a bheith ag baint úsáide as USB do chumhacht. 28 00:01:29,620 --> 00:01:32,390 Má tá suim agat i ar bhealaí eile de chumhacht a chur ar fáil do 29 00:01:32,390 --> 00:01:35,940 Arduino bord nó ag iarraidh a fháil níos mó faoi na bioráin cumhachta, 30 00:01:35,940 --> 00:01:38,830 féach ar an rannóg cumhacht ag an tsonraíocht 31 00:01:38,830 --> 00:01:40,530 nasc ar fáil. 32 00:01:40,530 --> 00:01:44,350 Next, tá dhá rannóg bioráin príomhchuntais ar Arduino go 33 00:01:44,350 --> 00:01:48,870 Beidh úsáid a bhaint as voltais a chur ar fáil dár comhpháirteanna - 34 00:01:48,870 --> 00:01:53,070 bioráin digiteach agus bioráin ionchur aschur. 35 00:01:53,070 --> 00:01:54,840 Sula théann muid ar bith eile, a ligean ar 36 00:01:54,840 --> 00:01:57,380 tuiscint a fháil ar an dá thaobh. 37 00:01:57,380 --> 00:02:00,450 Tá bioráin ionchur Analógach le haghaidh comhpháirteanna, mar shampla knobs, 38 00:02:00,450 --> 00:02:03,150 a chruthaíonn comharthaí aschur. 39 00:02:03,150 --> 00:02:05,320 Is féidir le knob a chur ar fáil méideanna éagsúla de fhriotaíocht go 40 00:02:05,320 --> 00:02:09,000 voltas idir an dá bioráin go bhfuil sé ceangailte leis. 41 00:02:09,000 --> 00:02:11,295 Tóg, mar shampla, dimmer éadrom. 42 00:02:11,295 --> 00:02:13,960 Toisc go bhfuil an knob twisted i dtreo amháin, beidh an solas 43 00:02:13,960 --> 00:02:17,340 a bheith níos gile mar gheall ar an laghdaíonn friotaíochta. 44 00:02:17,340 --> 00:02:20,400 Soláthraíonn sé seo faoi láthair níos láidre leictreach chun an 45 00:02:20,400 --> 00:02:23,830 chomhdhéanann í, a bhfuil de thoradh éadrom brighter. 46 00:02:23,830 --> 00:02:27,130 Anois go bhfuil na bioráin digiteach beagán difriúil sa mhéid is go 47 00:02:27,130 --> 00:02:29,910 tháirgeann siad comhartha digiteach atá ag brath ar an 48 00:02:29,910 --> 00:02:32,650 méid voltas trasna na bioráin. 49 00:02:32,650 --> 00:02:35,950 Is iad comharthaí digiteacha don Arduino ceachtar ar ag 5 50 00:02:35,950 --> 00:02:40,300 volta, nó bunaithe de réir bhrí amach, nó nialasach ag volta. 51 00:02:40,300 --> 00:02:42,570 Tóg mar shampla a chur ar athrú éadrom. 52 00:02:42,570 --> 00:02:44,320 Tá lasc solais dá luach - 53 00:02:44,320 --> 00:02:45,870 isteach agus amach. 54 00:02:45,870 --> 00:02:48,120 Nuair a chasann tú ar an solas ar úsáid a bhaint as an athrú, tá tú 55 00:02:48,120 --> 00:02:51,270 chur ar fáil cumhacht iomlán an solas. 56 00:02:51,270 --> 00:02:54,540 Bhuel, ar an ábhar digiteach agus aschur, tá mé cinnte 57 00:02:54,540 --> 00:02:58,940 tú faoi deara ag anois an t-acrainm PWM faoin digiteach 58 00:02:58,940 --> 00:03:00,520 bioráin alt seo. 59 00:03:00,520 --> 00:03:03,750 Seasann sé seo do modhnú Leithead Pulse. 60 00:03:03,750 --> 00:03:07,260 PWM Láimhseálann an voltas thar am a thabhairt ar aird 61 00:03:07,260 --> 00:03:09,730 éifeachtaí modhnú atá cosúil leo siúd a 62 00:03:09,730 --> 00:03:11,570 de na bioráin aschur. 63 00:03:11,570 --> 00:03:14,630 Mar shampla, ag casadh bhfianaise ar thalamh agus go tapa le haghaidh 64 00:03:14,630 --> 00:03:17,640 faid éagsúla ama, is féidir é a rialú ar solas 65 00:03:17,640 --> 00:03:18,680 gile. 66 00:03:18,680 --> 00:03:21,380 Mar sin, d'fhéadfadh tú a bheith ag iarraidh ort féin, má tá gach tú a 67 00:03:21,380 --> 00:03:24,470 a dhéanamh go bhfuil roinnt voltas a chur ar fáil do roinnt comhchodacha do bheith ag obair, 68 00:03:24,470 --> 00:03:27,040 cén fáth go bhfuil fiú microcontroller? 69 00:03:27,040 --> 00:03:30,100 Bhuel, a ligean ar ghlacadh le breathnú ardleibhéil ag microcontroller go 70 00:03:30,100 --> 00:03:32,140 is féidir linn idirghníomhú le gach lá - 71 00:03:32,140 --> 00:03:33,790 an clog aláraim. 72 00:03:33,790 --> 00:03:36,620 Tá an clog aláraim ionchuir go leor, cnaipí, mar shampla, 73 00:03:36,620 --> 00:03:40,260 a úsáidtear chun idirghníomhú leis an gclár clog aláraim. 74 00:03:40,260 --> 00:03:43,770 Tá sé freisin torthaí a bhfuil ciorcaid astaithe solais ar a dtugtar 75 00:03:43,770 --> 00:03:47,620 seacht taispeántais deighleog go léiríonn an t-am. 76 00:03:47,620 --> 00:03:50,540 Tá sé seo rialú ar fad trí chlár go bhfuil atá i 77 00:03:50,540 --> 00:03:52,740 microcontroller a chuimhne. 78 00:03:52,740 --> 00:03:55,570 Anois, a ligean ar ghlacadh le breathnú ar a scéal agus a fheiceáil más féidir linn 79 00:03:55,570 --> 00:03:58,970 aithris a dhéanamh ar an clog aláraim leis an Arduino. 80 00:03:58,970 --> 00:04:01,240 Tá tú réidh chun dul a chodladh, ach beidh ort a leagan amach do 81 00:04:01,240 --> 00:04:03,010 aláraim a osclaíonn. 82 00:04:03,010 --> 00:04:06,100 Tá a fhios againn go bhfuil ag úsáid roinnt cnaipí is féidir linn a shocrú ar roinnt 83 00:04:06,100 --> 00:04:08,730 athraitheach, am, tugann an clár a 84 00:04:08,730 --> 00:04:10,040 coinníoll caithfidh sé a chomhlíonadh. 85 00:04:10,040 --> 00:04:13,860 Den sórt sin mar, nuair a bhíonn an t-am fíor, ba chóir an clár a sheoladh 86 00:04:13,860 --> 00:04:17,130 comhartha eile bioráin go bhfuil ceangailte le cainteoir. 87 00:04:17,130 --> 00:04:19,860 Agus nuair a bhíonn an comhartha a fhaightear ag an cainteoir, tá sé 88 00:04:19,860 --> 00:04:22,130 Ba chóir a imirt fuaime uafásach. 89 00:04:22,130 --> 00:04:25,300 A ligean ar úsáid a bhaint as ciorcad simplí a thabhairt duit roinnt comhthéacs leis an méid 90 00:04:25,300 --> 00:04:26,860 Tá mé ag caint faoi. 91 00:04:26,860 --> 00:04:29,760 Mar sin anois go bhfuil do aláraim a leagtar, tá do riocht a stóráil anois 92 00:04:29,760 --> 00:04:31,170 sa chlár a chuimhne. 93 00:04:31,170 --> 00:04:34,840 Agus ach amháin tar éis naoi soicind de codlata, chloiseann tú an uafásach 94 00:04:34,840 --> 00:04:36,836 aláraim sounding amach. 95 00:04:36,836 --> 00:04:38,820 Tá mé ag dul chun dul ar aghaidh agus plug-in ár aláraim anseo. 96 00:04:47,410 --> 00:04:51,330 Anois, nach bhfuil muid ag iarraidh a fháil ar bun go fóill, mar sin is mian linn do na 97 00:04:51,330 --> 00:04:52,650 snooze cnaipe. 98 00:04:52,650 --> 00:04:56,280 Táimid ag ligean ar an stop mac léinn codlata, nó an uafásach Idirbhriseadh 99 00:04:56,280 --> 00:04:59,470 fuaim aláraim, ag díreach ag bualadh an cnaipe. 100 00:04:59,470 --> 00:05:02,620 Ach céard a tharlaíonn i ndáiríre nuair a bhíonn an microcontroller chlár 101 00:05:02,620 --> 00:05:05,420 Faigheann comhartha ó an cnaipe snooze? 102 00:05:05,420 --> 00:05:07,630 Bhuel, nuair a bhíonn an cnaipe snooze brúite, tá comhartha 103 00:05:07,630 --> 00:05:09,830 a fuarthas ar bioráin éagsúla. 104 00:05:09,830 --> 00:05:12,740 Go ginearálta, faigheann nuair a bhíonn an clár seo ionchur ón 105 00:05:12,740 --> 00:05:16,480 bioráin imoibríonn sé trí ghlaoch ar roinnt feidhm chun moill, nó codlata, 106 00:05:16,480 --> 00:05:19,600 an comhartha a sheoladh chuig ár n-bioráin cainteoir. 107 00:05:19,600 --> 00:05:23,540 Is é seo an moill nó codlata ar feadh tamaill leanúnach a 108 00:05:23,540 --> 00:05:28,760 de ghnáth thart ar naoi nóiméad, nó i dtéarmaí Arduino, 540,000 109 00:05:28,760 --> 00:05:30,340 milleasoicind. 110 00:05:30,340 --> 00:05:33,380 Mura bhfuil an clog aláraim casta as roimh an snooze 111 00:05:33,380 --> 00:05:36,540 lasc ama depletes, beidh an clár ar riocht sheoladh eile 112 00:05:36,540 --> 00:05:39,560 comhartha an chainteora bioráin, rud a casadh 113 00:05:39,560 --> 00:05:42,350 an t-aláram ar arís. 114 00:05:42,350 --> 00:05:46,610 Anois, cad a dhéanann Arduino speisialta cs50 is é a 115 00:05:46,610 --> 00:05:50,370 Úsáideann timpeallacht a fhorbairt ar an teanga C, a thabhairt duit ar an 116 00:05:50,370 --> 00:05:53,970 cumhacht eolais a chur i bhfeidhm a fuarthas ar bhealach níos dírí 117 00:05:53,970 --> 00:05:56,000 lámha ar bhealach. 118 00:05:56,000 --> 00:05:58,750 Cé nach raibh againn teagmháil ar na bioráin speisialta eile 119 00:05:58,750 --> 00:06:01,310 bainteach leis an Arduino, molaim go bhfuil tú cuairt a thabhairt ar 120 00:06:01,310 --> 00:06:05,090 tsonraíocht agus léamh faoi a gcumais a thuilleadh. 121 00:06:05,090 --> 00:06:07,340 Sa físeán eile, beidh muid iniúchadh a dhéanamh ar an Arduino 122 00:06:07,340 --> 00:06:10,420 timpeallacht a fhorbairt ar an fearas cs50 agus scríobh ár n- 123 00:06:10,420 --> 00:06:13,200 iarratas microcontroller ar dtús. 124 00:06:13,200 --> 00:06:16,700 Is é mo ainm Christopher Bartholomew, is é seo cs50.