Tip:
Highlight text to annotate it
X
[Powered by Google Translate] V tem videu bom uvesti nekatere nove komponente
ki se bodo uporabljali za gradnjo svoj prvi krog.
Potem bomo korak v razvojno okolje Arduino
in se naučiti nekaj pa je osnovne funkcije.
Na koncu bomo kodo naš prvi program mikrokontroler in ga naložite na naš Arduino.
Pa začnimo.
>> Prvi del, da se moramo seznaniti z Maketa je SOLDERLESS.
To nam omogoča, da Maketa prototip ali testiranje naših vezij
preprosto tako, da se vodi ali sestavni deli v notranjosti teh drobnih luknjic pozval vtičnice.
Pomembno je omeniti, da črke in številke tečejo po oboda Maketa.
To je zato, ker so povezani z izhodi v vsaki oštevilčeno vrstico
kar pomeni, da vrstice vrstice 1A 1E, na primer,
bodo prejeli enak tok, vendar se vrstice niso povezane med seboj.
>> Naslednji element je upor, ki ima primarno puroposes
omejevanja toka in tako napetost.
Mi uporabljamo uporov, ker niso vse sestavine sprejeti enako raven napetosti
da vir energije omogoča.
Ko je stalna napetost na vodi v upor,
znesek tok, ki omogoča, da teče skozi njo, je določen z njegovo odpornost
ki se meri v ohmih.
Torej, več ohmov povzroči, da manj toka.
Da bi ugotovili, kako se izračuna znesek odpornosti v ohmov
da upor uporablja, preprosto pogledaš na svojih barvnih črt
ki Oklepajoča bovdna.
Upornost lahko preberete v prvih 3 režami barve.
Vsaka barva ima določeno vrednost od 0, pri čemer črna, do 9, pri čemer bela.
Lahko najdete več informacij o teh vrednot, ki iz povezave.
Na voljo je tudi 1/4 trak, ki pride v obeh zlato, srebro ali samo prazno.
To daje sprejemljivih ravni za upor, se pravi, kako natančno se ujema z nazivno odpornost.
Za zdaj lahko odmislimo 4. trak in so osredotočeni na prvi 3.
>> Prvi trak, ki je nasprotno od tolerančnega črto, je prva številka.
Ta vrednost je lahko 0-9.
Podobno 2. trak je druga številka, ki lahko imajo tudi vrednost 0-9.
Toda tretja cifra je, če je drugačen.
Na tretjem mestu je število 0-jev, ki so dodani na koncu prvih 2 številk.
Uradno ime tega traku je multiplor.
Bodite na primer ta upor.
Trenutno imamo oranžni, oranžni, rjavo upor.
Vrednost Orange je 3, in vrednost Browna je 1.
Zato imamo 3, 3, 0 ali 330 ohm upor.
Ne pozabite, tretji trak, ki je rjave barve, se nam pripovedujejo samo številko 0 je treba dodati
na prvi in drugi številki.
>> Končno naša zadnja komponenta je light-emitting diode ali LED za kratek.
LED je malo svetlobe, da lahko najdemo v večini naših elektronike.
Da bi privedla do oddajajo svetlobo, mora tok skozi svinca v določeno smer.
Vendar pa se bomo vrnili na to v kratkem.
Za zdaj opazili, kako se je 1. rok daljši od drugih.
Daljši rok se imenuje anoda, in to je pozitivno terminal za LED.
Krajši rok, ki je negativni terminal, se imenuje katoda.
>> Zdaj, ko imamo splošno razumevanje naših komponent,
dajmo zgraditi svoj prvi krog.
Ko boste začeli gradnjo vezje morate vedno odklopite Arduino iz računalnika.
Torej, po naši shematično, vemo, da bi moral biti upor med
vir energije, kar je eden od digitalnih zatiči Arduino, in anode,
pozitivni pol z LED.
Medtem ko bodo katoda, negativna svinec, povezan neposredno z zemljo,
s čimer je dopolnjen naš krog.
V nasprotju z LED, smer, s katerim smo se da upor ni važno.
Mesto 1 Gremo od uporov vodi v vtičnico vrstice 1A.
Zdaj pa položite drugo zgled upor v ločenem poti vezja.
Kaj pa 2A vrstice?
>> Čudovito. Na pol poti. Gremo na LED.
Na shemi, mora biti naš anoda, je pozitivno svinca, povezana z našo upor.
To pomeni, da bi morali dati anode LED v vtičnico, ki je na isti
vezje pot kot 1 od uporov vodi.
Naredimo vrstice 2E.
Na naši shematično, vemo, da bo šel neposredno v katodno pin tleh Arduinos.
Tako smo lahko postavite katodo v vrsti 3E.
>> Čudovito. Zadnji del naše shematično preprosto uporabo teh kable
za povezavo z našo Arduino, s čimer je dopolnjen krog.
Začnimo s tem, da povezava iz katode do tal Arduinos.
To storite tako, da enostavno priključite skakalec kabel v kateri koli od vtičnic
ki si delijo isto vrstico za E na katodi.
V tem primeru bomo zapolnili 1 konec skakalec kabla neposredno v vrsti 3A.
Drugi vtič bo šel v 1 od ozemljene ali GRD digitalnih zatiči Arduino.
V zvezi z drugim kablom, po našem shematski bomo povezavo
iz naše upor v naši moči vira, ki je 1 od digitalnih pinov na Arduino.
Mi že vemo, da je 1 konec upor priključen na anodo LED.
Torej, to nam ostane le še 1 možnost, vrstica 1 vtičnice B do E.
Dajmo sebe nekaj prostora med našimi komponent.
Naj čep 1 konec skakalec kabla v vrstici 1E.
Nazadnje priključite drugi konec tega kabla skakalec v digitalni pin 13.
Zapomni si to pin. To bo zelo pomembno hitro.
>> No vezje izgleda lepo, vendar želimo, da nekaj naredimo.
Naj tresk svoje členke in dol poslovanja
pisno naš prvi mikrokontroler program.
Najprej priključite kvadratni USB konec pa v Arduino.
Da, da začnete pisati svoj lasten program,
bomo morali za dostop do Arduino integrirano razvojno okolje,
ki bo mislim, da je IDE.
Za to kliknite na meniju naprave v spodnjem levem kotu zaslona.
Pojdi na načrtovanje in izberite Arduino tem meniju.
Če je programska oprema Arduino ni nameščen ga lahko enostavno namestite tako,
o odprtju terminala in vnesete naslednji ukaz:
Sudo yum install arduino.
Boste morali znova zagnati napravo, ko je končan.
Torej, ko zaženete IDE, prva stvar, ki jo je treba preveriti
je, če Arduino IDE se prijavi ali vidi svojo Arduino napravo.
To lahko storite tako, da preprosto greste na meniju Orodja, hover *** serijska vrata,
in bi morala biti vsaj 3 navedene naprave.
Če se ne preverja že, to se prepričajte, da preverite / dev/ttyacm0
saj to je, če je priključen na Arduino.
>> Ko prvič odprete Arduino IDE nov projekt, ki se imenuje skico
samodejno odpre.
To področje se bo uporabljal, da se naše šifre.
Na dnu zaslona je terminalsko okno odgovoren za outputing informacije
kot so kodeksi complilation odziva ali skladenjske napake v kodi.
Na vrhu zaslona tik pod menija Datoteka, da obstaja vrsta ikon
da moramo biti seznanjeni s.
Od skrajni levi, je ikona, ki je podoben pregled.
Ta gumb se imenuje preverjanje in njena odgovorna za pripravo kodo
medtem ko je preverjanje pravilnosti svojega programa sintakse.
Gumb potem preveri, ki spominja na stransko puščica, ki kaže v desno,
je nalaganje ukaz.
Ukaz Prenos je pristojno servisno za pošiljanje zbrati programov, 1 in 0 je
glede na vaše mikrokrmilniška za to, da se shranijo na krovu.
Imejte v mislih, da je gumb za preverjanje ne bo prenesel svojo kodo.
Naslednjih 3 gumbi so nove, odprte in shranite oz.
Zadnji gumb na desni strani tega menija se imenuje serijska monitor,
in deluje kot posvetujejo s katerim lahko nastavite programerji Arduino, da se glasi vnosa
ali prikaže kot proizvodnja in iz serijske monitorja.
Vrnila se bova k serijski monitor v drugem videu.
>> Za zdaj začnimo pisanju našega programa.
Zdaj se začne pisati program Arduino nekoliko razlikuje od rednih programov C.
To je zato, ker Arduino potrebuje, na najmanjšo možno mero, 2 posebni nična funtions opredeliti.
Namestitev in zanka.
Arduino je zelo enostavno, da bi začeli z uporabo predloge Koda Primer
ki prihajajo z IDE.
Če želite naložiti našo najmanjšo možno mero, preprosto pojdite v meni Datoteka, primeri, izberite številko 1 osnov,
in kliknite na najmanjšo možno mero.
Novo okno skica bi morale biti.
Nalaganje templated kodo.
Naj na kratko iti preko teh 2 funkcij.
Za namestitev funkcija je podobna glavni, saj je prva naloga za vožnjo,
in to deluje samo enkrat.
Nastavitev se uporablja za določanje ki bodo nožice so vhod ali izhod.
Na primer, bi bil to odličen kraj za povedati Arduino, ki jih želite oddajati
nekateri električni tok čez pin številko 13.
Zanka je funkcija, ki deluje neprekinjeno na mikrokrmilnika.
Ste se kdaj vprašali, zakaj se vaš budilka nikoli ne neha?
To je zato, ker večina mikrokrmilnikov bo ponavljal skozi svoj program.
V našem trenutnem krogu bi bil to odličen kraj za povedati Arduino, da si želimo, da bi
naša luč utripa vedno.
Torej, v Psevdokoda bi bilo nekaj podobnega luči vklopite, odloži n sekund, nato luč,
odlašanja n sekund.
>> No, namesto pisanja kode, da bomo le, da bo prevaral. Samo tokrat.
To je pravzaprav že oznaka predloga za Utripajoča LED shrani v naših primerih.
Če želite naložiti šel v datoteko primere, izberite številko 1 osnov in izberite utripa.
Kaj se dogaja tukaj, je, da bi bilo novo okno skic se pojavljajo v nekaterih kodo že notri.
V notranjosti telesa postavitve je pomočnik Arduino funkcija je pinMode.
PinMode pripravlja pin je treba uporabiti.
Priznava, 2 parametre.
Prvi pin IO številka, ki je pin želite uporabiti,
in drugič, vrednost razglasi, ali je pin se uporablja za vnos iz kroga
konstantna vrednost vložka v vseh prestolnicah ali izhod na Circut,
ki je konstanta IZHOD v vseh prestolnicah.
Znotraj zanke obstajajo 2 dodatni Arduino helper funkcije,
digialWrite sprejemanje 2 parametre in zamude pri sprejemanju 1 parameter.
DigialWrite se uporablja za interakcijo s pin, ki jo uporabljate pinMode nastavljen.
>> Prvi argument je pin številko, ki ste interakcijo z.
Drugi argument je konstanta, ki je bodisi visoka, kar pomeni popolno napetost,
ali nizka, kar pomeni nobene napetosti.
2. pomočnik funkcija je zamuda
ki bo ustaviti kodo teče temelji na količini časa v milisekundah.
Ne pozabite, 1 sekundo enaka 1000 milisekund.
Na podlagi našega walkthrough lahko razberemo, da bi bila naša vezje pravilno nastavljeno
Naša LED morajo vklopiti in ostati prižgan 1 sekundo in nato izklopite in bivanje off za 1 sekundo
pred ponovnim vklopom.
To bi za vedno ponavljati, saj je trenutno v zanki funkcijo.
Naj izberejo naložite na gumb krovu in izvedeli.
>> Čudovito. Torej boste morda sprašujete, kaj sledi.
No sedaj, da imate razumevanje vsega, kar je potrebno za oblikovanje
vezje Arduino, bomo lahko začeli uporabljati znanje, pridobljeno pri naših predavanj v CS50
izostriti svoje znanje naprej.
Na primer, kaj če nisem hotel, da uporabite funkcijo zanke Arduino?
Kaj če bi namesto sem hotel napisati svojo vrsto zank in pogoji
ali celo ustvariti svoj lasten funkcije zunaj na najmanjšo možno mero?
Kaj pa, če sem hotel, da igrajo glasbo ali gradnjo protivlomnih alarmnih
ali celo obrniti na internet z mojim Arduino?
Odgovore na ta vprašanja prihajajo. Torej, ostani.
>> Jaz sem Christoper Jerneja. To je CS50.