[Powered by Google Translate] Selles videos ma tutvustan mõned uued osad
mida kasutatakse ehitada oma esimese ringi.
Hiljem me astuda Arduino arengukeskkonna
ja õppida mõned see põhijooned.
Lõpuks me kodeerida meie esimene mikrokontrolleri programm ja laadige see meie Arduino.
Alustuseks.
>> Esimene osa, et me peaksime tundma ennast on jootevaba makett.
See makett võimaldab meil prototüüp või testida meie ahelad
lihtsalt pannes viib või komponendi otsad sees need väikesed augud nimetatakse pistikupesad.
See on oluline märkida, et tähtede ja numbrite kulgema piki perimeetrit makett.
Seda seetõttu, pistikupesad iga nummerdatud rida on ühendatud
mis tähendab rea 1A rida 1E, näiteks
saavad sama praegune, kuid read ei omavahel ühendatud.
>> Järgmine osa on takisti, mis on esmane puroposes
piirata praeguste ja jagades pinge.
Me kasutame takistid, sest mitte kõik komponendid nõus sama pinge
et jõuallikas pakub.
Kui pidev pinge on rakendatud viib takisti,
summat praeguse, mis võimaldab läbivoolu see määrab vastupidavus
mida mõõdetakse oomi.
Nii et rohkem oomi tulemuseks vähem voolu.
Selleks, et aru saada, kuidas arvutada takistus oomides
et takisti kehtib, me lihtsalt vaatame oma värvi triibud
mis ümbritsev väliskate.
Takistuse väärtust saab lugeda esimese 3 triipu värvi.
Iga värv on määratud väärtus 0-st, olles must, kuni 9, kusjuures valge.
Võid leida rohkem informatsiooni väärtused lingil.
On ka neljas triip, mis on kas kuld, hõbe, või lihtsalt tühjaks.
See annab piirnormid takisti, st kuidas täpselt see vastab hinnatava vastupanu.
Sest nüüd me ei saa eirata neljanda triip ja seatud meie tähelepanu esimese 3.
>> Esimene triip, mis on vastupidine sallivus triip, on esimene number.
See väärtus võib olla 0-9.
Samamoodi teine ​​triip on teine ​​number, mis võib olla ka väärtus 0-9.
Aga kolmas number saabki erinevad.
Kolmas number on arv 0-mis lisatakse lõpuks esimesed 2 numbrit.
Ametlik nimi see triip on multiplor.
Võtke näiteks see takisti.
Praegu on meil oranž, oranž, pruun takisti.
Orange väärtus on 3, ja pruun väärtus on 1.
Seetõttu on meil 3, 3, 0 või 330 oomi takisti.
Pea meeles, kolmas triip, mis on pruun, ütleb meile ainult arvu 0-lisatava
peale esimest ja teist numbrit.
>> Lõpuks meie viimane osa on valgust kiirgav diood või LED lühikeseks.
LED on vähe valgust, et me võime leida enamikus meie elektroonika.
Et viinud kiirgavad valgust, praegune tohi läbida plii kindlas suunas.
Aga me tuleme selle juurde tagasi varsti.
Praegu märgata, kuidas 1 juhe on pikem kui teised.
Enam juhet nimetatakse anoodi ja see on positiivne terminal LED.
Lühema elueaga, mis on negatiivne klemm, nimetatakse katoodi.
>> Nüüd, kui meil on üldine arusaamine meie komponente,
Rajame meie esimene vooluring.
Kui sa hakkad hoone ringkonnakohtu siis tuleb alati vooluvõrgust Arduino arvutist.
Nii et vastavalt meie skemaatiline, me teame, et takisti peaks olema vahemikus
vooluvõrgust, st üks Arduino digitaalse nööpnõelad, ja anoodi,
positiivset eeskuju LED.
Kuigi katoodi, miinusjuhe, mis ühendatakse otse maapinnale,
täiendab seega meie vooluahelasse.
Erinevalt LED, suund, mille me paneme takisti ei loe.
Lähme koht üks takistid toob pesa rida 1A.
Vaatame nüüd asetada teiste juhe takisti eraldi vooluahel tee.
Kuidas rida 2A?
>> Suur. Poolel teel sinna. Liigume edasi LED.
Per skemaatiline, meie anoodi, positiivne juhe tuleb ühendada meie takisti.
See tähendab, et me peaks tegema LED anoodi on pesa, mis on samal
ringkonnakohtu tee kui 1 takistid viib.
Teeme rida 2E.
Per meie skemaatiline, me teame, et katood läheb otse Arduinos maa pin.
Nii saame paigutada katood sisse rida 3E.
>> Suur. Viimane osa meie skemaatiline on lihtsalt kasutades neid hüppaja kaablid
ühendada meie Arduino, täiendab seega vooluahelasse.
Alustame tehes ühendus katood Arduinos maapinnast.
Selleks me lihtsalt plug hüppaja kaabel ühte pistikupesad
kes jagavad sama E reas katoodi.
Sel juhul me plug 1 otsa jumper kaabel otse rida 3A.
Teine pistik läheb 1 maandatud või GRD digitaalne poltide Arduino.
Nagu juba teist kaablit, vastavalt meie skemaatiline teeme ühendus
meie takisti meie jõuallikas, mis on 1 digitaalne sõrmed Arduino.
Teame juba, et 1 ots takisti on ühendatud LED anoodile.
Nii et see jätab meile ainult 1 võimalus, rida 1 otsikud B läbi E.
Anname endale natuke ruumi vahel meie komponente.
Olgem plug 1 otsa jumper kaabel reas 1E.
Lõpuks pistik teises otsas see jumper kaabel digitaalse pin 13.
Pea meeles, et see nõel. See on väga oluline kiiresti.
>> Noh ringkonnakohtu tundub päris, kuid me tahame seda teha midagi.
Olgem murda meie sõrmenukkidega ja pikali äri
kirjalikult meie esimene mikrokontrolleri programm.
Esimene pistik ruut USB ots Arduino.
Et hakake kirjutama oma programmi,
peame juurdepääsu Arduino integreeritud keskkonnas,
mida ma viidata kui IDE.
Selleks kliki seadme allosas vasakpoolses servas.
Mine programmeerimine ja valige Arduino sellest menüüst.
Kui Arduino tarkvara ei ole installitud saate selle installida
avada terminal ja sisesta järgmine käsk:
Sudo yum install Arduino.
Te peate uuesti seadet, kui see on valmis.
Nii et kui sa alustada IDE, esimene asi, mida tuleks vaadata
on kui Arduino IDE on registreerinud või näha oma Arduino seade.
Seda saab teha lihtsalt läheb menüü Tööriistad hover üle jadaport,
ja seal peaks olema vähemalt 3 loetletud seadmeid.
Kui see on märkimata juba, tehke veenduge kontrollida / dev/ttyacm0
sest see on koht, kus sa Arduino on ühendatud.
>> Kui te esimest korda avada Arduino IDE uue projekti, mida kutsutakse eskiis
avaneb automaatselt.
Selles valdkonnas kasutatakse koht meie koodis.
Allosas ekraani on terminaliakent vastutab outputing info
nagu complilation vastusekoodid või süntaksi vigu oma koodi.
Ülaosas ekraanil veidi alla fail menüü, seal on rida ikoone
et me peaksime tundma.
Alates kaugele jäänud, on ikoon, mis meenutab kontroll.
See nupp nimega kontrollida, ja tema koostamise eest vastutab oma koodi
samas valideerimise õigsuse Teie programm süntaks.
Nuppu pärast kontrollida, mis meenutab külili nool paremale,
on üleslaadimise käsk.
Upload käsk on resonsible saatmise programmid koostatakse 1 's ja 0-
üle oma mikrokontrolleriga see salvestatakse laual.
Pea meeles, et nupule Kinnita ei laadida oma kood.
Järgneva 3 nupud on uus, avada ja salvestada võrra.
Lõpliku nuppu paremas servas Selle menüü nimetatakse seeria monitor,
ja see toimib konsulteerida mille programmeerijad saab seadistada Arduino sõnastatakse sisend
või kuvada väljund ja sealt serial monitor.
Me tuleme tagasi serial monitor teise video.
>> Praegu alustame kirjutamist meie programm.
Nüüd hakkavad kirjutama Arduino programmi veidi erineb regulaarne C programmid.
Seda seetõttu, Arduino vajab, on absoluutne miinimum, 2 konkreetset tühine funtions määratletud.
Setup ja silmus.
Arduino, mistõttu on väga lihtne alustada, kasutades näiteks koodi malle
mis tulevad koos IDE.
Et koormus meie miinimumini, lihtsalt minema menüü Fail näiteid, vali number 1 põhitõdesid,
ja klõpsa miinimumini.
Uus visand aken peaks ilmuma.
Laadimine templated kood.
Vaatame korraks minna üle 2 funktsiooni.
Setup funktsioon on sarnane peamine, sest see on esimene ülesanne joosta,
ja see töötab ainult üks kord.
Setup määratlemiseks kasutatav mis sõrmed on sisend või väljund.
Näiteks, see oleks suurepärane koht öelda Arduino, et me tahame väljastada
mõned elektrivoolu üle pin number 13.
Loop on funktsioon, mis töötab pidevalt mikrokontroller.
Kunagi ei tea, miks teie äratuskell ei lõpe kunagi?
See on, sest enamik mikrokontrollereid silmus läbi oma programmi.
Meie vooluahel see oleks suurepärane koht öelda Arduino, et me tahame teha
meie vilguvad igavesti.
Nii pseudokoodi see oleks midagi omakorda valgust, viivitada n sekundit, lülitage valgus välja,
viivitada n sekundit.
>> Noh asemel kirjalikult, et kood me lihtsalt läheb petta. Just sel ajal.
See on tegelikult juba koodi malli vilkuv LED salvestatakse meie näidet.
Laadida see minna fail, näited, vali number 1 põhitõdesid ja valida vilguvad.
Mis juhtub on see, et uus skeem aken peaks ilmuma mõne koodi juba sees.
Toas seadistuse keha on Arduino abistaja funktsiooni nimetatakse pinMode.
PinMode valmistab Kasutatava PIN-koodi.
Ta tunnistab, 2 parameetrit.
Esimene IO pin number, mis on PIN, mida soovite kasutada,
ja teiseks väärtus deklareeritakse, kas pin kasutatakse sisend ringkonnakohtu
konstantset väärtust INPUT kõikides pealinnades, või väljund circut,
mis on konstant VÄLJUNDI kõikides pealinnades.
Toas silmus on 2 täiendavat Arduino helper funktsioone,
digialWrite nõustudes 2 parameetrit ja lükata nõustudes 1 parameetrit.
DigialWrite kasutatakse suhelda PIN, mida konfigureeritud, kasutades pinMode.
>> Esimene argument on pin number, et olete suheldes.
Teine argument on konstant, mis on kas kõrge, mis tähendab täielikku pinge,
või väike, mis tähendab mingit pinget.
Teine abistaja funktsiooni on viivitus
mis peatub koodi käivitumist põhineb aja millisekundites.
Mäleta 1 sekund on võrdne 1000 millisekundit.
Põhineb meie läbikäiguks saame järeldada, et kui meie ringkonnakohtu loodi õigesti
Meie LED tuleks sisse ja põlema 1 sekund ja lülitage ja eemale vähemalt 1 sekund
enne keerates selle tagasi.
See peaks kordama igavesti, sest see on praegu silmus funktsioon.
Valime laadida pardal nuppu ja teada saada.
>> Suur. Nii võite olla mõtlesin, mis edasi.
Noh nüüd, et sa saaksid aru kõik, et on vaja luua
Arduino ringis, saame hakata kohaldama saadud teadmisi meie loenguid CS50
teritama oma oskusi edasi.
Näiteks kui ma ei taha kasutada Arduino silmus funktsioon?
Mis siis, kui selle asemel tahtsin kirjutada oma tüüpi silmuseid ja tingimused
või isegi luua oma ülesandeid väljaspool miinimumini?
Mis siis, kui ma tahtsin mängida muusikat või ehitada signalisatsioon
või isegi ühendust internet minu Arduino?
Vastused nendele küsimustele tulevad. Nii et jääksin.
>> Ma olen Christoper Bartholomew. See on CS50.