[Powered by Google Translate] Christopher BARTHOLOMEW: Mar sin, tá tú is dócha a éisteacht go go leor faoi Arduino, agus na bealaí iontach d'fhéadfadh sé a bheith cláraithe ag baint úsáide as C ionchur a fháil ó gléasanna forimeallacha cosúil le cnaipí, braiteoirí agus knobs. Nó a thaispeáint agus a rialú aschur trí comhpháirteanna fisiciúil cosúil le soilse, cainteoirí, servos agus mótair. Ach cad é an Arduino, i ndáiríre? Is Arduino le cineál microcontroller, agus Is féidir microcontroller a cumha mar scála an-síos ríomhaire ina bhfuil comhpháirteanna den sórt sin mar próiseálaí, méideanna beaga de chuimhne do stóráil simplí cláir, agus éagsúla ionchur / aschur bioráin a tháirgeann sruth leictreach mar thoradh ar treoracha i do chlár. Is iad na bioráin ar Arduino anseo chun comhéadan leis an comhpháirteanna fisiciúil, mar shampla soilse, cainteoirí, braiteoirí, mótair, agus i bhfad níos mó. Is é seo an uno Arduino R3 a beidh orainn a bheith ag baint úsáide i rith an chúrsa. Sa físeán seo, beidh mé a bheith ag dul thar ach cuid de na príomh- comhpháirteanna seo a bhord. Mar sin féin, más mian leat tuilleadh eolais a fháil, a mholadh mé léigh tú, tabhair cuairt ar an nasc chun an uno Arduino ar iomlán tsonraíocht. Is féidir le Cumhacht don bhord a fháil ón USB, seachtracha AC le soláthairtí cumhachta DC, nó trí chónaisc ceallraí. Ar na cleachtaí físeán, beidh orainn a bheith ag baint úsáide as USB do chumhacht. Má tá suim agat i ar bhealaí eile de chumhacht a chur ar fáil do Arduino bord nó ag iarraidh a fháil níos mó faoi na bioráin cumhachta, féach ar an rannóg cumhacht ag an tsonraíocht nasc ar fáil. Next, tá dhá rannóg bioráin príomhchuntais ar Arduino go Beidh úsáid a bhaint as voltais a chur ar fáil dár comhpháirteanna - bioráin digiteach agus bioráin ionchur aschur. Sula théann muid ar bith eile, a ligean ar tuiscint a fháil ar an dá thaobh. Tá bioráin ionchur Analógach le haghaidh comhpháirteanna, mar shampla knobs, a chruthaíonn comharthaí aschur. Is féidir le knob a chur ar fáil méideanna éagsúla de fhriotaíocht go voltas idir an dá bioráin go bhfuil sé ceangailte leis. Tóg, mar shampla, dimmer éadrom. Toisc go bhfuil an knob twisted i dtreo amháin, beidh an solas a bheith níos gile mar gheall ar an laghdaíonn friotaíochta. Soláthraíonn sé seo faoi láthair níos láidre leictreach chun an chomhdhéanann í, a bhfuil de thoradh éadrom brighter. Anois go bhfuil na bioráin digiteach beagán difriúil sa mhéid is go tháirgeann siad comhartha digiteach atá ag brath ar an méid voltas trasna na bioráin. Is iad comharthaí digiteacha don Arduino ceachtar ar ag 5 volta, nó bunaithe de réir bhrí amach, nó nialasach ag volta. Tóg mar shampla a chur ar athrú éadrom. Tá lasc solais dá luach - isteach agus amach. Nuair a chasann tú ar an solas ar úsáid a bhaint as an athrú, tá tú chur ar fáil cumhacht iomlán an solas. Bhuel, ar an ábhar digiteach agus aschur, tá mé cinnte tú faoi deara ag anois an t-acrainm PWM faoin digiteach bioráin alt seo. Seasann sé seo do modhnú Leithead Pulse. PWM Láimhseálann an voltas thar am a thabhairt ar aird éifeachtaí modhnú atá cosúil leo siúd a de na bioráin aschur. Mar shampla, ag casadh bhfianaise ar thalamh agus go tapa le haghaidh faid éagsúla ama, is féidir é a rialú ar solas gile. Mar sin, d'fhéadfadh tú a bheith ag iarraidh ort féin, má tá gach tú a a dhéanamh go bhfuil roinnt voltas a chur ar fáil do roinnt comhchodacha do bheith ag obair, cén fáth go bhfuil fiú microcontroller? Bhuel, a ligean ar ghlacadh le breathnú ardleibhéil ag microcontroller go is féidir linn idirghníomhú le gach lá - an clog aláraim. Tá an clog aláraim ionchuir go leor, cnaipí, mar shampla, a úsáidtear chun idirghníomhú leis an gclár clog aláraim. Tá sé freisin torthaí a bhfuil ciorcaid astaithe solais ar a dtugtar seacht taispeántais deighleog go léiríonn an t-am. Tá sé seo rialú ar fad trí chlár go bhfuil atá i microcontroller a chuimhne. Anois, a ligean ar ghlacadh le breathnú ar a scéal agus a fheiceáil más féidir linn aithris a dhéanamh ar an clog aláraim leis an Arduino. Tá tú réidh chun dul a chodladh, ach beidh ort a leagan amach do aláraim a osclaíonn. Tá a fhios againn go bhfuil ag úsáid roinnt cnaipí is féidir linn a shocrú ar roinnt athraitheach, am, tugann an clár a coinníoll caithfidh sé a chomhlíonadh. Den sórt sin mar, nuair a bhíonn an t-am fíor, ba chóir an clár a sheoladh comhartha eile bioráin go bhfuil ceangailte le cainteoir. Agus nuair a bhíonn an comhartha a fhaightear ag an cainteoir, tá sé Ba chóir a imirt fuaime uafásach. A ligean ar úsáid a bhaint as ciorcad simplí a thabhairt duit roinnt comhthéacs leis an méid Tá mé ag caint faoi. Mar sin anois go bhfuil do aláraim a leagtar, tá do riocht a stóráil anois sa chlár a chuimhne. Agus ach amháin tar éis naoi soicind de codlata, chloiseann tú an uafásach aláraim sounding amach. Tá mé ag dul chun dul ar aghaidh agus plug-in ár aláraim anseo. Anois, nach bhfuil muid ag iarraidh a fháil ar bun go fóill, mar sin is mian linn do na snooze cnaipe. Táimid ag ligean ar an stop mac léinn codlata, nó an uafásach Idirbhriseadh fuaim aláraim, ag díreach ag bualadh an cnaipe. Ach céard a tharlaíonn i ndáiríre nuair a bhíonn an microcontroller chlár Faigheann comhartha ó an cnaipe snooze? Bhuel, nuair a bhíonn an cnaipe snooze brúite, tá comhartha a fuarthas ar bioráin éagsúla. Go ginearálta, faigheann nuair a bhíonn an clár seo ionchur ón bioráin imoibríonn sé trí ghlaoch ar roinnt feidhm chun moill, nó codlata, an comhartha a sheoladh chuig ár n-bioráin cainteoir. Is é seo an moill nó codlata ar feadh tamaill leanúnach a de ghnáth thart ar naoi nóiméad, nó i dtéarmaí Arduino, 540,000 milleasoicind. Mura bhfuil an clog aláraim casta as roimh an snooze lasc ama depletes, beidh an clár ar riocht sheoladh eile comhartha an chainteora bioráin, rud a casadh an t-aláram ar arís. Anois, cad a dhéanann Arduino speisialta cs50 is é a Úsáideann timpeallacht a fhorbairt ar an teanga C, a thabhairt duit ar an cumhacht eolais a chur i bhfeidhm a fuarthas ar bhealach níos dírí lámha ar bhealach. Cé nach raibh againn teagmháil ar na bioráin speisialta eile bainteach leis an Arduino, molaim go bhfuil tú cuairt a thabhairt ar tsonraíocht agus léamh faoi a gcumais a thuilleadh. Sa físeán eile, beidh muid iniúchadh a dhéanamh ar an Arduino timpeallacht a fhorbairt ar an fearas cs50 agus scríobh ár n- iarratas microcontroller ar dtús. Is é mo ainm Christopher Bartholomew, is é seo cs50.