[Powered by Google Translate] CRISTÓBAL BARTHOLOMEW: Beraz, ziurrenik duzun da entzumen
Arduino buruz asko, eta modu bikaina izan zitekeela.
programatutako erabiliz C sarrera jasotzeko gailu periferiko
botoiak, sentsore eta gasaren bezala.
Edo erakutsi eta irteera kontrolatzeko osagai fisikoaren bitartez
argiak, hiztun, servos eta motor bezala.
Baina zer gertatzen da Arduino bat da, benetan?
Arduino mikrokontrolagailu mota bat da, eta
mikrokontrolagailu oso eskalatuko gisa behera pentsatu daiteke
ordenagailua dauka, hala nola, osagaiak
prozesadorea, memoria kopuru txikiak simple gordetzeko
programak, eta hainbat sarrera / irteerako pin sortzen duten
ondorioz korronte elektriko bat
programan argibideak.
Arduino bat pin Hemen zaude interfaze
hala nola, LED, hizlariak, sentsore gisa osagai fisiko,
motorrak, eta, beraz, askoz gehiago.
Honek Arduino Uno R3 erabili beharko dugu
ikasturte osoan zehar.
Bideo honetan, dut baino gehiago nagusi batzuk besterik ez
taula honen osagaiak.
Hala eta guztiz ere, informazio gehiago nahi izanez gero, I gomendatzen
, irakurri bisitatzen duzun Arduino Uno osoa link
zehaztapena.
Taula Power USB, kanpoko AC jaso daiteke
DC elikatze, edo bateria konektoreak.
Bideo ariketa horiek egiteko, erabili beharko dugu USB boterea.
Zu beste bide batzuetatik interesa baduzu, zure energia emateko
Arduino taula edo nahi power pin buruz gehiago jakin nahi,
mesedez boterea erreferentzia zehaztapena atal
esteka eskaintzen da.
Ondoren, bi Arduino bat pin atal nagusi daude dugu
tentsio emateko gure osagaiak erabiliko du
digital pin eta analogikoa sarrerako pin.
Joaten gara gehiago nahi izanez gero aurretik, dezagun
ulertzeko bi baldintza hauek.
Analog sarrera pin, hala nola gasaren osagaiak dira,
seinale analogikoa sortzen den.
Knob A zenbatekoak erresistentzia ezberdinak eman dezake
bi pin duen konektatuta arteko tentsioa.
Hartu, adibidez, argi dimmer bat.
Knob da norabide batean bezala bihurritu, argia
bihurtu distiratsuagoa erresistentzia lessens delako.
Sendoagoa korronte elektrikoa ematen
osagaia, eta horrek argi itxaropen emaitzak.
Orain digital pin horretan apur bat desberdinak dira
menpeko seinale digitala sortzen dute
tentsio zenbatekoa pin zehar.
Arduino, seinale digitalak dira, bai 5
voltios, edo oinarrituak off zentzua, edo zero volt.
Adibidez light switch bat hartu behar da.
Switch argi batek bi balio
eta itzali.
Switch erabiliz argia pizten denean, zauden
full power argi emateko.
Beno, digitala eta analogikoa gaia, ziur nago
orain akronimoa duzun nabaritu digital azpian PWM
Pin atala.
Hau oszilatua dago.
PWM tentsioa manipulatzen denboran zehar ekoizteko
antzekoak diren modulazio ondorioak
analogikoa pin.
Esate baterako, inflexio argi eta off azkar egiteko
denbora luzera desberdinetan, argi kontrola daiteke
distira.
Beraz, galdetzen duzu agian zeure buruari, duzun guztia nahi izanez gero
ez tentsio batzuk eman osagaia da zenbait lan egiteko,
zergatik mikrokontroladore bat ere?
Beno, dezagun mikrokontroladore bat dela begirada goi-mailako
eguneroko elkarreragin ahal izango dugu
iratzargailua.
Iratzargailua input asko ditu, adibidez botoiak,
erabiltzen diren iratzargailua programa elkarreragin.
Horrez gain, argi-igorleak zirkuituak deitzen diren irteerak
zazpi segmentu pantailetan erakusten duten denbora.
Hori guztia kontrolatzen duen programa bat da, jasotako
mikrokontrolagailu memorian.
Orain dezagun, un escenario begirada bat ikusi eta ahal bada
Arduino honekin erlojua alarma errepikatzeko.
Lo egiteko prest joan zara, baina zure ezarri behar duzu
kezkatu esnatu.
Botoi batzuk erabiliz batzuk ezarri ahal izango dugu ezagutzen dugu
aldakorra, denbora, programa ematen
baldintza bete beharko dituzte.
Esaterako, une honetan, egia da, programa bidali beharko
hori beste hizlari konektatuta pin seinale bat.
Eta seinale hori hiztunaren jaso
awful soinu bat jokatu behar du.
Dezagun simple zirkuitu bat erabili testuinguru bat emateko zer
Buruz ari naiz.
Beraz, gaur egun, zure alarma ezarrita dagoela, zure egoera gaur egun gordetzen
programaren memoria.
Eta bederatzi segundotan lo besterik ez ondoren, awful entzuten baduzu
kezkatu urruntzen Fonetiker.
Animatu eta gure alarma plug-in hemen noa.
Orain, ez dugu nahi nahiko oraindik, beraz, sentitzen dugu
Errepikatu botoia.
Ikaslea halt lo utzi dugu, edo awful hau eten
Alarma soinua, besterik gabe, botoi hori sakatuz.
Baina zer gertatzen da benetan noiz mikrokontrolagailu programa gertatzen
errepikapen botoia seinale bat jasotzen du?
Beno, errepikapen botoia sakatzen denean, seinale bat da
pin desberdin bat jaso.
Oro har, programa sarrera hau jaso du
Pin erreakzionatzen funtzio batzuk deituz, atzeratzea edo lo egin,
seinalea izan zen gure hizlaria pin bidaliko.
Atzerapena edo lo honek denbora batzuk etengabeko
bederatzi minutu inguru, edo Arduino termino ohi da, 540.000
milisegundotan.
Iratzargailua ez bada itzalita errepikapen aurretik
timer depletes, programaren egoera beste bat bidali beharko
hiztunaren pin seinalea eta, beraz, inflexio
Alarma berriro.
Orain, zer egiten Arduino cs50 berezia da bere
garapen ingurunea C hizkuntza erabiltzen du, ematen du
power ezagutzak aplikatzeko gehiago zuzenean irabazi
eskuak-on modu.
Ez genuen arren, beste pin bereziak gainean ukitu
Arduino batera parte hartzen du, bisitatzen dituzun gomendatzen dut
zehaztapena eta euren gaitasunak buruz gehiago irakurri.
Beste bideo bat, Arduino aztertuko dugu
cs50 tresnaren garapen ingurunea eta gure idazteko
lehen mikrokontrolagailu eskaera.
Nire izena da Christopher Bartolomé, cs50 da.