[Powered by Google Translate] În acest film voi introduce unele componente noi
care vor fi folosite pentru a construi circuitul de primul.
Apoi, vom păși în mediul de dezvoltare Arduino
și să învețe o parte din ea e caracteristicile de bază.
În cele din urmă ne vom coda programul nostru de microcontroler prima și încărcați-l la Arduino noastră.
Să începem.
>> Prima componentă pe care noi ar trebui să ne familiarizăm cu breadboard este solderless.
Acest lucru ne permite să breadboard prototip sau testa circuite noastre
pur și simplu prin plasarea cabluri sau capete de componente din interiorul acestor orificii mici, numite socluri.
Este important să rețineți că literele și numerele rula de-a lungul perimetrului breadboard.
Acest lucru se datorează faptului că prize în fiecare rând numerotate sunt conectate
ceea ce înseamnă 1A rând la rând 1E, de exemplu,
va primi același curent, cu toate acestea, rândurile nu sunt conectate între ele.
>> Componenta următoare este rezistor care are puroposes primare
de limitare a curentului și împărțirea de tensiune.
Noi folosim rezistori, deoarece nu toate componentele accepta același nivel de tensiune
faptul că sursa de energie oferă.
Atunci când o tensiune constantă se aplică conduce de rezistență,
cantitatea de curent care permite să curgă prin ea este determinată de rezistența
care se măsoară în ohmi.
Deci, mai multe rezultate ohmi la mai puțin curent.
În scopul de a seama cum de a calcula cantitatea de rezistență în ohmi
că se aplică un rezistor, ne uităm pur și simplu la dungi de culoare sale
care se infasoara in jurul cămășii.
Valoarea rezistenței poate fi citit de către primele 3 dungi de culoare.
Fiecare culoare are o valoare specificată de la 0, fiind negru, la 9, fiind de culoare albă.
Ai putea găsi mai multe informații despre aceste valori de la link-ul oferit.
Există, de asemenea, o dungă patra care vine în nici aur, argint, sau doar martor.
Acest lucru dă nivelurile de toleranță ale rezistorului, adică cât de strâns se potrivește cu rezistența nominală.
De acum putem ignora banda patra și a stabilit obiectivul nostru pe primele 3.
>> Dungă în primul rând, care este opusul banda de toleranță, este prima cifră.
Această valoare poate fi 0 la 9.
În mod similar, banda a doua este a doua cifră, care poate avea, de asemenea, o valoare de la 0 la 9.
Dar în cazul în care treia cifră este devine diferit.
Treia cifră este numărul al lui 0, care se adaugă la sfârșitul primelor 2 cifre.
Numele oficial al acestei benzi este multiplor.
Luați, de exemplu, acest rezistor.
Avem în prezent un rezistor portocaliu, portocaliu, maro.
Valoarea Orange este 3, iar valoarea lui este de 1 maro.
De aceea, avem un rezistor ohm 3, 3, 0 sau 330.
Amintiți-vă banda a treia, care este maro, este spunându-ne doar numărul de la 0 la se adaugă
pe primele cifre și al doilea.
>> În cele din urmă componentă ultima noastră este diodă emițătoare de lumină sau LED-uri pentru scurt.
LED-ul este o mică lumină pe care le pot gasi in cele mai multe dintre noastre electronice.
Pentru ca un LED sa emita lumina, curent trebuie să treacă printr-un plumb într-o anumită direcție.
Dar vom reveni la acest scurt timp.
Pentru moment, observați cum un plumb este mai mare decât celălalt.
De plumb mai este numit anod, iar acest lucru este terminalul pozitiv pentru LED-uri.
Mai scurt de plumb, care este borna negativă, se numește catod.
>> Acum, că avem o înțelegere generală a componentelor noastre,
Să construim circuitul de primul nostru.
Când începe construirea unui circuit de tine ar trebui să deconectați întotdeauna Arduino de la computer.
Deci, în funcție de schema noastră, știm că rezistorul trebuie să fie între
sursa de alimentare, de exemplu, unul dintre pini digitale Arduino, și anod,
cablul pozitiv al LED-uri.
În timp ce catod, plumb negativ, va fi conectat direct la masă,
completând astfel circuitul nostru.
Spre deosebire de LED-uri, directia prin care punem rezistor nu contează.
O Să loc de a conduce rezistențe în rândul 1A soclu.
Acum, haideți să puneți plumb alte rezistor într-o cale circuit separat.
Ce zici de 2A rând?
>> Mare. La jumatatea drumului. Să trecem la LED-uri.
Per schematică, anod nostru, plumb pozitiv, trebuie să fie conectat la rezistorul nostru.
Acest lucru înseamnă că noi ar trebui să anod LED-uri într-un soclu care este pe aceeași
calea de circuit ca 1 din rezistori conduce.
Să facem 2E rând.
Per schematică noastră, știm că catod va merge direct în solul PIN Arduinos.
Deci, putem plasa catod în 3E rând.
>> Mare. Partea finală a schematică nostru este pur și simplu cu ajutorul acestor cabluri jumper-
pentru a vă conecta la Arduino nostru, completând astfel circuitul.
Să începem prin a face conexiunea de la catod la sol Arduinos.
Pentru a face acest lucru, am pur și simplu conectați cablul de legătură în oricare dintre prize
care împărtășesc aceeași de la A la rândul E din catod.
În acest caz, vom plug 1 capăt al cablului de legătură direct în 3A rând.
Mufă alte va intra în 1 din pini întemeiate sau GRD digitale ale Arduino.
În ceea ce privește al doilea cablu, în conformitate cu schema noastră, vom face o conexiune
de la rezistor nostru la sursa de alimentare noastre, care este de 1 din pinii Arduino digitale de pe.
Noi deja știm că 1 sfârșitul rezistor este conectat la anod LED-uri.
Deci, acest lucru ne lasă cu doar 1 opțiune, rândul 1 prize B, prin E.
Să-i dăm pe noi înșine mai mult spațiu între componentele noastre.
Să plug 1 capăt al cablului de legătură în rândul 1E.
În cele din urmă, conectați celălalt capăt al acestui cablu jumper-ul în pini digitală 13.
Amintiți-vă acest PIN. Acesta va fi foarte important în curând.
>> Ei bine, circuitul pare destul, dar vrem să facem ceva.
Să crape degetele noastre și trecem la afaceri
scris programul nostru de microcontroler primul.
Mufă primul pătrat sfârșitul USB în Arduino.
În scopul de a începe să scrie programul nostru propriu,
vom avea nevoie pentru a accesa Arduino integrate de mediu de dezvoltare,
pe care mă voi referi în continuare IDE.
Pentru a face acest faceți clic pe meniul aparatului la stângă de jos a ecranului.
Du-te la programare și selectați Arduino din acest meniu.
Dacă software-ul Arduino nu este instalat în prezent se poate instala cu ușurință de către
deschiderea unui terminal și tastați următoarea comandă:
Sudo yum install Arduino.
Veți avea nevoie pentru a reporni aparatul atunci când se încheie.
Deci, odată ce vă lansa IDE, primul lucru pe care ar trebui să verificați
este dacă IDE Arduino este înregistrarea sau de a vedea aparatul Dvs. Arduino.
Puteți face acest lucru prin simpla merge la meniul Instrumente, treceți peste port serial,
și nu ar trebui să fie de cel puțin 3 dispozitive listate.
În cazul în care nu este verificat deja, nu asigurați-vă că vă verificați / dev/ttyacm0
acest lucru este în cazul în care este conectat la Arduino.
>> Când deschideți prima IDE Arduino un nou proiect, care se numește Sketch,
se deschide automat.
Această zonă va fi utilizată pentru a plasa codificare noastre.
În partea de jos a ecranului există o fereastră de terminal responsabil pentru outputing informații
cum ar fi codurile de răspuns complilation sau erori de sintaxă în cod.
La partea de sus a ecranului chiar sub meniul fișier, există o serie de icoane
că ar trebui să ne familiarizeze cu.
Pornind de la extrema stângă, nu există o pictogramă care seamănă cu un cec.
Acest buton se numeste verifice, și responsabil pentru compilarea acestuia codul dvs.
în timp ce validarea corectitudinea sintaxei programul tău.
Butonul după verificarea, care seamana cu cea a unei săgeată ce indică spre lateral dreapta,
este comanda de încărcare.
Comanda de încărcare este resonsible pentru trimiterea programele compilate lui 1 si 0
pe la microcontroler dvs. pentru ca acesta să fie salvat de la bord.
Rețineți că butonul de confirmare nu va încărca codul.
Următoarele 3 butoane sunt deschise noi,, și de a salva respectiv.
Butonul final în extrema dreaptă a acestui meniu este numit monitor de serie,
și acționează ca un consult prin care programatorii pot configura Arduino pentru a citi ca intrare
sau afișa ca ieșire la și de la monitorul de serie.
Vom reveni la monitorul de ordine într-un alt film.
>> De acum să începem programul nostru scris.
Acum, începe să scrie un program de Arduino, ușor diferită de programe C regulate.
Acest lucru se datorează faptului că un Arduino are nevoie, la un nivel minim, 2 nul FUNCfiII definite.
Configurarea și buclă.
Arduino, este foarte ușor să începeți prin utilizarea template-uri exemplu de cod
care vin cu IDE.
Pentru a încărca minim noastră goale, du-te pur și simplu la meniul File, exemple, pentru a alege numărul 1 Noțiuni de bază despre,
și faceți clic pe minim.
O fereastră nouă schiță ar trebui să apară.
Încărcarea codul templated.
Să mergem pe scurt asupra acestor 2 funcții.
Funcția de configurare este similar cu principal, deoarece este prima funcție pentru a rula,
și rulează numai o singură dată.
Setup este folosit pentru a defini care pini vor fi de intrare sau de ieșire.
De exemplu, acest lucru ar fi un loc minunat pentru a spune Arduino pe care ne-o dorim pentru a transmite
unele curent electric pe la pinul numărul 13.
Bucla este o funcție care ruleaza continuu pe microcontroler.
Intrebat vreodata de ce nu ceasul deșteptător se oprește?
E din cauza de cele mai multe microcontrolere va bucla prin programul lor.
În circuitul nostru actual acest lucru ar fi un loc minunat pentru a spune Arduino pe care ne-o dorim pentru a face
nostru clipire de lumină pentru totdeauna.
Deci, în pseudocod, ar fi ceva de genul lumina rândul său pe întârzie n secunde, transforma lumina off,
n secunde întârziere.
>> Ei bine, în loc de a scrie cod ca suntem doar de gând să trișeze. Doar de data asta.
Aceasta este de fapt deja un șablon cod pentru un LED intermitent salvat în exemplele noastre.
Pentru a încărca a mers să depună, exemple, pentru a alege numărul 1 Noțiuni de bază, și alegeți clipesc.
Ce se întâmplă aici este faptul că o fereastră nouă schiță trebuie să apară cu un cod deja înăuntru.
In interiorul corpului setari exista o functie helper Arduino numit pinMode.
PinMode pregătește PIN pentru a fi utilizate.
Acesta acceptă 2 parametri.
În primul rând pini IO numărul, care este pinul pe care doriți să le utilizați,
și a doua, o valoare care declară dacă pini este utilizat pentru intrare de la circuitul de
Valoarea constantă a de intrare în toate capitalele, sau de ieșire pentru a circut,
care este o ieșire valoare constantă în toate capitalele.
In interiorul buclei sunt 2 functii suplimentare Arduino helper,
digialWrite acceptarea 2 parametri și întârzia acceptarea parametrul 1.
DigialWrite este utilizat pentru a interacționa cu pini pe care ați configurat folosind pinMode.
>> Primul argument este numărul de pini care voi interactionati cu.
Al doilea argument este o constantă care este fie ridicat, ceea ce înseamnă tensiune plin,
sau scăzută, adică fără tensiune.
Funcția helper doua întârziere
care va opri codul din rulează pe cantitatea de timp în milisecunde.
Amintiți-vă o secundă este egal cu 1.000 de milisecunde.
Bazat pe walkthrough nostru, putem deduce că, dacă circuitul nostru a fost configurat corect
LED-ul nostru ar trebui să porniți și rămâne aprins timp de 1 secundă și opriți și să rămână în afara timp de 1 secundă
înainte de a porni înapoi pe.
Acest lucru ar trebui să repete pentru totdeauna așa cum este în prezent în funcția de bucla.
Să alegeți să încărcați butonul de bord și de a afla.
>> Mare. Deci, ați putea fi întrebați ce urmează.
Ei bine, acum, că aveți o înțelegere a tot ceea ce este necesar pentru a crea
un circuit Arduino, putem începe să aplice cunoștințele dobândite la cursurile noastre în CS50
să ascuți abilitățile noastre în continuare.
De exemplu, ce se întâmplă dacă nu am doriți să utilizați funcția de bucla Arduino?
Ce se întâmplă dacă schimb am vrut sa scriu propria mea tipul de bucle și condiții
sau chiar crea propriile mele funcții în afara minim?
Ce se întâmplă dacă am vrut să redați muzică sau să construiască o alarmă antifurt
sau contactați chiar internet cu Arduino meu?
Răspunsurile la aceste întrebări vin. Deci, stai în jurul valorii de.
>> Sunt Christoper Bartolomeu. Acest lucru este CS50.