Arduinon käytön aloittaminen: Aloittelijan opas

Arduinon käytön aloittaminen: Aloittelijan opas

Arduino on avoimen lähdekoodin elektroniikan prototyyppialusta, ja se on yksi maailman suosituimmista-paitsi Raspberry Pi. Kun olet myynyt yli 3 miljoonaa yksikköä (ja paljon muuta kolmannen osapuolen kloonilaitteiden muodossa): mikä tekee siitä niin hyvän ja mitä voit tehdä yhdellä?





Mikä on Arduino?

Arduino perustuu helppokäyttöiseen, joustavaan laitteistoon ja ohjelmistoon. Se on tarkoitettu taiteilijoille, suunnittelijoille, insinööreille, harrastajille ja kaikille, jotka ovat vähiten kiinnostuneita ohjelmoitavasta elektroniikasta.





Arduino tunnistaa ympäristön lukemalla tietoja eri painikkeista, komponenteista ja antureista. Ne voivat vaikuttaa ympäristöön ohjaamalla LED -valoja, moottorit , servot, releet ja paljon muuta.





Arduino-projektit voivat olla itsenäisiä tai ne voivat kommunikoida tietokoneessa toimivan ohjelmiston kanssa ( Käsittely on suosituin ohjelmisto tähän). He voivat puhua muiden Arduinojen, Vadelma Pisin, NodeMCU: n tai melkein minkä tahansa muun kanssa. Muista lukea vertailumme 5 dollarin mikro -ohjaimista, jotta voit vertailla perusteellisesti näiden mikro -ohjaimien välisiä eroja.

Saatat kysyä, miksi valita Arduino? Arduino todella yksinkertaistaa ohjelmoitavan elektroniikkaprojektin rakentamisprosessia, mikä tekee siitä erinomaisen alustan aloittelijoille. Voit helposti aloittaa työskentelyn sellaisen kanssa, jolla ei ole aikaisempaa kokemusta elektroniikasta. Tarjolla on tuhansia opetusohjelmia, ja nämä vaihtelevat vaikeuksissa, joten voit olla varma haasteesta, kun olet oppinut perusasiat.



Arduinon yksinkertaisuuden lisäksi se on myös edullinen, monialustainen ja avoimen lähdekoodin. Arduino Uno (suosituin malli) perustuu Atmelin ATMEGA 16U2 -mikro -ohjaimiin. On olemassa monia erilaisia ​​malleja, jotka vaihtelevat koon, tehon ja teknisten tietojen mukaan, joten katso osto -oppaastamme kaikki erot.

Hallitusten suunnitelmat julkaistaan ​​kohdassa a Creative Commons lisenssi, joten kokeneet harrastajat ja muut valmistajat voivat vapaasti tehdä oman versionsa Arduinosta, mahdollisesti laajentaa sitä ja parantaa sitä (tai vain kopioida sen, mikä johtaa nykyään löydettyjen halpojen Arduino -levyjen leviämiseen).





Mitä voit tehdä Arduinolla?

Arduino voi tehdä hämmästyttävän monta asiaa. Ne ovat useimpien 3D -tulostimien aivot. Niiden alhaiset kustannukset ja helppokäyttöisyys tarkoittavat sitä, että tuhannet valmistajat, suunnittelijat, hakkerit ja luojat ovat tehneet uskomattomia projekteja. Tässä on vain muutamia Arduinon projekteista, jotka olemme tehneet täällä MakeUseOfissa:

Mitä Arduinon sisällä on?

Vaikka saatavilla on monia erilaisia ​​Arduino -levyjä, tämä opas keskittyy Arduino uno malli. Tämä on suosituin Arduino -levy. Joten mikä tekee tästä asiasta tikin? Tässä eritelmät:





  • Prosessori: 16 Mhz ATmega16U2
  • Flash-muisti: 32 kt
  • RAM: 2 kt
  • Käyttöjännite: 5V
  • Tulojännite: 7-12V
  • Analogiatulojen määrä: 6
  • Digitaalisten I/O -lukumäärä: 14 (6 pulssinleveyden modulaatiota - PWM )

