[Powered by Google Translate] F'dan il-video I ser jintroduċi xi komponenti ġodda
li ser jintużaw biex jinbena ċirkwit ewwel tiegħek.
Wara aħna se pass lejn l-ambjent għall-iżvilupp Arduino
u jitgħallmu xi wħud huwa karatteristiċi bażiċi.
Fl-aħħarnett aħna se kodiċi programm tagħna microcontroller ewwel u upload li Arduino tagħna.
Ejja tibda.
>> L-ewwel komponent li għandna jiffamiljarizzaw lilna nfusna ma huwa l-breadboard Solderless.
Dan breadboard jippermetti li prototip jew jittestjaw ċirkuwiti tagħna
sempliċiment billi tpoġġi l-twassal jew bit-truf komponenti ġewwa dawn toqob żgħar imsejħa sockets.
Huwa importanti li wieħed jinnota li l-ittri u n-numri run tul il-perimetru tal-breadboard.
Dan huwa minħabba li s-sokits f'kull ringiela bin-numru huma konnessi
li jfisser 1A ringiela għal ringiela 1E, per eżempju,
se jirċievu l-istess kurrent, madankollu, ir-ringieli mhumiex konnessi ma 'xulxin.
>> Il-komponent li jmiss huwa l-resistor li għandha l-puroposes primarji
ta 'limitazzjoni attwali u tiddividi vultaġġ.
Aħna nużaw resistors minħabba li mhux il-komponenti kollha jaċċettaw l-istess livell ta 'vultaġġ
li s-sors ta 'enerġija tipprovdi.
Meta vultaġġ kostanti huwa applikat għall-twassal tal-resistor,
l-ammont ta 'kurrent li tippermetti għall-fluss permezz tagħha huwa determinat mill-reżistenza tagħha
li hija mkejla fil ohms.
Ohms Allura aktar riżultati għal inqas kurrenti.
Sabiex figura kif tikkalkula l-ammont ta 'reżistenza f'ohms
li resistor japplika, aħna sempliċiment tħares lejn strixxi kulur tagħha
li around l-qoxra ta 'barra.
Il-valur tar-reżistenza tista 'tinqara mill-ewwel 3 strixxi ta' kulur.
Kull kulur għandu valur speċifikat minn 0, li iswed, sa 9, li abjad.
Tista 'ssib aktar informazzjoni dwar dawn il-valuri mit-link provdut.
Hemm ukoll strixxa 4 li tiġi fi jew deheb, fidda, jew biss vojt.
Dan jagħti l-livelli ta 'tolleranza ta' l-resistor, jiġifieri kemm mill-qrib taqbel mat-reżistenza nominali tiegħu.
Għal issa nistgħu ninjoraw l-istrixxa raba 'u jistabbilixxu attenzjoni tagħna fuq l-ewwel 3.
>> L-istrixxa 1, li hija l-oppost ta 'l-istrixxa tolleranza, hija l-ewwel numru.
Dan il-valur jista 'jkun 0 sa 9.
Bl-istess mod, l-istrixxa tieni huwa l-tieni ċifra li tista 'wkoll jkollhom valur ta' 0 sa 9.
Iżda l-tielet numru huwa fejn isir differenti.
It-tielet numru huwa n-numru ta '0 li huma miżjuda fl-aħħar tal-ewwel 2 ċifri.
L-isem formali ta 'dan strixxa huwa l-multiplor.
Ħu per eżempju dan resistor.
Aħna bħalissa għandhom resistor oranġjo, oranġjo, kannella.
Valur Orange huwa 3, u l-valur kannella huwa 1.
Għalhekk, aħna għandna resistor ohm 3, 3, 0 jew 330.
Ftakar il-istrixxa 3, li hija kannella, huwa tgħidilna biss in-numru ta '0 għal jiġi miżjud
fuq l-ċifri ewwel u t-tieni.
>> Fl-aħħarnett aħħar komponent tagħna huwa l-light emitting diode jew LED fil-qasir.
Il-LED huwa dawl żgħir li aħna jistgħu jsibu fil-maġġoranza tal-elettronika tagħna.
Sabiex l-LED li jarmu dawl, kurrent għandu jgħaddi minn ċomb f'direzzjoni speċifiku.
Iżda aħna se terga 'lura għal dan dalwaqt.
Għal issa, avviż kif 1 ċomb huwa itwal mill-oħra.
Il-ċomb itwal huwa msejjaħ il-anodu, u dan huwa l-terminal pożittiv għall-LED.
Il-ċomb iqsar, li hija l-terminal negattiv, huwa msejjaħ il-katodu.
>> Issa li għandna fehim ġenerali tal-komponenti tagħna,
ejja jibnu ċirkwit tagħna ewwel.
Meta tibda bini ta 'ċirkwit għandek dejjem unplug Arduino tiegħek mill-kompjuter.
Allura skond skematiku tagħna, aħna nafu li l-resistor għandha tkun bejn
sors ta 'enerġija, jiġifieri wieħed mill pins diġitali tal-Arduino, u l-anodu,
l-lead pożittiv ta 'l-LED.
Filwaqt li l-katodu, ċomb negattivi, ser ikunu konnessi direttament mal-art,
b'hekk timla ċirkwit tagħna.
B'differenza mill-LED, id-direzzjoni li permezz tiegħu aħna post il-resistor ma jimpurtax.
Ejja post waħda mill-reżisturi twassal fir-ringiela sokit 1A.
Issa ejja tpoġġi l-ċomb oħra tal-resistor fi triq ċirkwit separat.
Kif dwar 2A ringiela?
>> Great. Nofs hemm. Ejja jimxu fuq il-LED.
Per l skematiku, anodu tagħna, il-lead pożittiv, irid jiġi konness ma 'resistor tagħna.
Dan ifisser li għandna tpoġġi l-anodu LEDs fil-socket li huwa fuq l-istess
passaġġ ċirkwit bħala 1 ta 'l-reżisturi twassal.
Ejja nagħmlu 2E filliera.
Per skematiku tagħna, aħna nafu li l-katodu se jmorru direttament fil-pin art Arduinos.
Allura nistgħu post-katodu fis 3E ringiela.
>> Great. Il-parti finali li skematika tagħna hija sempliċement jużaw dawn Jumper cables
li jgħaqqdu l-Arduino tagħna, u b'hekk timla l-ċirkwit.
Nibdew billi tagħmel il-konnessjoni mill-katodu l-art Arduinos.
Biex tagħmel dan, aħna sempliċiment plug-cable Jumper fi kwalunkwe sockets
li jħaddnu l-istess A sa ringiela E tal-katodu.
F'dan il-każ aħna ser plug 1 tmiem tal-kejbil Jumper direttament fil 3A ringiela.
Il-plug-oħra se tidħol fis 1 tar-labar diġitali jtir jew GRD tal-Arduino.
Fir-rigward tal-kejbil 2, skond skematika tagħna aħna se tagħmel konnessjoni
minn resistor tagħna biex sors ta 'enerġija tagħna li hija l-1 tal-labar diġitali fuq il-Arduino.
Aħna diġà jafu li 1 tmiem tal-resistor huwa konness mal-anodu LEDs.
Allura dan iħalli us mal biss 1 għażla, ringiela 1 sokits B permezz E.
Ejjew nagħtu lilna nfusna xi kamra bejn il-komponenti tagħna.
Ejja plug 1 tmiem tal-kejbil Jumper fir-ringiela 1E.
Fl-aħħarnett, plug-tarf l-ieħor ta 'din kejbil Jumper fil pin diġitali 13.
Ftakar dan pin. Se jkun importanti ħafna dalwaqt.
>> Ukoll l-ċirkwit jistenna pretty, iżda rridu li tagħmel xi ħaġa.
Ejja xquq knuckles tagħna u jiksbu l-ħidma
kitba programm tagħna mikrokontrolluri 1.
Plug-ewwel it-tmiem USB kwadru fil-Arduino.
Sabiex tibda bil-miktub programm tagħna stess,
aħna se bżonn l-aċċess għall-ambjent Arduino iżvilupp integrat,
li jiena ser jirreferu għalih bħala l-IDE.
Biex tagħmel dan ikklikkja fuq il-menu appliance fil-lefthand qiegħ ta l-iskrin.
Mur għall-ipprogrammar u tagħżel Arduino minn dan il-menu.
Jekk il-software Arduino bħalissa mhix installata faċilment tista 'tinstalla mill
ftuħ ta 'terminal u t-tajping-kmand li ġej:
Sudo jinstallaw yum Arduino.
Ikollok bżonn li terġa 'tibda l-appliance meta tlesti.
Allura ladarba inti tniedi l-IDE, l-ewwel ħaġa li għandek tiċċekkja
hija jekk l-IDE Arduino ikun jirreġistraw jew jara tagħmir Arduino tiegħek.
Tista 'tagħmel dan billi sempliċiment tmur l-menu għodod, imbagħad jerġgħu jsiru fuq serial port,
u għandu jkun hemm mill-inqas 3 apparati elenkati.
Jekk ma tiġix iċċekkjata diġà, do kun żgur li tivverifika l-/ dev/ttyacm0
kif dan huwa fejn inti Arduino huwa pplaggjat fil.
>> Meta inti ewwel tiftaħ il-IDE Arduino proġett ġdid, li huwa msejjaħ Disinn,
jiftaħ awtomatikament.
Dan il-qasam se jintużaw għall-post kodifikazzjoni tagħna.
Fil-qiegħ tal-iskrin hemm tieqa terminal responsabbli għat outputing informazzjoni
bħal kodiċijiet ta 'rispons complilation jew żbalji sintassi fil-kodiċi tiegħek.
Fil-quċċata 'l-iskrin eżatt taħt il-menu fajl, hemm serje ta' ikoni
li għandna nkunu midħla.
Tibda mill-bogħod xellug, hemm ikona li tixbaħ verifika.
Din il-buttuna hija msejħa jivverifikaw, u responsabbli tagħha għall-kumpilazzjoni kodiċi tiegħek
filwaqt li jivvalidaw il-korrettezza ta 'sintassi program tiegħek.
Il-buttuna wara jivverifika, li tixbah dik ta 'vleġġa ġenb tipponta lejn il-lemin,
huwa l-kmand upload.
Il-kmand upload huwa resonsible biex jintbagħtu l-programmi miġbura 1 u s 0
quddiem għall microcontroller tiegħek biex dan jiġi ffrankat fuq il-bord.
Wieħed iżomm f'moħħu li l-buttuna tivverifika mhux se upload kodiċi tiegħek.
Il-li jmiss 3 buttuni huma ġodda, miftuħa, u ħlief rispettivament.
Il-buttuna finali lill-bogħod dritt ta 'dan il-menu huwa msejjaħ il-monitor tas-serje,
u li taġixxi bħala tikkonsulta fejn programmaturi jista 'jiġi kkonfigurat l-Arduino biex taqra kif l-input
jew juri bħala l-produzzjoni lejn u mill-verifikatur serjali.
Aħna ser jerġgħu lura għall-monitor tas-serje ieħor video.
>> Għal issa ejja tibda bil-miktub programm tagħna.
Issa jibdew jiktbu programm Arduino ftit differenti mill-programmi Ċ regolari.
Dan huwa minħabba l-Arduino teħtieġ, bħala minimu indispensabbli, 2 vojt speċifiku funtions definit.
Setup u loop.
Arduino jagħmilha faċli ħafna biex tibda bl-użu templates kodiċi eżempju
li jiġu mal-IDE.
Biex tagħbija minimu indispensabbli tagħna, sempliċiment mur fil-menu fajl, eżempji, jagħżlu 1 bażiċi numru,
u kklikkja fuq minimu indispensabbli.
A window ġdida skeċċ għandhom jidhru.
Tagħbija l-kodiċi templated.
Ejja fil-qosor jmorru fuq dawn il-funzjonijiet 2.
Il-funzjoni setup huwa simili għal prinċipali kif huwa l-ewwel funzjoni jiddekorri,
u hija biss tmur darba.
Setup huwa użat biex jiddefinixxi liema labar se jkun input jew output.
Per eżempju, dan ikun kbir post li tgħid il-Arduino li aħna rridu li l-output
xi kurrent elettriku tul biex jagħrfu numru 13.
Loop hija funzjoni li timxi kontinwament fuq il-microcontroller.
Ever wonder għaliex sveljarin tiegħek qatt ma jieqaf?
Huwa għax ħafna mill-mikrokontrolluri se loop permezz tal-programm tagħhom.
Fil ċirkwit attwali tagħna dan ikun kbir post li tgħid il-Arduino li aħna rridu li jagħmlu
blink dawl tagħna għal dejjem.
Għalhekk fl pseudocode ikun xi ħaġa bħal dawl jixgħel, jdewwem n sekondi, imbagħad dawl off,
dewmien sekondi n.
>> Ukoll minflok bil-miktub li l-kodiċi aħna qed biss jmorru biex iqarrqu. Just dan iż-żmien.
Dan huwa attwalment diġà template kodiċi għall-LED Teptip ffrankati eżempji tagħna.
Biex tagħbija tmur għall-fajl, eżempji, jagħżlu 1 baŜi numru, u jagħżlu blink.
X'jiġri hawnhekk hija li tieqa skeċċ ġdida għandha tidher ma xi kodiċi diġà ġewwa.
Ġewwa tal-ġisem setups hemm funzjoni helper Arduino imsejħa pinMode.
PinMode jipprepara l-pin biex jintuża.
Hija tammetti 2 parametri.
L-ewwel numru pin IO, li hija l-pin inti tixtieq li tutilizza,
u t-tieni, valur tiddikjara jekk il-pin huwa użat għall-kontribut mill-ċirkwit
valur kostanti ta 'INPUT fil-kapitali, jew il-produzzjoni tal-Circut,
li huwa OUTPUT valur kostanti fil-kapitali.
Ġewwa tal-linja hemm 2 funzjonijiet addizzjonali helper Arduino,
digialWrite taċċetta 2 parametri u dewmien jaċċetta 1 parametru.
DigialWrite hija użata biex jinteraġixxu ma 'l-pin li inti konfigurati bl-użu pinMode.
>> L-ewwel argument huwa n-numru pin li inti jinteraġixxu ma '.
It-tieni argument huwa kostanti li huwa jew għoli, li jfisser vultaġġ sħiħa,
jew baxxa, fis-sens l-ebda vultaġġ.
Il-funzjoni helper tieni dewmien
li se twaqqaf il-kodiċi milli titħaddem ibbażat fuq l-ammont ta 'ħin fil-millisekondi.
Ftakar 1 2 huwa ugwali għal 1000 millisekondi.
Ibbażat fuq walkthrough tagħna nistgħu jiġi dedott li jekk ċirkwit tagħna ġie stabbilit b'mod korrett
LED tagħna għandu jixgħel u jibqgħu mixgħula għal 1 tieni u itfi u jibqgħu off għal 1 tieni
qabel ma ddawwar lura fuq.
Dan għandu jirrepeti dejjem bħalma huwa bħalissa fil-funzjoni loop.
Ejja jagħżlu l-upload sabiex buttuna bord u nsib.
>> Great. Allura inti jista 'jistaqsi dak li jmiss.
Ukoll issa li inti għandek għarfien ta 'dak kollu li huwa meħtieġ biex jinħolqu
ċirkwit Arduino, nistgħu tibda tapplika l-għarfien miksub mill-lectures tagħna fil CS50
biex tiffoka aħjar l-ħiliet tagħna aktar.
Per eżempju, jekk dak I ma riedx li tuża l-funzjoni loop Arduino?
X'jiġri jekk minflok ridt li tikteb it-tip tiegħi stess ta 'linji u kundizzjonijiet
jew saħansitra joħolqu funzjoni proprja tiegħi barra mill-minimu indispensabbli?
X'jiġri jekk jien ridt li jilagħbu mużika jew jibnu allarm serq
jew saħansitra ikkuntattja l-internet ma Arduino tiegħi?
It-tweġibiet għal dawn id-domandi huma ġejjin. Allura stick madwar.
>> Jien Christoper Bartilmew. Dan huwa CS50.