Tip:
Highlight text to annotate it
X
[Powered by Google Translate] Tämän videon minä muutamia uusia osia
, joka voidaan rakentaa ensimmäinen piiri.
Jälkeenpäin voimme astua Arduino kehitysympäristö
ja oppia joitakin se perusominaisuuksista.
Lopulta me koodata ensimmäinen mikro-ohjelman ja lataa se meidän Arduino.
Aloitetaan.
>> Ensimmäinen komponentti että meidän pitäisi perehtyä on koekytkentälevyä.
Tämä breadboard voimme prototyyppi tai testata piirejä
yksinkertaisesti asettamalla johdot tai komponentin päiden sisällä näitä pieniä reikiä nimeltään pistorasiat.
On tärkeää huomata, että kirjaimet ja numerot kulkea kehä breadboard.
Tämä johtuu siitä, pistorasiat kunkin numeroitu rivissä on kytketty
mikä tarkoittaa rivi 1A rivi 1E, esimerkiksi
saavat sama virta, mutta rivit eivät ole yhteydessä toisiinsa.
>> Seuraava osa on vastus, joka on ensisijainen puroposes
rajoittaa virran ja jakamalla jännite.
Käytämme vastukset, koska kaikki komponentit hyväksy samalla tasolla jännitteen
että teholähde säädetään.
Kun vakaa jännite syötetään johtimet vastuksen,
virran määrää, jonka avulla voidaan virtaamaan sen läpi määräytyy sen vastus
joka mitataan ohmia.
Joten enemmän ohmia johtaa vähemmän virtaa.
Jotta selvittää, miten laskea määrän vastus ohmeina
että vastus pätee, me yksinkertaisesti tarkastelemme sen raidat
joka kietoa ulkokuoren.
Vastuksen arvo voidaan lukea ensimmäisen 3 juovien väri.
Jokaisella värillä on määritetty arvo 0, on musta, 9, on valkoinen.
Voisit löytää lisää tietoa näistä arvoista linkkiä.
On myös neljäsosa raita, joka tulee joko kultaa, hopeaa, tai vain tyhjä.
Tämä antaa toleranssi tasot vastuksen, eli kuinka tarkasti se vastaa sen mitattu vastus.
Nyt voimme sivuuttaa neljäs raita ja aseta meidän keskittyä ensimmäisen 3.
>> Ensimmäinen raita, joka on vastakohta suvaitsevaisuuden raita, on ensimmäinen numero.
Tämä arvo voi olla 0-9.
Vastaavasti toinen raita on toinen numero, joka voi olla myös arvoa 0-9.
Mutta kolmas numero on, jos se tulee eri.
Kolmas numero on numero 0: n, jotka on lisätty loppuun ensimmäisen 2 numeroa.
Virallinen nimi tämä raita on multiplor.
Otetaan esimerkiksi tämä vastus.
Meillä on tällä hetkellä oranssi, oranssi, ruskea vastus.
Oranssi n arvo on 3, ja ruskea: n arvo on 1.
Siksi meillä on 3, 3, 0 tai 330 ohmin vastus.
Muista kolmas raita, joka on ruskea, kertoo meille vain numero 0: n on lisättävä
päälle ensimmäisen ja toisen numeroa.
>> Lopulta meidän viimeinen komponentti on valodiodi tai LED lyhyitä.
LED on vähän valoa, että saatamme löytää useimmissa elektroniikan.
Jotta LED säteilemään valoa, nykyinen on läpi johtaa tiettyyn suuntaan.
Mutta palaamme tähän pian.
Nyt, huomaa, miten 1 lyijy on pidempi kuin muut.
Enää johtaa kutsutaan anodi, ja tämä on positiivinen terminaali LED.
Lyhyemmäksi, joka on negatiivinen napa, kutsutaan katodi.
>> Nyt meillä on yleinen käsitys meidän komponenttien
Katsotaanpa rakentaa ensimmäinen piiri.
Kun aloitat rakentaa piiri sinun pitäisi aina irrota Arduino tietokoneesta.
Joten mukaan meidän kaavamainen, tiedämme, että vastus pitäisi olla välillä
virtalähde, eli yksi Arduino digitaalisen nastat, ja anodin,
pluskaapeli ja LED.
Kun taas katodi, negatiivinen napa, on kytketty suoraan maahan,
mikä täydentää meidän piiri.
Toisin kuin LED, suunnan, jota sijoittaa vastus ei ole väliä.
Let paikka yksi vastuksista johtaa pistorasiaan rivillä 1A.
Nyt aseta toinen johto vastuksen erillinen piiri polku.
Entä rivi 2A?
>> Suuri. Halfway siellä. Mennään siirtyä LED.
Kohti kaavamainen, meidän anodi, positiivinen napa, on kytketty myös vastuksen.
Tämä tarkoittaa, että pitäisi sijoittaa LED anodin kanta, joka on samassa
piiritien kuin 1 vastusten johtaa.
Tehdään rivi 2E.
Kohti meidän kaavamaisen, me tiedämme, että katodi menee suoraan Arduinos maadoitusnastan.
Joten voimme sijoittaa katodin osaksi rivi 3E.
>> Suuri. Viimeinen osa meidän kaavamaisen on yksinkertaisesti käyttämällä näitä latauskaapeleita
ottaa yhteys Arduino, mikä täydentää piirin.
Aloitetaan tekemällä yhteys katodi Arduinos maahan.
Voit tehdä tämän, me yksinkertaisesti kytke jumpperi kaapelin mihinkään pistorasiat
jotka jakavat saman A-E rivi katodin.
Tässä tapauksessa me tulppa 1 pää jumpperi kaapelin suoraan riviin 3A.
Toinen pistoke menee 1 maadoitettu tai drakmaa digitaalista nastat Arduino.
Toisen kaapelin, mukaan meidän kaavamainen teemme yhteyden
meidän vastus meidän virtalähde, joka on 1 digitaalisen nastat Arduino.
Me tiedämme jo, että 1 lopussa vastus on kytketty LEDit anodin.
Joten tämä jää meille vain 1 vaihtoehto, rivi 1 pistorasiat B ja E.
Annetaan itsellemme huoneen välillä komponentteja.
Katsotaanpa pistoke 1 voim. välikaapeli rivillä 1E.
Lopuksi, kytke toinen pää tämän välikaapeli digitaalisen pin 13.
Muista tämä tappi. On erittäin tärkeää pian.
>> No piiri näyttää kaunis, mutta haluamme tehdä jotain.
Katsotaanpa murtaa meidän rystyset ja saada alas liiketoiminnan
kirjallisesti ensimmäinen mikro-ohjelman.
Kytke ensin neliö USB pää Arduino.
Jotta kirjoittamaan oman ohjelman,
Meidän täytyy päästä Arduino integroitu kehitysympäristö,
joka viittaan kuin IDE.
Voit tehdä tämän napsauttamalla laitteen valikosta alareunassa vasemmassa reunassa.
Siirry ohjelmoinnin ja valitse Arduino tästä valikosta.
Jos Arduino ohjelmisto ei ole asennettu, voit helposti asentaa sen
avaamalla terminaalin ja kirjoittamalla seuraava komento:
Sudo yum install Arduino.
Sinun pitää käynnistää laitetta, kun se on valmis.
Joten kun käynnistää IDE, ensimmäinen asia, sinun pitäisi tarkistaa
on jos Arduino IDE rekisteröi tai näe Arduino laitetta.
Voit tehdä tämän yksinkertaisesti menemällä Työkalut-valikosta hääriä yli sarjaportti,
ja siellä pitäisi olla vähintään 3 luetellut laitteet.
Jos sitä ei ole valittu jo, tee Muista tarkistaa / dev/ttyacm0
koska tämä on silloin, kun Arduino on kytketty.
>> Kun avaat Arduino IDE uusi projekti, joka on nimeltään Sketch,
avautuu automaattisesti.
Tämä alue käytetään paikka meidän koodausta.
Alareunassa näytön on terminaali-ikkuna vastaa outputing tiedot
kuten complilation vastauksena koodeja tai syntaksin virheitä koodissa.
Ylimpänä näytön alapuolella tiedostoa valikossa on joukko kuvakkeita
että meidän pitäisi tutustua.
Alkaen äärivasemmisto on ikoni, joka muistuttaa tarkastus.
Tämä painike on nimeltään tarkastaa, ja sen tehtävänä on laatia koodisi
samalla validointi oikeellisuutta ohjelman syntaksin.
Painike jälkeen tarkistaa, mikä muistuttaa sivuttain nuoli oikealle,
on upload komento.
Upload komento on resonsible lähettää ohjelmia koottu 1: n ja 0: n
yli teidän mikro se tallennetaan levylle.
Pidä mielessä, että Vahvista-painiketta ei ladata koodia.
Seuraavien 3 painikkeet ovat uusia, avoimia ja tallentaa vastaavasti.
Lopullisen painiketta oikeassa reunassa tämän valikon kutsutaan Serial Monitor,
ja se toimii kuultava jossa ohjelmoijat voivat määrittää Arduino kuulumaan tulo
tai näyttää kuin lähtö ja sarjanumero näytön.
Tulemme takaisin Serial Monitor on toinen video.
>> Nyt aloitamme kirjoittaminen ohjelmaamme.
Nyt alkaa kirjoittaa Arduino ohjelma poikkeaa hieman tavallisista C ohjelmista.
Tämä johtuu Arduino tarvitsee, on minimissään 2 erityiset mitätön funtions määritelty.
Asennus ja silmukka.
Arduino tekee siitä erittäin helppo päästä alkuun käyttämällä esimerkkinä koodi malleja
jotka tulevat IDE.
Voit ladata meidän minimissään, yksinkertaisesti mene Tiedosto-valikosta esimerkkejä, valitse numero 1 perusasiat,
ja klikkaa minimiin.
Uusi luonnos ikkuna tulee näkyviin.
Ladataan templaat koodin.
Mennään lyhyesti läpi nämä 2 tehtävät.
Setup-toiminto on samanlainen tärkein, koska se on ensimmäinen toiminto ajaa,
ja se toimii vain kerran.
Setup käytetään määriteltäessä, mitä nastat ovat tulo tai lähtö.
Esimerkiksi tämä olisi hyvä paikka kertoa Arduino että haluamme tulostaa
Joissakin sähkövirta yli nastaan numero 13.
Loop on toiminto, joka toimii jatkuvasti mikro.
Oletko koskaan miettinyt, miksi herätyskelloa koskaan lakkaa?
Se johtuu useimmat mikro tulee silmukan läpi heidän ohjelmaansa.
Meidän virtapiiri tämä olisi hyvä paikka kertoa Arduino että haluamme tehdä
meidän merkkivalo vilkkuvat ikuisesti.
Joten pseudokoodilla se olisi jotain puolestaan valoa, viivyttää n sekuntia, kytke valo pois,
viivästyttää N sekuntia.
>> No kirjoittamisen sijaan, että koodia olemme juuri menossa huijata. Juuri tällä kertaa.
Tämä on itse asiassa jo koodin malli vilkkuva LED tallennettu meidän esimerkeissä.
Voit ladata sen mennä tiedostoon esimerkkejä, valitse numero 1 perusasiat, ja valitse vilkkuvat.
Mitä tapahtuu tässä on, että uusi luonnos ikkuna tulee näkyä koodia jo sisällä.
Sisällä asetelmia rungon on Arduino apulainen toiminto nimeltään pinMode.
PinMode valmistelee tappi voidaan käyttää.
Se hyväksyy 2 parametrit.
Ensin IO pin numero, joka on tappi haluat käyttää,
ja toiseksi, arvo julistaa onko tappi käytetään panosta piiri
vakioarvo INPUT kaikissa pääkaupungeissa, tai lähtö circut,
joka on vakioarvo OUTPUT kaikissa pääkaupungeissa.
Sisällä silmukan on 2 ylimääräistä Arduino auttaja toimintoja,
digialWrite hyväksymistä 2 parametrit ja viivyttää hyväksymistä 1 parametri.
DigialWrite käytetään vuorovaikutuksessa tapin kanssa, että määritetty käyttäen pinMode.
>> Ensimmäinen argumentti on tunnusluku, että olet vuorovaikutuksessa.
Toinen argumentti on vakio, joka on joko korkea, eli täysi jännite,
tai matala, eli ei ole jännitettä.
Toinen maalimies toiminto on viive
joka pysäyttää koodin suorittamisen perustuu määrään millisekunteina.
Muista 1 sekunti on yhtä suuri kuin 1000 millisekuntia.
Perustuu walkthrough voimme päätellä, että jos meidän piiri perustettiin oikein
Meidän LED pitäisi kääntyä ja pysyy päällä 1 sekunnin ja sammuu ja pysyä pois 1 sekunnin
ennen kuin kytket sen takaisin päälle.
Tämän pitäisi toistaa ikuisesti, koska se on tällä hetkellä loop-toiminto.
Valitaan ladata hallituksen painiketta ja selvittää.
>> Suuri. Joten saatat olla miettimättä, mitä seuraavaksi.
No nyt, että sinulla on käsitys kaikesta, mitä tarvitaan luomaan
Arduino piiri, voimme alkaa soveltaa saamaansa tietoa meidän luennoilla CS50
terävöittää taitojasi.
Esimerkiksi, mitä jos en halua käyttää Arduino loop-toiminto?
Mitä jos sen sijaan halusin kirjoittaa oman tyypin silmukoita ja ehdot
tai jopa luoda oman toimintoja ulkopuolella minimiin?
Mitä jos halusin soittaa musiikkia tai rakentaa murtohälytin
tai jopa ottaa yhteyttä internetin minun Arduino?
Vastaukset näihin kysymyksiin ovat tulossa. Joten jäämään.
>> Olen Christoper Bartholomew. Tämä on CS50.