Tekniset tiedot voivat vaikuttaa roskalta pöytäkoneeseen verrattuna, mutta muista, että Arduino on sulautettu laite, jossa on paljon vähemmän käsiteltävää tietoa kuin työpöydälläsi. Se on enemmän kuin kykenevä useimpiin elektroniikkaprojekteihin.

Toinen Arduinon hieno piirre on kyky käyttää niin kutsuttuja kilpiä tai lisälevyjä. Vaikka kilpiä ei käsitellä tässä oppaassa, ne ovat todella siisti tapa laajentaa Arduinosi ominaisuuksia ja toimintoja.

Mitä tarvitset tähän oppaaseen

Alta löydät ostoslistan osista, joita tarvitset tähän aloitusoppaaseen. Kaikkien näiden komponenttien pitäisi olla alle 50 dollaria. Tämän luettelon pitäisi riittää antamaan sinulle hyvä käsitys elektroniikan perustekniikasta ja siinä on tarpeeksi komponentteja melko hienojen projektien rakentamiseen käyttämällä tätä tai mitä tahansa muuta Arduino -opasta. Jos et halua valita jokaista komponenttia, kannattaa harkita aloituspakkauksen ostamista.

Jos et voi saada tiettyä vastusarvoa, niin mahdollisimman lähellä oleva asia toimii yleensä hyvin.

Sähkökomponenttien yleiskatsaus

Katsotaanpa, mitä kaikki nämä komponentit ovat, mitä ne tekevät ja miltä ne näyttävät.

Leipälauta

Niitä käytetään elektronisten piirien prototyyppien muodostamiseen, ja ne tarjoavat väliaikaisen tavan yhdistää komponentit toisiinsa. Leipälaudat ovat muovilohkoja, joissa on reikiä, joihin johdot voidaan asettaa. Reiät on järjestetty riveihin, viiden hengen ryhmiin. Kun haluat järjestää piirin uudelleen, vedä johto tai osa ulos reiästä ja siirrä sitä. Monet leipälaudat sisältävät kaksi tai neljä reikäryhmää, jotka kulkevat levyn pituudelta, sivuja pitkin, ja kaikki ovat kytkettyjä - nämä ovat tyypillisesti virranjakelua varten, ja ne voidaan merkitä punaisella ja sinisellä viivalla.

Leipälaudat ovat erinomaisia ​​piirin nopeaan tuottamiseen. Ne voivat olla erittäin sotkuisia suurelle piirille, ja halvemmat mallit voivat olla tunnetusti epäluotettavia, joten kannattaa käyttää vähän enemmän rahaa hyvään.

LEDit

LED tarkoittaa Valodiodi . Ne ovat erittäin halpa valonlähde, ja ne voivat olla erittäin kirkkaita - varsinkin kun ne on ryhmitelty yhteen. Niitä voi ostaa eri väreissä, ne eivät kuumene erityisen pitkään ja kestävät pitkään. Televisiossa, auton kojelaudassa tai Philips Hue -lampuissa voi olla LED -valoja.

Arduino-mikrokontrollerissasi on myös sisäänrakennettu LED nastassa 13, jota käytetään usein osoittamaan toimintoa tai tapahtumaa tai vain testausta varten.

Valovastus

Valovastus ( s hotsell tai Valosta riippuvainen vastus ) antaa Arduinollesi mahdollisuuden mitata valon muutoksia. Voit käyttää tätä esimerkiksi tietokoneen käynnistämiseen, kun on päivänvaloa.

Kosketuskytkin

miksi puhelimeni sanoo jatkuvasti, että tätä lisävarustetta ei ehkä tueta?

Kosketuskytkin on pohjimmiltaan painike. Painamalla sitä saat piirin päätökseen ja (yleensä) muutos 0V: sta +5V: ksi. Arduinos voi havaita tämän muutoksen ja reagoida sen mukaisesti. Nämä ovat usein hetkellinen - eli niitä 'painetaan' vain, kun sormesi pitää niitä painettuna. Kun päästät irti, he palaavat oletustilaansa ('painamatta' tai pois päältä).

