[Powered by Google Translate] Bideo honetan osagai batzuk aurkezten dut zure lehenengo zirkuitua eraikitzeko erabiliko den. Ondoren Arduino garapen ingurunea sartuko dugu urratsa eta ikasteko zenbait oinarrizko ezaugarri. Azkenik, gure lehen mikrokontrolagailu programa kodea egingo dugu eta gure Arduino igo. Dezagun Hasteko. Geure burua dugun ezagutzea behar solderless breadboard lehen osagaia da. Breadboard hau prototipoa edo probatzeko aukera ematen du gure zirkuitu besterik ez jartzea zulo txiki-txiki horien barruan eramaten edo osagai muturretan izeneko socket-ak. Garrantzitsua da, hizkiak eta zenbakiak breadboard, perimetroa zehar exekutatu direla. Hau da, bakoitza zenbakituta errenkadan socket'etariko konektatuta daude delako , errenkadan 1A errenkadan 1E esan nahi du, adibidez, berean uneko jasoko dute, hala ere, ilarak ez dira elkarren artean lotuta. Hurrengo osagaia erresistentzia dituen lehen puroposes uneko mugatuz eta tentsio zatituz. Erresistentzia erabiltzen dugu osagai guztiak ez onartzea tentsio maila bera delako energia-iturri dela ematen du. ,, Danborrada tentsio bat da erresistentzia, eramaten aplikatu, uneko zenbatekoa ahalbidetzen duen bidez bere osotasunean bere erresistentzia zehazten den ohms neurtuta. Beraz, gehiago ohms gutxiago uneko emaitzak. Horretarako irudikatu nola erresistentzia zenbatekoa kalkulatzeko ohms erresistentzia bat aplikatzen zaie, bere kolorea marra besterik ez dugu itzulbiratu kanpoko karkasa inguruan. Erresistentzia balioa kolore lehenengo 3 marra irakur daiteke. Kolore bakoitzak 0-tik balio bat zehaztu ditu, beltza izatea, 9, zuria izatea. Esteka balio horiei buruzko informazio gehiago aurkituko duzu. Laugarren bat ere badago banda hori bai, urrea, zilarra, edo, besterik gabe, hutsik dator. Hau da, erresistentzia, tolerantzia-maila, hau da, nola bere Estimatuenak erresistentzia estuki datorrenean. Oraingoz laugarren banda ez ikusi ahal izango dugu, eta gure ikuspegia ezartzeko lehen 3. Lehen banda, eta tolerantzia banda aurkakoa da, aurreneko digitua da. Balio hau 0 eta 9 izan daiteke. Era berean, bigarren banda bigarren digitua 0-tik 9-ra balio bat ere izan dezake. Baina, hirugarren digitua da, non desberdina bihurtzen da. Hirugarren digitua 0-en zenbaki hori lehenengo 2 digituak amaieran gehitu da. Banda honen izena formal multiplor da. Adibidez erresistentzia hau hartu behar da. Une honetan, laranja, laranja, marroi erresistentzia. Orange balioa 3 da, eta marroia balio 1. Hori dela eta, 3, 3, 0 edo 330 Ohm erresistentzia ditugu. Gogoratu hirugarren banda, hau da, marroia, gurekin kontatzea bakarrik 0-en kopurua gehitu behar zaizkio Lehen eta bigarren digituak aldera. Azkenik, gure azken osagaia diodo argi-igorle edo laburretan LED. LED argi pixka bat gure elektronika gehienetan aurkitu ahal dugun. LED argia, egungo behar Markagailua norabide jakin bat pasatzen igortzen. Baina itzuli dugu hau laster. Oraingoz, nola 1! Bestea baino luzeagoa da. Markagailuan luzeagoa deritzo anode, eta LED kodea terminal positiboa da. Laburragoak, beruna, terminal negatiboa da, deritzo Katode. Orain gure osagaien ulermen orokor bat dugula, eraiki dezagun gure lehen zirkuitua. Zirkuitu bat eraikitzen hasi behar duzu beti zure ordenagailua Arduino deskonektatu. Beraz, gure eskematiko arabera, erresistentzia egin behar dela artekoa izan behar du ezagutzen dugun energia-iturri, hau da, Arduino pin digital bat, eta anode Markagailua LED-positiboa. Katode, beruna, negatiboa konektatuta bitartean izango da zuzenean lurrean, horrela, gure zirkuitua osatuz. LED ez bezala, norabide erresistentzia jartzen dugu horren bidez, ez du axola. Dezagun leku bat, erresistentzia socket errenkadan 1A eramaten du. Orain dezagun jarri erresistentzia, beruna beste zirkuitu aparteko bide. Nola errenkadan 2A buruz? Great. Erdiraino dago. Dezagun nahi LED mugitu. Eskematiko Per, gure anode, beruna positiboa, gure erresistentzia behar dira konektatuta. Horrek esan nahi du, LED anode bera da socket bat jarri behar dugu zirkuituan erresistentzia-1 bidea darama. Egin dezagun errenkadan 2E. Gure eskematiko Per, Katode zuzenean joan egingo Arduinos lurrean pin dakigu. Beraz Katode kokatu ahal izango dugu errenkadan 3E. Great. Gure eskematiko azken zatia besterik ez da jertse kableak horiek erabilita gure Arduino konektatzeko, eta, beraz, zirkuitua osatuz. Dezagun Katode, konexioa egiten, Arduinos lurrean. Horretarako, entxufatu besterik ez dugu edozein socket'etariko kable jertse duen kuota bera E Katode, ilara. Kasu honetan 1 amaiera jertse kablea entxufatu dugu zuzenean errenkadan 3A sartu. Plug izango da beste sartu Arduino, oinarrituak edo GRD digital pin 1. Bigarren kable bezala, gure eskematiko arabera konexio bat egingo dugu gure erresistentzia gure energia-iturri Arduino buruzko digital pin 1. Dagoeneko badakigu erresistentzia, amaieran 1 LED anode konektatuta dagoela. Beraz, hau uzten digu soilik 1 aukera, errenkada 1 socket-B E. bidez Dezagun geure burua gure osagaien arteko gela batzuk. Dezagun plug 1 errenkadan 1E kablea jertse amaieran. Azkenik, kable digital pin 13 jertse honen beste muturrean plug. Gogoratu pin hau. Oso garrantzitsua izango da laster. Beno, zirkuituaren itxura polita, baina zerbait egin nahi dugu. Dezagun crack gure knuckles eta enpresa gure lehen mikrokontrolagailu programa idatzi. Lehenengoa plug Arduino sartu USB karratu amaiera. Gure programa idazten hasteko, Arduino integratua garapen ingurunea sartzeko behar izango dugu, den erreferentzia egingo dut IDE bezala. , Egin klik pantailaren behealdeko lefthand menu-tresna hau egiteko. Programazio joan eta hautatu menu hau Arduino. Arduino software ez bada Une honetan instalatutakoa erraz dezakezu instalatu terminal bat ireki eta komando hau idatzi: Sudo Yum install arduino. Denean osatzen aparatuaren berrabiarazi behar izango duzu. Beraz, behin IDE, Lehenik eta behin, egiaztatu beharko duzu abiarazteko. Arduino IDE edo zure Arduino gailu erregistratzean ikusten. Hau egin ahal izango duzu, besterik gabe, tools menu, serieko atakaren gainetik pasatzean, eta gutxienez 3 gailuak zerrendatu izan behar du. Ez bada dagoeneko hautatuta, egin ziurtatu / dev/ttyacm0 egiaztatu hau da, non Arduino gisa entxufatuta sartu. Noiz ireki Arduino IDE, Sketch bat deitzen den proiektu berri bat, irekiko da automatikoki. Eremu hori erabiliko da gure kodetze jartzeko. Pantailaren behealdean dago informazio outputing arduratzen terminal baten leihoa complilation erantzun kodeak edo sintaxi zure kodea akatsak, hala nola. Fitxategi-menu azpian pantailaren goialdean daude, hainbat ikono dugu ezagutu behar. Urrun utzi abiatuta, txeke bat antza duen ikono bat da. Botoi honek deritzo egiaztatzeko, eta bere kodea konpilatzean erantzule gertatu da zure programa sintaxia zuzentasuna balioztatzeko. Egiaztatu ondoren botoia, antza eskuinera zuzentzen duen gezi bat alboetara, upload komandoa da. Upload komandoa resonsible programak konpilatu bidaltzeko 1 eta 0 zure mikrokontrolagailu zehar taula gainean gorde behar dira. Gogoan izan egiaztapena botoia zure kodea ez igo. Hurrengo 3 botoi berriak, irekiak dira, eta gorde, hurrenez hurren. Menu hau eskuineko urrun azken botoia izeneko serieko monitorea, eta kontsultatu Horren bidez, programatzaile Arduino konfigura dezakezu sarrera irakurritako gisa jarduten edo irteera eta monitore serieko erakutsi. Beste bideo bat monitore serial itzuli gara. Oraingoz utzi gure programa idazten hasteko-en. Orain Arduino programa bat idazten hasi C erregularra programa apur bat desberdina da. Hau da Arduino bat behar delako, gutxienez biluzi bat, 2 void funtions definitzen da. Konfigurazioa eta begizta baten ondorioz. Arduino esker, oso erraza da adibide kodea txantiloiak erabiltzen hasteko IDE jendea hurbiltzen da. Gure biluzi gutxieneko kargatu fitxategi menu, adibide, besterik gabe joateko, aukeratu multzoko 1 oinarriak, eta gutxienez biluzi egin klik. Sketch leiho berri bat agertuko da. Templated kodea kargatzen. Dezagun, labur-labur, 2 funtzio hauetan. Konfigurazio funtzioa da nagusira antzekoa da, lehenengo funtzio exekutatu gisa, eta exekutatzen bakarrik behin. Setup duen pin sarrera edo irteera izango da definitzeko erabiltzen da. Esate baterako, nahi dugun irteerako Arduino kontatzeko leku handia izango litzateke zenbait korronte elektriko kopurua 13 Pin baino gehiago. Loop mikrokontrolagailu, etengabe doan funtzio bat da. Ever harritzekoa zure iratzargailua ez da inoiz gelditzen da zergatik? Mikrokontroladoreen, gehienak bere programaren bidez loop delako da. Gure gaur egungo zirkuitu hau leku handi bat egin nahi dugu Arduino dira izango litzateke gure argi keinu betiko. Txanda argi antzeko zerbait Beraz pseudocode izango litzateke, atzeratzeko n segundo, argia itzali, atzeratzeko n segundotan. Beno ordez idazteko kode hori ari gara tranparik. Just denbora honetan. Hau da, benetan dagoeneko keinukariak LED gure adibideetan gordetako txantiloia kode bat. To kargatu fitxategian adibide, multzoko 1 oinarriak aukeratu, eta keinu aukeratu. Zer gertatzen da hemen sketch leiho berri bat behar kodea batzuk agertzen dagoeneko barruan. Balio gorputzaren barrualdea Arduino izeneko helper funtzioa pinMode da. PinMode pin erabili ahal izateko prestatzen ari da. 2 parametro onartzen ditu. Lehenik eta behin IO pin, pin garatu nahi duzun, eta bigarrena, balio bat pin sarrera erabiltzen den edo ez zirkuitua geratuko hiriburuetan INPUT etengabe balioa, edo Circut, irteera, etengabeko balio IRTEERA hiriburuetan. Loop daude 2 gehigarri Arduino helper funtzioak Inside, digialWrite 2 parametroak onartu eta atzeratzeko 1 parametroa onartuz. Pin konfiguratuta dagoela pinMode erabiliz elkarreragin DigialWrite erabiltzen da. Lehen argumentua elkarreraginean ari zaren pin zenbakia da. Bigarren argumentua konstante bat da, bai altua da, osoa tentsio zentzua, edo baxua, tentsioa ez zentzua. Helper Bigarren funtzioa atzerapena egingo, zenbat denbora milisegundotan oinarritzen exekuzioan kodea gelditzeko. Gogoratu 1 bigarrena 1.000 milisegundotan berdina da. Gure gidatua oinarrituta deduzitzen ahal izango dugu gure zirkuitu zen baldin badago ondo gure LED piztu behar du, eta egonaldia 1 bigarren piztu eta desaktibatzeko eta lo off 1 bigarren inflexio itzuli aurretik. Hau betiko errepikatu behar da gaur egun loop funtzioa. Taula botoia igotzeko aukeratu eta jakin-en. Great. Beraz, galdetzen duzu agian zer ekarriko duen etorkizunean. Beno duzula guztia sortu behar da ulertzeko Arduino zirkuitu bat, ezagutza gure hitzaldiak irabazi CS50 aplikatuz dezakegu gure gaitasunak zorrozten gehiago. Esate baterako, zer egin ez dut nahi Arduino loop funtzioa? Zer ordez bada, nire loops eta egoerak mota bat idatzi nahi dut edo, are gehiago, nire funtzioak sortu biluzi gutxieneko kanpo? Zer gertatzen da musika erreproduzitzeko edo rateros alarma bat eraiki nahi dut edo nahiz eta jarri harremanetan Interneteko nire Arduino? Galdera horiei erantzun dira datozen. Beraz, makila inguruan. Christoper Bartolome naiz. Hau CS50 da.