[Powered by Google Translate] Sa físeán seo, beidh mé a thabhairt isteach le roinnt de chomhábhair nua a bheidh in úsáid a thógáil do chuaird ar dtús. Ina dhiaidh sin beidh muid ag dlús a chur isteach ar an timpeallacht a fhorbairt Arduino agus foghlaim roinnt de tá sé gnéithe bunúsacha. Ar deireadh beidh muid ag códú ár gclár microcontroller chéad agus é a uaslódáil chuig ár Arduino. A ligean ar tús a chur leis. Is é an chéad chomhábhar go mba cheart dúinn ar an eolas muid féin leis an breadboard solderless. Ceadaíonn an breadboard dúinn a fhréamhshamhail nó thástáil ár ciorcaid ach ag cur ar a dtugtar an toradh nó críoch a chomhdhéanann í taobh istigh na poill beag bídeach soicéid. Tá sé tábhachtach a thabhairt faoi deara go litreacha agus uimhreacha a reáchtáil ar feadh an imlíne an breadboard. Tá sé seo mar gheall ar an soicéid i ngach ró uimhrithe bhfuil baint rud a chiallaíonn 1A chéile go chéile 1E, mar shampla, Gheobhaidh an láthair céanna, áfach, nach bhfuil an sraitheanna nasctha lena chéile. Is é an chomhpháirt eile an bhfriotóir a bhfuil an puroposes bunscoile a theorannú atá ann faoi láthair agus tríd voltas. Táimid friotóirí úsáid toisc go nglacann nach bhfuil gach comhpháirteanna an leibhéal céanna voltais go soláthraíonn an fhoinse cumhachta. Nuair a voltas leanúnach i bhfeidhm ar an toradh an fhriotóra, Is é an méid atá ann faoi láthair a ligeann a shníonn tríd a chinnfear de réir an friotaíocht a thomhas i ohms. Ohms Mar sin, níos mó torthaí níos lú ann faoi láthair. D'fhonn a figiúr amach conas a ríomh an méid friotaíocht sa ohms go bhfuil feidhm ag friotóir, ní mór dúinn breathnú go simplí ar a stripes dath a timfhillteach an chásáil seachtrach. Is féidir leis an luach friotaíochta a léamh an 3 stripes chéad dath. Tá gach dath a bhfuil luach sonraithe ó 0, a bheith dubh, go dtí 9, a bheith bán. D'fhéadfá a fháil tuilleadh eolais faoi na luachanna seo as an nasc ar fáil. Tá freisin stiall an ceathrú a thagann i gceachtar ór,, ​​nó díreach bán. Tugann sé seo an leibhéal caoinfhulaingt an fhriotóra, ie an chaoi go dlúth oireann sé an friotaíocht rátáilte. Chun anois is féidir linn neamhaird a dhéanamh ar an stríoc ceathrú agus ár bhfócas a leagtar ar an chéad 3. Is é an stríoc chéad, a bhfuil an os coinne an stripe chaoinfhulaingt, an dhigit chéad uair. Is féidir seo a luach 0-9. Mar an gcéanna, is é an stríoc dara dhigit dara is féidir a bheith chomh maith le luach 0-9. Ach tá an dhigit tríú chás go dtiocfaidh sé difriúil. Is é an dhigit tríú líon na 0 ar a chuirtear le deireadh na luibhne 2 dtús. Is é an t-ainm foirmiúil an stríoc an multiplor. Tóg mar shampla an fhriotóra. Tá muid faoi láthair ar friotóir oráiste, oráiste, donn. Is é luach Oráiste 3, agus is é luach donn ar 1. Dá bhrí sin, ní mór dúinn a friotóir Ohm 3, 3, 0 nó 330. Cuimhnigh an stríoc tríú, a bhfuil donn, tá ag insint dúinn ach an líon 0 chun a chur leis isteach ar an digití chéad agus an dara. Ar deireadh, tá ár n-chomhpháirt deiridh an dé-óid sholas-astaíoch nó faoi stiúir do ghearr. Is é an LED solas beag gur féidir linn a fháil sa chuid is mó d'ár leictreonaic. Chun do LED a scaoileann solas, ní mór reatha pas a fháil trí a bheith chun tosaigh i dtreo ar leith. Ach beidh muid ag teacht ar ais chuig an luath. Chun anois, fógra conas 1 luaidhe níos faide ná an ceann eile. Is é an luaidhe níos faide ar a dtugtar an anóid, agus seo é an críochfort dearfach don LED. Is é an luaidhe níos giorra, a bhfuil an teirminéal diúltach, ar a dtugtar an chatóid. Anois go bhfuil muid ag tuiscint ghinearálta ar ár comhpháirteanna, a ligean ar a thógáil ar ár ciorcad ar dtús. Nuair a thosaíonn tú ag tógáil ciorcad ba chóir duit a unplug i gcónaí do Arduino as an ríomhaire. Mar sin, de réir ár schematic, tá a fhios againn gur chóir go mbeadh an bhfriotóir a bheith idir an fhoinse cumhachta, ie ar cheann de na bioráin digiteach an Arduino, agus an anóid, an luaidhe dearfach ar an stiúir. Cé go mbeidh an chatóid, luaidhe diúltach, a bheith ceangailte go díreach le talamh, dá bhrí sin a chomhlánú ar ár chuaird. Murab ionann agus an LED, nach bhfuil an treo trína siúl againn ar an bhfriotóir ábhar. Mar thoradh ar áit amháin Let de na friotóirí i ndiaidh a chéile 1A soicéad. Anois, a ligean ar siúl an luaidhe eile an fhriotóra i cosán chuaird ar leith. Cad é faoi 2A ró? Great. Leath Slí ann. A ligean ar bogadh ar aghaidh chuig an stiúir. Per an schematic, ár anóid, an luaidhe dearfach, a bheith ceangailte leis ár friotóir. Ciallaíonn sé seo go mba cheart dúinn an anóid soilse i soicéad go bhfuil ar an gcéanna mar thoradh ar chonair chuaird mar 1 de na friotóirí. Déanaimis a dhéanamh 2E chéile. Per ár schematic, tá a fhios againn go mbeidh an chatóid dul go díreach isteach sa bioráin talamh Arduinos. Mar sin, is féidir linn áit an chatóid i 3E as a chéile. Great. Tá an chuid dheireanach go dtí ár schematic ag baint úsáide as ach na cáblaí geansaí chun nascadh chuig ár Arduino, rud a chomhlánú an ciorcad. Let tús ag déanamh an nasc ón gcatóid ar an talamh Arduinos. Chun seo a dhéanamh, ní mór dúinn breiseán ach an cábla geansaí aon cheann de na soicéid ach atá mar an gcéanna A go chéile E an chatóid. Sa chás seo beidh muid ag breiseán 1 deireadh an cábla geansaí go díreach isteach 3A as a chéile. Beidh an breiseán eile dul isteach 1 de na bioráin bunaithe nó GRD digiteach den Arduino. Maidir leis an cábla dara, de réir ár schematic beidh muid a dhéanamh nasc as ár friotóir chun ár fhoinse cumhachta atá 1 de na bioráin digiteach ar an Arduino. Tá a fhios againn cheana féin go bhfuil 1 deireadh an fhriotóra ceangailte leis an anóid soilse. Mar sin, fágann sé seo dúinn le rogha amháin 1, as a chéile 1 soicéid B trí E. A ligean ar thabhairt dúinn féin roinnt seomra idir ár comhpháirteanna. A ligean ar breiseán 1 deireadh an cábla geansaí i ndiaidh a chéile 1E. Ar deireadh, breiseán an taobh eile den cábla geansaí i bioráin digiteach 13. Cuimhnigh seo bioráin. Beidh sé an-tábhachtach go luath. Bhuel Breathnaíonn an ciorcad go leor, ach ba mhaith linn é a rud éigin a dhéanamh. A ligean ar crack ár knuckles agus a fháil síos chun gnó scríobh ár gclár microcontroller ar dtús. Breiseán Chéad cearnach USB deireadh isteach sa Arduino. D'fhonn tús a scríobh lenár gclár féin, ní mór dúinn rochtain a fháil ar an timpeallacht Arduino forbairt chomhtháite, a bheidh mé a tharchur chuig an IDE. Chun seo a dhéanamh cliceáil ar an roghchlár fearas ag clé bun an scáileáin. Téigh go dtí cláir agus Arduino ón roghchlár a roghnú. Mura bhfuil na bogearraí Arduino suiteáilte faoi láthair is féidir leat a shuiteáil go héasca é le oscailt críochfoirt agus clóscríobh an t-ordú seo a leanas: Sudo yum shuiteáil Arduino. Beidh ort a atosú an fearas nuair a chríochnaíonn sé. Mar sin, uair tú a sheoladh IDE, an chéad rud ba chóir duit seiceáil Is é má tá an IDE Arduino clárú nó féachaint ar do ghléas Arduino. Is féidir leat é seo a dhéanamh trí ach dul go dtí an roghchlár Uirlisí, hover níos mó ná port srathach, agus ba chóir go mbeadh ar a laghad 3 feistí atá liostaithe. Más rud é nach bhfuil sé sheiceáil cheana féin, an bhfuil a dhéanamh cinnte go bhfuil tú ag seiceáil na / dev/ttyacm0 mar is é seo áit Arduino tú go bhfuil plugáilte isteach. Nuair a bheidh tú a oscailt an chéad IDE Arduino le tionscadal nua, a bhfuil ar a dtugtar Sceitse, osclaíonn suas go huathoibríoch. Beidh an ceantar seo a úsáid chun ár códú. Ag bun an scáileáin tá fuinneog gcríochfort freagrach as é outputing eolas cosúil le cóid fhreagra complilation nó earráidí chomhréir i do chód. Ag barr an scáileáin díreach faoi bhun an roghchlár comhad, tá sraith de deilbhíní gur cheart dúinn a bheith acquainted leis. Ag tosú as an chlé go dtí seo, tá deilbhín go resembles a sheiceáil. Tá an cnaipe ar a dtugtar a fhíorú, agus a freagrach as a thiomsú do chód agus a bhailíochtú cruinneas do chomhréir chláir. An cnaipe tar éis a fhíorú, a resembles go de arrow cliathánach atá dírithe ar an gceart, Is é an t-ordú uaslódála. Is é an ordú upload resonsible do sheoladh na cláir tiomsaithe 1 agus 0 ar níos mó ná do microcontroller chun é a shábháil ar an mbord. Coinnigh i gcuimhne nach mbeidh an cnaipe Cinntigh uaslódáil do chód. Is iad na chéad 3 cnaipí nua, oscailte, agus a shábháil faoi seach. Is é an cnaipe deiridh leis an gceart i bhfad ar an roghchlár ar a dtugtar an monatóireacht a dhéanamh ar sraitheach, agus gníomhaíonn sé mar gcomhairle trínar féidir ríomhchláraitheoirí chumrú an Arduino a léamh leis an ionchur a nó taispeáint mar an t-aschur chuig agus ón monatóireacht a dhéanamh ar sraitheach. Beidh muid teacht ar ais chuig an monatóireacht a dhéanamh sraitheach i gceann eile físeáin. Chun anois a ligean le tús a scríobh ár gclár. Anois, ag tosú a scríobh le clár Arduino difriúil beagán ó chláir C rialta. Tá sé seo mar gheall ar riachtanais an Arduino, ar a laghad arbh fhéidir funtions, 2 neamhní ar leith sainmhínithe. Socrú agus lúb. Arduino a dhéanann sé an-éasca chun tús a chur ag baint úsáide as teimpléid cód mar shampla a thagann leis an IDE. Chun ualach ar ár íosmhéid arbh fhéidir, ach dul go dtí an roghchlár comhad, samplaí, roghnaigh uimhir 1 Basics, agus cliceáil ar íosmhéid lom. Ba chóir fuinneog sceitse nua le feiceáil. Loading an cód templated. Lig feadh tamaill dul thar na 2 a chomhlíonadh. Is é an fheidhm thus cosúil mó mar is é an chéad fheidhm a rith, agus ritheann sé ach aon uair amháin. Socrú a úsáidtear le haghaidh a shainiú a bheidh bioráin a ionchur nó aschuir. Mar shampla, bheadh ​​seo a bheith ina áit iontach a insint an Arduino gur mhaith linn a aschur roinnt reatha leictreach thar a bioráin uimhir 13. Is Lúb feidhm a ritheann go leanúnach ar an microcontroller. Riamh Wonder riamh stadanna cén fáth do clog aláraim? Tá sé mar go mbeidh an chuid is mó de na microcontrollers lúb tríd a gcuid clár. In ár chuaird atá ann faoi láthair a bheadh ​​seo a bheith ina áit iontach a insint an Arduino a ba mhaith linn a dhéanamh ar ár n-blink éadrom go deo. Mar sin, i pseudocode bheadh ​​sé rud éigin cosúil le solas seal ar, moill n soicind, solas cas, moill soicind n. Bhuel in ionad na scríbhneoireachta go cód táimid ag dul díreach a cheat. Just a an am seo. Tá sé seo i ndáiríre cheana féin teimpléad cód le haghaidh LED caochadh shábháil ar ár samplaí. A luchtú sé dul chun an comhad, samplaí, uimhir 1 Basics roghnú, agus blink a roghnú. Cad a tharlaíonn anseo gur chóir fuinneog sceitse nua le feiceáil le roinnt cód cheana féin taobh istigh. Taobh istigh de chuid an chomhlachta setups tá feidhm cúntóir Arduino ar a dtugtar pinMode. PinMode Ullmhaíonn an biorán a úsáid. Glacann sé 2 paraiméadair. An chéad uimhir bioráin IO, a bhfuil an biorán is mian leat úsáid a bhaint as, agus sa dara fomhír, a bhfuil luach á dhearbhú cibé an bhfuil an bioráin a úsáidtear le haghaidh ionchur ón chuaird luach de shíor IONCHUR i ngach gceannlitreacha, nó aschur an circut, atá ina ASCHUR luach leanúnach i ngach gceannlitreacha. Taobh istigh de na lúibe go bhfuil 2 feidhmeanna cúntóir breise Arduino, digialWrite glacadh le 2 paraiméadair agus moill a glacadh 1 paraiméadar. DigialWrite a úsáidtear chun idirghníomhú leis an bioráin go cumraithe tú ag baint úsáide pinMode. Is é an chéad argóint leis an uimhir pin go bhfuil tú ag idirghníomhú leis. Is é an dara hargóint ar tairiseach go bhfuil ceachtar ard, rud a chiallaíonn voltas iomlán, nó íseal, rud a chiallaíonn aon voltas. Is é an fheidhm cúntóir dara mhoill a stopadh an cód ó reáchtáil bunaithe ar an méid ama i milleasoicindí. Cuimhnigh go bhfuil 1 dara cothrom le 1,000 milleasoicind. Bunaithe ar ár walkthrough is féidir linn a dhéaduchtú go más rud é bunaíodh ár chuaird ar bun i gceart chóir go mbeadh ár LED cas ar agus fanacht lasadh ar feadh 1 soicind amháin agus cas de thalamh agus fanacht as ar feadh 1 dara roimh casadh sé ar ais ar. Ba chóir é sin arís go deo mar go bhfuil sé faoi láthair san fheidhm lúb. A ligean ar roghnaigh an cnaipe a uaslódáil chuig bord agus a fháil amach. Great. Mar sin, d'fhéadfadh tú a bheith wondering céard atá i ndán. Bhuel anois go bhfuil tú tuiscint ar gach rud go bhfuil gá a chruthú gciorcad Arduino, is féidir linn tús a chur i bhfeidhm eolas a fuarthas ón ár léachtaí i CS50 a ghéarú ár gcuid scileanna a thuilleadh. Mar shampla, cad más rud é nach raibh mé ag iarraidh úsáid a bhaint as an fheidhm lúb Arduino? Cad a tharlaíonn má in ionad bhí mé a scríobh mo chineál féin lúba agus coinníollacha nó chruthú fiú mo chuid feidhmeanna féin taobh amuigh den an t-íosmhéid arbh fhéidir? Cad a tharlaíonn má bhí mé ceol a imirt nó aláraim bhuirgléireachta a thógáil nó téigh i dteagmháil fiú ar an idirlíon le mo Arduino? Na freagraí ar na ceisteanna atá ag teacht. Mar sin, bata timpeall. Tá mé Christoper Bartholomew. Is é seo an CS50.