Pietsokaiutin

Pietsokaiutin on pieni kaiutin, joka tuottaa ääntä sähköisistä signaaleista. Ne ovat usein ankaria ja tinaisia, eivätkä kuulosta oikealta kaiuttimelta. Ne ovat kuitenkin erittäin halpoja ja helppoja ohjelmoida. Buzz Wire -pelissämme pelataan yhtä Monty Pythonin 'Flying Circus' -laulu .

Vastus

Vastus rajoittaa sähkön virtausta. Ne ovat erittäin halpoja komponentteja ja katkottua amatööri- ja ammattikäyttöön tarkoitettuja elektronisia piirejä. Niitä tarvitaan lähes aina suojaamaan komponentteja ylikuormitukselta. Niitä tarvitaan myös oikosulun estämiseksi, jos Arduino +5V kytketään suoraan maahan. Lyhyesti: erittäin kätevä ja ehdottoman välttämätön.

Hyppyjohdot

Hyppyjohtoja käytetään väliaikaisten yhteyksien luomiseen leipälevyn osien välillä.

Arduinon asentaminen

Ennen kuin aloitat projektin, sinun on saatava Arduino puhumaan tietokoneellesi. Tämän avulla voit kirjoittaa ja koota koodin Arduinolle suoritettavaksi sekä tarjota tavan Arduinollesi toimia tietokoneen rinnalla.

Arduino -ohjelmistopaketin asentaminen Windowsiin

Suuntaa Arduinon verkkosivusto ja lataa Windows -versiollesi sopiva Arduino -ohjelmistoversio. Kun olet ladannut, asenna Arduino noudattamalla ohjeita Integroitu kehitysympäristö (TÄSSÄ).

Asennus sisältää ohjaimet, joten teoriassa sinun pitäisi olla hyvä mennä heti. Jos tämä ei jostain syystä onnistu, asenna ohjaimet manuaalisesti seuraavasti:

  • Liitä levy ja odota, että Windows aloittaa ohjaimen asennusprosessin. Hetken kuluttua prosessi epäonnistuu kaikesta huolimatta.
  • Klikkaa Aloitusvalikko > Ohjauspaneeli .
  • Navigoida johonkin Järjestelmä ja turvallisuus > Järjestelmä . Kun Järjestelmä -ikkuna on auki, avaa Laitehallinta .
  • Alla Satamat (COM & LPT), sinun pitäisi nähdä avoin portti nimeltä Arduino UNO (COMxx) .
  • Napsauta hiiren kakkospainikkeella Arduino UNO (COMxx) > Päivitä ohjainohjelmisto .
  • Valita Selaa tietokoneeltani ohjainohjelmistoa .
  • Siirry ja valitse Unon ohjaintiedosto nimeltä ArduinoUNO.inf , sijaitsee Kuljettajat kansio Arduino -ohjelmiston lataamisesta.

Windows lopettaa ohjaimen asennuksen sieltä.

Arduino -ohjelmistopaketin asentaminen Mac OS -käyttöjärjestelmään

Lataa Arduino -ohjelmisto Macille osoitteesta Arduinon verkkosivusto . Pura sisällön .postinumero tiedosto ja suorita sovellus. Voit kopioida sen sovelluskansioon, mutta se toimii hienosti omasta työpöytä tai lataukset kansioita. Sinun ei tarvitse asentaa lisäohjaimia Arduino UNO: lle.

Arduino -ohjelmiston asentaminen Ubuntu/Linux -pakettiin

Asentaa gcc-avr ja avr-libc :

sudo apt-get install gcc-avr avr-libc

Jos sinulla ei vielä ole openjdk-6-jre, asenna ja määritä myös se:

sudo apt-get install openjdk-6-jre
sudo update-alternatives --config java

Valitse oikea JRE jos sinulla on useampi kuin yksi asennettuna.

