[Powered by Google Translate] Šajā video es ieviest dažas jaunas detaļas
kas tiks izmantoti, lai izveidotu savu pirmo ķēdi.
Pēc tam mēs soli Arduino izstrādes vidi
un mācīties daži no tā pamata funkcijas.
Beidzot mēs kodēt savu pirmo mikrokontrolleru programmu un augšupielādēt to uz mūsu Arduino.
Pieņemsim sāktu.
>> Pirmais elements, kas mums vajadzētu iepazīties sevi ar ir Nelodētie Breadboard.
Tas Breadboard ļauj prototips vai pārbaudīt mūsu ķēdēm
vienkārši novietojot vadus vai detaļas galiem iekšpusē šiem tiny caurumi sauc ligzdas.
Tas ir svarīgi atzīmēt, ka burti un cipari skriet pa perimetru breadboard.
Tas ir tāpēc, ka katrā numurētā rindā ligzdas ir saistīti
kas nozīmē rindu 1A uz rindu 1E, piemēram,
saņems pats pašreizējais, tomēr rindas nav saistīti viens ar otru.
>> Nākamais elements ir pretestība, kas ir galvenais puroposes
ierobežošana pašreizējo un dalot spriegumu.
Mēs izmantojam rezistori jo ne visas sastāvdaļas pieņemt tādu pašu spriegumu
ka strāvas avots sniedz.
Kad stabila spriegums ir piemērots ar rezistors rezultātā,
gada pašreizējā summa, kas ļauj plūst caur to nosaka tā izturību
kas mēra Omi.
Lai vairāk omi rezultātus uz mazāk strāvas.
Lai noskaidrotu, kā aprēķināt summu pretestību omos
ka pretestība attiecas, mēs vienkārši apskatīt tās krāsu svītrām
kas apliecas ap ārējā apvalka.
Pretestība vērtību var nolasīt ar pirmajiem 3 joslām krāsu.
Katrai krāsai ir noteiktu vērtību no 0, ir melna, līdz 9, kas ir balts.
Jūs varētu atrast vairāk informācijas par šiem no saites sniegto vērtību.
Ir arī 1/4 svītru kas nāk vai nu zelta, sudraba, vai vienkārši tukša.
Tas dod pielaides līmeni pretestība, ti, cik cieši tas atbilst savu nominālo pretestību.
Tagad mēs varam ignorēt ceturto svītru un noteikt mūsu uzmanību uz pirmo 3.
>> Pirmais strīpas, kas ir pretējs pielaides strīpas, ir pirmais cipars.
Šī vērtība var būt 0 līdz 9.
Tāpat, otrais svītru ir otrais cipars, kas var būt arī vērtība ir 0 līdz 9.
Bet trešais cipars ir, ja tā kļūst atšķirīga.
Trešais cipars ir numurs no 0 s, kas ir pievienoti jau pēc pirmajiem 2 cipariem.
Oficiālā sauc šo svītru ir multiplor.
Veikt piemēram šo rezistors.
Mums pašlaik ir oranžā, oranžs, brūns rezistors.
Orange vērtība ir 3, un Brauna vērtība ir 1.
Tāpēc, mums ir 3, 3, 0 vai 330 omi rezistors.
Atcerēties trešo joslu, kas ir brūna, stāsta mums tikai skaits 0 s, kas jāpieskaita
uz pirmo un otro ciparu.
>> Beidzot mūsu pēdējais elements ir gaismas diožu jeb LED par īsu.
LED ir maz gaismas, ka mēs varētu atrast lielāko daļu no mūsu elektroniku.
Lai noveda pie izstaro gaismu, strāva iet caur svina konkrētā virzienā.
Bet mēs atgriezīsimies pie šī drīzumā.
Tagad, pamanīsiet, cik 1 svins ir garāks nekā citi.
Jo ilgāk svina sauc anoda, un tas ir pozitīvs termināls LED.
Īsāks svinu, kas ir negatīvs termināls, sauc katoda.
>> Tagad, kad mums ir vispārēja izpratne par mūsu komponentiem,
Veidosim mūsu pirmo ķēdi.
Kad jūs sāktu veidot ķēdes jums vienmēr atvienojiet Arduino no datora.
Tātad, saskaņā ar mūsu shematisks, mēs zinām, ka pretestība jābūt starp
barošanas avots, proti, viens no Arduino digitālās tapas, un anoda,
pozitīvā svina no LED.
Kamēr katoda, negatīvs pievada, tiks savienots tieši uz zemes,
tādējādi papildinot mūsu ķēdē.
Atšķirībā no LED, virziens, kurā mēs vieta rezistoru nav nozīmes.
Let 's vietu viens no rezistoriem noved iemava rindā 1A.
Tagad vieta otru vadošo rezistoru kas atsevišķā iecirkņa ceļu.
Kā par rindu 2A?
>> Lieliski. Pusceļā tur. Pieņemsim pāriet uz LED.
Vienu shematisks, mūsu anodu, pozitīvs svina, ir saistīts ar mūsu rezistors.
Tas nozīmē, ka mums vajadzētu ievietot LEDs anodu ligzdā, kas atrodas tajā pašā
ķēde ceļš kā 1 no rezistori noved.
Darīsim rinda 2E.
Par mūsu shematisks, mēs zinām, ka katoda dosies tieši Arduinos zemes pin.
Lai mēs varētu ievietot katodu uz rindu 3E.
>> Lieliski. Pēdējā daļa mūsu shematiski ir vienkārši, izmantojot šos džemperis kabeļiem
savienojumu ar mūsu Arduino, tādējādi pabeidzot ķēdi.
Sāksim ar savienojuma veidošanai no katoda uz Arduinos zemes.
Lai to izdarītu, mums vienkārši pievienojiet džemperis kabeli kāds no ligzdas
kas vienādas ar E rindā katoda.
Šajā gadījumā mēs plug 1 gals džemperis kabeļa tieši rindu 3A.
Otra kontaktdakšu stāsies 1 no zemēti vai GRD digitālo pins no Arduino.
Attiecībā uz otro kabeli, saskaņā ar mūsu shematisks mēs izveidot savienojumu
no mūsu rezistors uz mūsu enerģijas avots, kas ir 1 no digitālo tapām uz Arduino.
Mēs jau zinām, ka 1 gals rezistors ir savienots ar LED anoda.
Tātad tas atstāj mūs ar tikai 1 iespēja, rinda 1 rozetes B līdz E.
Dosim sev manevra starp mūsu komponentiem.
Pieņemsim plug 1 gals džemperis kabeli rinda 1E.
Visbeidzot, pievienojiet otru galu džemperis kabeli ciparu pin 13.
Atcerieties šo pin. Tas būs ļoti svarīgi ātri.
>> Nu Circuit izskatās diezgan, bet mēs vēlamies, lai kaut ko darīt.
Pieņemsim kreka mūsu dūres un jāķeras pie darba
rakstot mūsu pirmo mikrokontrolleru programmu.
Pirmais spraudni kvadrātveida USB ligzdā Arduino.
Lai sāktu rakstīt savu programmu,
mums būs nepieciešams, lai piekļūtu Arduino integrētā izstrādes vide,
ko es atsaucos uz kā IDE.
Lai to paveiktu, noklikšķiniet uz ierīces izvēlnes apakšējā kreisajā stūrī.
Iet uz plānošanu un izvēlēties Arduino no šīs izvēlnes.
Ja Arduino programmatūra pašlaik nav uzstādīts jūs varat viegli uzstādīt to ar
atvērt termināla un ierakstot šādu komandu:
Sudo Yum instalēt Arduino.
Jums būs nepieciešams restartēt ierīci, kad tā pabeigta.
Tātad, kad jūs uzsākt IDE, pirmā lieta, jums vajadzētu pārbaudīt
ir, ja Arduino IDE reģistrējot vai redzēt savu Arduino ierīci.
Jūs varat izdarīt, vienkārši dodoties uz izvēlnes Rīki, lidināties virs seriālo,
un tur jābūt vismaz 3 uzskaitītas ierīces.
Ja tā netiek pārbaudīts jau, darīt pārliecinieties, vai pārbaudīt / dev/ttyacm0
kā tas ir, ja jūs Arduino pieslēgts.
>> Pirmo reizi atverot Arduino IDE jauns projekts, kas saucas skici,
atveras automātiski.
Šī joma tiks izmantoti, lai vieta mūsu kodēšanu.
Apakšā ekrāna ir termināļa logu atbildīgs par outputing informāciju
piemēram complilation atbildes kodiem vai sintakses kļūdas jūsu kodu.
Tajā ekrāna augšpusē tieši zem faila izvēlnē ir ikonas sērija
ka mums vajadzētu iepazīties ar.
Sākot no tālu pa kreisi, tur ir ikona, kas līdzinās čeku.
Šī poga sauc pārbauda, ​​un tā ir atbildīga, lai apkopotu savu kodu
vienlaikus apstiprinot pareizību savu programmas sintaksi.
Poga pēc pārbaudīt, kas atgādina, ka no sāniem bultiņu pa labi,
ir augšupielādēt komanda.
Augšupielāde komanda ir resonsible lai nosūtītu Apkopotie programmas 1 s un 0
pār savu mikrokontrolleru lai tas būtu saglabāts uz kuģa.
Paturiet prātā, ka pārliecinās poga nebūs augšupielādēt savu kodu.
Nākamās 3 pogas ir jauni, atvērti, un saglabāt attiecīgi.
Galīgais pogu labajā šajā izvēlnē sauc sērijas monitoru,
un tā darbojas kā konsultēties ar kuru programmētāji var konfigurēt Arduino lasīt kā ievadi
vai parādīt kā izejas uz un no sērijas monitoru.
Mēs būsim atpakaļ uz sērijas monitoru citā video.
>> Tagad sāksim rakstīt mūsu programmu.
Tagad sāk rakstīt Arduino programmu nedaudz atšķiras no regulāras C programmās.
Tas ir tāpēc, ka Arduino vajadzībām, pie minimumam, Īpaša 2 neesošu funtions definēts.
Uzstādīšana un cilpas.
Arduino padara to ļoti viegli, lai sāktu, izmantojot piemēru kodu veidnes
kas nāk ar IDE.
Ielādēt mūsu minimumam, vienkārši dodieties uz failu izvēlni, piemēri, izvēlieties skaits 1 pamati,
un noklikšķiniet uz minimumam.
Jaunā skice logā vajadzētu parādīties.
Iekraušanas templated kodu.
Pieņemsim īsi iet pa šiem 2 funkcijas.
Uzstādīšanas funkcija ir līdzīga galvenais, jo tā ir pirmā funkcija, lai palaistu,
un tas darbojas tikai vienu reizi.
Uzstādīšana ir izmantoti, lai definētu, kas pins būs ieejas vai izejas.
Piemēram, tas varētu būt lieliska vieta, lai pastāstītu Arduino, ka mēs vēlamies, lai atveidotu
daži elektriskās strāvas pār pin numuru 13.
Cilpa ir funkcija, kas darbojas nepārtraukti par mikrokontrolleru.
Ever brīnums kāpēc jūsu modinātājs nekad apstājas?
Tas ir tāpēc, ka lielākā daļa no mikrokontrolleri būs cilpa ar savu programmu.
Mūsu pašreizējā ķēdes tas būtu lieliska vieta, lai pastāstītu Arduino, ka mēs vēlamies, lai padarītu
Mūsu gaismas mirgot mūžīgi.
Tātad pseudocode tas būtu kaut kas līdzīgs kārtas apgaismojumu, atlikt n sekundēm, savukārt gaismu izslēgt,
aizkavēt n sekundes.
>> Labi, nevis izrakstīšanas, ka kods mēs esam tikai gatavojas, lai apkrāptu. Tikai šoreiz.
Tas ir faktiski jau kodu veidne mirgojošu LED saglabāti mūsu piemēriem.
Lai ielādētu to iet uz failu, piemērus, izvēlieties skaits 1 pamatus, un izvēlēties mirgot.
Kas notiek, šeit ir tas, ka jaunā skice logā vajadzētu parādīties ar kādu kodu jau iekšā.
Iekšpusē setups ķermeņa ir Arduino palīgs funkciju sauc pinMode.
PinMode sagatavo pin izmantot.
Tā pieņem 2 parametri.
Pirmais IO pin numuru, kas ir pin jūs vēlaties izmantot,
un, otrkārt, vērtību paziņojot, vai pin izmanto ieguldījumu no ķēdes
konstanta vērtība INPUT visās galvaspilsētās, vai izeja uz Circut,
kas ir konstanta vērtība JAUDA visās galvaspilsētās.
Iekšpusē no cilpas ir 2 papildu Arduino palīgs funkcijas,
digialWrite pieņemot 2 parametri un aizkavē pieņemšanu 1 parametrs.
DigialWrite izmanto, lai mijiedarbotos ar pin, ka jūs konfigurēt, izmantojot pinMode.
>> Pirmais arguments ir pin numuru, kas jums ir saskarsme ar.
Otrs arguments ir konstante, kas ir vai nu augsta, kas nozīmē pilnīgu sprieguma,
vai zema, kas nozīmē ne spriegumu.
Otrs palīgs funkcija ir kavēšanās
kas apturētu koda palaišanu, pamatojoties uz laiku milisekundēs.
Atcerieties 1 sekundi ir vienāds līdz 1000 milisekundēm.
Balstoties uz mūsu walkthrough mēs varam secināt, ka, ja mūsu ķēde tika izveidota pareizi
Mūsu LED vajadzētu ieslēgt un paliek degot 1 sekundi un izslēdziet un palikt pie 1 sekundi
Pirms pagrieziena to atpakaļ.
Tam vajadzētu atkārtot mūžīgi, jo tas šobrīd ir cilpa funkciju.
Pieņemsim izvēlēties augšupielādēt klāja pogu un uzzināt.
>> Lieliski. Tātad, jūs varētu būt jautājums, ko tālāk.
Nu tagad, ka jums ir izpratne par visu, kas vajadzīgs, lai izveidotu
Arduino ķēdes, mēs varam sākt piemērot gūtās zināšanas mūsu lekcijas CS50
asināt savas prasmes tālāk.
Piemēram, kas notiks, ja es negribēju izmantot Arduino cilpa funkciju?
Ko darīt, ja tā vietā es gribēju rakstīt savu veida cilpas un nosacījumus
vai pat izveidot savus pienākumus ārpus minimumam?
Ko darīt, ja es gribēju, lai atskaņotu mūziku vai veidot apsardzes signalizācijas
vai pat sazināties internetā ar manu Arduino?
Atbildes uz šiem jautājumiem nāk. Tātad stick apkārt.
>> Es esmu Christoper Bērtuli. Tas ir CS50.