Siirry kohtaan Arduinon verkkosivusto ja lataa Arduino -ohjelmisto Linuxille. Sinä pystyt levitän ja suorita se seuraavalla komennolla:

tar xzvf arduino-x.x.x-linux64.tgz
cd arduino-1.0.1
./arduino

Riippumatta siitä, mitä käyttöjärjestelmää käytät, yllä olevissa ohjeissa oletetaan, että sinulla on alkuperäinen, merkkituote Arduino Uno -levy. Jos ostit kloonin, tarvitset lähes varmasti kolmannen osapuolen ohjaimia, ennen kuin levy tunnistetaan USB: n kautta.

Arduino -ohjelmiston käyttö

Nyt kun ohjelmisto on asennettu ja Arduino on määritetty, tarkistetaan, että kaikki toimii. Helpoin tapa tehdä tämä on käyttää Blink -näytesovellusta.

Avaa Arduino-ohjelmisto kaksoisnapsauttamalla Arduino-sovellusta ( ./arduino Linuxissa ). Varmista, että kortti on liitetty tietokoneeseen, ja avaa sitten LED vilkkuu esimerkki luonnos: Tiedosto > Esimerkkejä > 1.Perusteet > Räpäytys . Sinun pitäisi nähdä sovelluksen koodi auki:

Voit ladata tämän koodin Arduinoosi valitsemalla merkinnän Työkalut > Hallitus mallisi vastaava valikko - Arduino uno tässä tapauksessa.

Valitse kortin sarjalaite Työkalut > Sarjaportti valikko. Windowsissa tämä on todennäköisesti COM3 tai korkeampi. Macissa tai Linuxissa tämän pitäisi olla jotain /dev/tty.usbmodem sen sisällä.

Napsauta lopuksi Lataa -painiketta ympäristön vasemmassa yläkulmassa. Odota muutama sekunti, ja sinun pitäisi nähdä RX ja TX Arduinon merkkivalot vilkkuvat. Jos lataus onnistuu, tilariville ilmestyy viesti Valmis lataus.

Muutaman sekunnin kuluttua latauksen päättymisestä sinun pitäisi nähdä tappi 13 Taulun LED -valo alkaa vilkkua. Onnittelut! Sinulla on Arduino käynnissä.

Aloitusprojektit

Nyt kun tiedät perusasiat, katsotaanpa joitain aloittelijoiden projekteja.

Käytit aiemmin Arduinon näytekoodia sisäisen LED-valon vilkkumiseen. Tämä projekti vilkuttaa ulkoista LED -valoa leipälevyn avulla. Tässä piiri:

Liitä LED -valon pitkä jalka (positiivinen jalka, nimeltään anodi ) a 220 ohmin vastus ja sitten digitaaliseen tappi 7 . Yhdistä lyhyt jalka (negatiivinen jalka, nimeltään katodi ) suoraan osoitteeseen maahan (mikä tahansa Arduino -portti, jossa on GND, valintasi). Tämä on yksinkertainen piiri. Arduino voi ohjata digitaalisesti tätä nastaa. Kun nasta kytketään päälle, LED syttyy, ja sen sammuttaminen sammuttaa LED -valon. Vastus on välttämätön LEDin suojaamiseksi liialliselta virralta - se palaa ilman sitä.

Tässä on tarvitsemasi koodi:

void setup() {
// put your setup code here, to run once:
pinMode(7, OUTPUT); // configure the pin as an output
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(7, HIGH); // turn LED on
delay(1000); // wait 1 second
digitalWrite(7, LOW); // turn LED off
delay(1000); // wait one second
}

Tämä koodi tekee useita asioita:

mitätön asennus (): Arduino ajaa tätä joka kerta, kun se käynnistyy. Täällä voit määrittää muuttujia ja kaiken, mitä Arduino tarvitsee ajaa.

pinMode (7, LÄHTÖ): Tämä käskee Arduinoa käyttämään tätä tappia ulostulona, ​​ilman tätä linjaa Arduino ei tietäisi, mitä tehdä jokaisella tapilla. Tämä on määritettävä vain kerran per pin, ja sinun on määritettävä vain neulat, joita aiot käyttää.

tyhjä silmukka (): Kaikki tämän silmukan sisällä olevat koodit ajetaan toistuvasti uudestaan ​​ja uudestaan, kunnes Arduino sammutetaan. Tämä voi tehdä suuremmista projekteista monimutkaisempia, mutta se toimii hämmästyttävän hyvin yksinkertaisissa projekteissa.

digitalWrite (7, HIGH): Tätä käytetään tapin asettamiseen KORKEA tai MATALA - PÄÄLLÄ tai VINOSSA . Aivan kuten valokytkin, kun nasta on KORKEA, LED palaa. Kun nasta on LOW, LED ei pala. Sulkeiden sisällä sinun on määritettävä lisätietoja, jotta tämä toimisi oikein. Lisätietoja kutsutaan parametreiksi tai argumentteiksi.

Ensimmäinen (7) on pin -numero. Jos olet esimerkiksi liittänyt LED -valon toiseen nastaan, vaihdat tämän seitsemästä numerosta toiseen. Toisen parametrin on oltava KORKEA tai MATALA , joka määrittää, tuleeko LED sytyttää vai sammuttaa.

viive (1000): Tämä käskee Arduinoa odottamaan tietyn ajan millisekunteina. 1000 millisekuntia on yhtä sekuntia, joten tämä saa Arduinon odottamaan yhden sekunnin.

Kun LED on kytketty päälle yhden sekunnin ajan, Arduino suorittaa sitten saman koodin, vain sammuttaa LED -valon ja odottaa toista sekuntia. Kun tämä prosessi on valmis, silmukka alkaa uudelleen ja LED syttyy jälleen.

Haaste: Yritä säätää LED -valon syttymisen ja sammuttamisen välistä viiveaikaa. Mitä havaitset? Mitä tapahtuu, jos asetat viiveeksi hyvin pienen määrän, kuten yhden tai kaksi? Voitko muuttaa koodin ja piirin vilkkua kaksi LEDit?

Painikkeen lisääminen

Nyt kun LED -valo toimii, lisätään piiriin painike:

Liitä painike siten, että se yhdistää kanavan leipälaudan keskelle. Liitä Yläoikea jalka kohti Nasta 4 . Liitä ala oikea jalka a 10k ohmia vastus ja sitten maahan . Liitä alhaalla vasemmalla jalka kohti 5V .

Saatat ihmetellä, miksi yksinkertainen painike tarvitsee vastuksen. Tämä palvelee kahta tarkoitusta. Se on a vetää alas vastus - se yhdistää nastan maahan. Tämä varmistaa, että vääriä arvoja ei havaita, ja estää Arduinon ajattelu painoit painiketta, kun et painanut. Tämän vastuksen toinen tarkoitus on virranrajoitin. Ilman sitä 5V menisi suoraan maahan maaginen savu vapautettaisiin ja Arduinosi kuolisi. Tätä kutsutaan oikosuluksi, joten vastuksen käyttö estää tämän tapahtumasta.

Kun painiketta ei paineta, Arduino tunnistaa maan ( tappi 4 > vastus > maahan ). Kun painat painiketta, 5V kytketään maahan. Arduino -nasta 4 voi havaita tämän muutoksen, koska nasta 4 on nyt muuttunut maasta 5 V: ksi;

Tässä koodi:

boolean buttonOn = false; // store the button state
void setup() {
// put your setup code here, to run once:
pinMode(7, OUTPUT); // configure the LED as an output
pinMode(4, INPUT); // configure the button as an input
}
void loop() {
// put your main code here, to run repeatedly:
if(digitalRead(4)) {
delay(25);
if(digitalRead(4)) {
// if button was pressed (and was not a spurious signal)
if(buttonOn)
// toggle button state
buttonOn = false;
else
buttonOn = true;
delay(500); // wait 0.5s -- don't run the code multiple times
}
}
if(buttonOn)
digitalWrite(7, LOW); // turn LED off
else
digitalWrite(7, HIGH); // turn LED on
}

Tämä koodi perustuu edellisessä osassa oppimaasi. Käyttämäsi laitteistopainike on a hetkellinen toiminta. Tämä tarkoittaa, että se toimii vain, kun pidät sitä painettuna. Vaihtoehto on a lukitus toiminta. Tämä on aivan kuten valon tai pistorasian kytkimet, sytytä painamalla kerran ja sammuta painamalla uudelleen. Onneksi lukituskäyttäytyminen voidaan toteuttaa koodissa. Lisäkoodi toimii seuraavasti:

boolean buttonOn = false: Tätä muuttujaa käytetään painikkeen tilan tallentamiseen - ON tai OFF, HIGH tai LOW. Oletusarvo on epätosi.

pinMode (4, TULO): Aivan kuten LED -koodia, tämä rivi kertoo Arduinolle, että olet liittänyt tulon (painikkeesi) nastaan ​​4.

jos (digitalRead (4)): Samalla tavalla kuin digitalWrite () , digitalRead () käytetään nastan tilan lukemiseen. Sinun on annettava sille PIN -numero (4, painiketta varten).

Kun olet painanut painiketta, Arduino odottaa 25 ms ja tarkistaa painikkeen uudelleen. Tämä tunnetaan nimellä a ohjelmiston purkaminen . Tämä varmistaa, että Arduinon mielestä se oli napin painallus, Todella oli napin painallus eikä kohinaa. Sinun ei tarvitse tehdä tätä, ja useimmissa tapauksissa asiat toimivat hyvin ilman sitä. Se on enemmän paras käytäntö.

Jos Arduino on varma, että todella painit painiketta, se muuttaa sitten arvon -painike päällä muuttuja. Tämä vaihtaa tilan:

ButtonOn on totta: Aseta arvoksi false.

ButtonOn on väärä: Aseta tosi.

Lopuksi LED sammuu sisään tallennetun tilan mukaan -painike päällä .

Valoanturi

Siirrytään edistyneeseen projektiin. Tässä projektissa käytetään a Valosta riippuvainen vastus (LDR) mittaa käytettävissä olevan valon määrää. Arduino kertoo sitten tietokoneellesi hyödyllisiä viestejä nykyisestä valotasosta.

asenna mac os tietokoneen virtuaalikoneeseen

Tässä piiri:

Koska LDR: t ovat eräänlainen vastus, ei ole väliä mihin suuntaan ne sijoitetaan - niillä ei ole napaisuutta. Kytkeä 5V LDR: n toiselle puolelle. Liitä toinen puoli maahan kautta a 1 k ohmia vastus. Liitä myös tämä puoli analogitulo 0 .

Tämä vastus toimii vedettävällä vastuksella, aivan kuten aiemmissa projekteissa. Analoginen nasta tarvitaan, koska LDR: t ovat analogisia laitteita, ja nämä nastat sisältävät erikoispiirin analogisten laitteiden tarkkaa lukemista varten.

Tässä koodi:

int light = 0; // store the current light value
void setup() {
// put your setup code here, to run once:
Serial.begin(9600); //configure serial to talk to computer
}
void loop() {
// put your main code here, to run repeatedly:
light = analogRead(A0); // read and save value from LDR

//tell computer the light level
if(light <100) {
Serial.println('It is quite light!');
}
else if(light > 100 && light <400) {
Serial.println('It is average light!');
}
else {
Serial.println('It is pretty dark!');
}
delay(500); // don't spam the computer!
}

Tämä koodi tekee muutamia uusia asioita:

Serial.begin (9600): Tämä kertoo Arduinolle, että haluat kommunikoida sarjaliikenteellä nopeudella 9600. Arduino valmistelee kaiken tarvittavan. Hinta ei ole niin tärkeä, mutta sekä Arduinon että tietokoneen on käytettävä samaa.

analogRead (A0): Tätä käytetään lukemaan LDR: stä tuleva arvo. Pienempi arvo tarkoittaa, että valoa on enemmän.

Serial.println (): Tätä käytetään tekstin kirjoittamiseen sarjaliitäntään.

Yksinkertainen jos lause lähettää eri merkkijonoja (tekstiä) tietokoneellesi käytettävissä olevan valon mukaan.

Lataa tämä koodi ja pidä USB -kaapeli kytkettynä (näin Arduino kommunikoi ja mistä virta tulee). Avaa sarjamonitori ( Yläoikea > Sarjamonitori ), Sinun pitäisi nähdä viestisi saapuvan 0,5 sekunnin välein.

Mitä havaitset? Mitä tapahtuu, jos peität LDR: n tai paistat siihen kirkkaan valon? Voitko muokata koodia niin, että LDR -arvo tulostetaan sarjaliikenteen kautta?

Tee melua

Tämä projekti käyttää Piezo -kaiutinta äänten tuottamiseen. Tässä piiri:

Huomaatko mitään tuttua? Tämä piiri on melkein täsmälleen sama kuin LED -projekti. Pietsot ovat hyvin yksinkertaisia ​​komponentteja - ne antavat äänen, kun niille annetaan sähköinen signaali. Liitä positiivinen jalka digitaaliseen nasta 9 kautta a 220 ohmia vastus. Liitä negatiivinen jalka kohti maahan .

Tässä on koodi, se on hyvin yksinkertainen tälle projektille:

void setup() {
// put your setup code here, to run once:
pinMode(9, OUTPUT); // configure piezo as output
}
void loop() {
// put your main code here, to run repeatedly:
tone(9, 1000); // make piezo buzz
delay(1000); // wait 1s
noTone(9); // stop sound
delay(1000); // wait 1s
}

Tässä on vain muutamia uusia kooditoimintoja:

ääni (9, 1000): Tämä saa pietson tuottamaan äänen. Se vaatii kaksi argumenttia. Ensimmäinen on käytettävä tappi, ja toinen on äänitaajuus.

noTone (9): Tämä lopettaa äänen tuottamisen mukana toimitetulle pinnille.

Kokeile muuttaa tätä koodia eri taajuuden tuottamiseksi. Vaihda viive 1 ms - mitä huomaat?

Minne mennä täältä

Kuten näette, Arduino on helppo tapa päästä elektroniikkaan ja ohjelmistoihin. Se on yksi parhaista mikrokontrollereista aloittelijoille. Toivottavasti olet nähnyt, että yksinkertaisten sähköisten projektien rakentaminen Arduinon kanssa on helppoa. Voit rakentaa paljon monimutkaisempia projekteja, kun ymmärrät perusprojektit:

  • Luo kevyitä joulukoristeita
  • Arduino Shields -projekti supervoimalla
  • Rakenna oma pongipelisi Arduinolla
  • Yhdistä Arduino Internetiin
  • Luo kodin automaatiojärjestelmä Arduinollasi

Minkä Arduinon omistat? Onko sinulla hauskoja projekteja, joita haluat tehdä? Katso lisätietoja siitä, miten voit parantaa Arduino -koodaustasi VS -koodilla ja PlatformIO: lla.

Jaa Jaa Tweet Sähköposti 15 Windowsin komentokehotteen (CMD) komentoa, jotka sinun on tiedettävä

Komentorivi on edelleen tehokas Windows -työkalu. Tässä ovat hyödyllisimmät CMD -komennot, jotka jokaisen Windows -käyttäjän on tiedettävä.

Lue seuraava
Liittyvät aiheet
  • tee-se-itse
  • Arduino
  • Elektroniikka
Kirjailijasta Joe Coburn(136 artikkelia julkaistu)

Joe on valmistunut tietojenkäsittelytieteestä Lincolnin yliopistosta Iso -Britanniasta. Hän on ammattimainen ohjelmistokehittäjä, ja kun hän ei lentä droneilla tai kirjoita musiikkia, hänet voidaan usein ottaa valokuvista tai videoista.

Lisää Joe Coburnilta

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi