Sadržaj:

Uvod u Arduino: 15 koraka (sa slikama)
Uvod u Arduino: 15 koraka (sa slikama)

Video: Uvod u Arduino: 15 koraka (sa slikama)

Video: Uvod u Arduino: 15 koraka (sa slikama)
Video: Введение в LCD2004 ЖК-дисплей с модулем I2C для Arduino 2024, Novembar
Anonim
Uvod u Arduino
Uvod u Arduino

Arduino je razvojna ploča otvorenog koda za mikrokontroler. Na običnom engleskom jeziku možete koristiti Arduino za čitanje senzora i upravljanje stvarima poput motora i svjetla. To vam omogućuje postavljanje programa na ovu ploču koji tada mogu komunicirati sa stvarima u stvarnom svijetu. Ovim možete napraviti uređaje koji reagiraju i reagiraju na svijet u cjelini.

Na primjer, možete pročitati senzor vlažnosti spojen na biljku u saksiji i uključiti automatski sistem zalijevanja ako se previše osuši. Ili možete napraviti samostalan chat server koji je priključen na vaš internetski usmjerivač. Ili ga možete tvitati svaki put kad vaša mačka prođe kroz vrata kućnog ljubimca. Ili, možete ga pustiti da započne šoljicu kafe kad vam se ujutro oglasi alarm.

U osnovi, ako postoji nešto što na bilo koji način kontrolira električna energija, Arduino se na neki način može povezati s tim. Čak i ako se ne kontrolira električnom energijom, vjerojatno se i dalje možete koristiti stvarima koje su (poput motora i elektromagneta) za povezivanje s njom.

Mogućnosti Arduina gotovo su neograničene. Kao takav, ne postoji način na koji jedan jedini vodič može pokriti sve što biste ikada trebali znati. Ipak, dao sam sve od sebe da dam osnovni pregled osnovnih vještina i znanja koje su vam potrebne za pokretanje vašeg Arduina. Ako ništa više, ovo bi trebalo poslužiti kao odskočna daska za daljnje eksperimentiranje i učenje.

Korak 1: Različite vrste Arduinosa

Različite vrste Arduinosa
Različite vrste Arduinosa
Različite vrste Arduinosa
Različite vrste Arduinosa
Različite vrste Arduinosa
Različite vrste Arduinosa

Postoji nekoliko različitih vrsta Arduinosa koje možete izabrati. Ovo je kratak pregled nekih od uobičajenih tipova Arduino ploča na koje možete naići. Za potpuni popis trenutno podržanih Arduino ploča pogledajte Arduino stranicu hardvera.

Arduino Uno

Najčešća verzija Arduina je Arduino Uno. O ovoj ploči većina ljudi govori kada se poziva na Arduino. U sljedećem koraku slijedi potpuniji pregled njegovih karakteristika.

Arduino NG, Diecimila i Duemilanove (stare verzije)

Naslijeđene verzije linije proizvoda Arduino Uno sastoje se od NG, Diecimila i Duemilanove. Važno je napomenuti o naslijeđenim pločama da im nedostaju posebne značajke Arduino Uno. Neke ključne razlike:

  • Diecimila i NG koriste čipove ATMEGA168 (za razliku od moćnijih ATMEGA328),
  • I Diecimila i NG imaju kratkospojnik pored USB priključka i zahtijevaju ručni odabir USB -a ili napajanja iz baterije.
  • Arduino NG zahtijeva da zadržite gumb za odmor na ploči nekoliko sekundi prije postavljanja programa.

Arduino Mega 2560

Arduino Mega 2560 je druga verzija koju najčešće susrećemo u porodici Arduino. Arduino Mega je poput starijeg brata Arduino Unoa. Pohvali se 256 KB memorije (8 puta više od Uno -a). Imao je i 54 ulazna i izlazna pina, od kojih je 16 analognih, a 14 od njih mogu raditi PWM. Međutim, sve dodatne funkcije dolaze po cijenu malo veće ploče. Možda će vaš projekt učiniti moćnijim, ali će i povećati vaš projekt. Za više detalja pogledajte službenu stranicu Arduino Mega 2560.

Arduino Mega ADK

Ova specijalizirana verzija Arduina u osnovi je Arduino Mega koja je posebno dizajnirana za povezivanje s Android pametnim telefonima. Ovo je također naslijeđena verzija.

Arduino Yun

Arduino Yun koristi čip ATMega32U4 umjesto ATmega328. Međutim, ono što ga zaista razlikuje je dodatak Atheros AR9331 mikroprocesora. Ovaj dodatni čip omogućava ovoj ploči da pokreće Linux uz uobičajeni Arduino operativni sistem. Ako sve to nije dovoljno, ima i ugrađenu mogućnost WiFi -ja. Drugim riječima, ploču možete programirati da radi stvari kao što biste radili sa bilo kojim drugim Arduinom, ali možete pristupiti i Linux strani ploče za povezivanje s internetom putem WiFi -ja. Na strani Arduino-a i na strani Linuxa tada mogu lako međusobno komunicirati naprijed-natrag. Ovo ovu ploču čini izuzetno moćnom i svestranom. Jedva grebem površinu što možete učiniti s ovim, ali kako biste saznali više, pogledajte službenu stranicu Arduino Yun.

Arduino Nano

Ako želite biti manji od standardne Arduino ploče, Arduino Nano je za vas! Na temelju ATmega328 čipa za površinsko montiranje, ova verzija Arduina smanjena je na mali otisak koji se može uklopiti u uske prostore. Takođe se može umetnuti direktno u matičnu ploču, što olakšava izradu prototipa.

Arduino LilyPad

LilyPad je dizajniran za aplikacije koje se mogu nositi i e-tekstil. Predviđeno je da se sašije na tkaninu i poveže sa drugim komponentama za šivanje pomoću provodnog konca. Ova ploča zahtijeva upotrebu posebnog kabela za serijsko programiranje FTDI-USB TTL. Za više informacija, stranica Arduino LilyPad pristojna je polazna točka.

(Imajte na umu da su neki od linkova na ovoj stranici partnerski linkovi. To ne mijenja cijenu stavke za vas. Sav prihod koji reinvestiram reinvestiram u stvaranje novih projekata. Ako želite bilo kakve prijedloge za alternativne dobavljače, dopustite mi znati.)

Korak 2: Arduino Uno značajke

Arduino Uno karakteristike
Arduino Uno karakteristike

Neki ljudi misle na cijelu Arduino ploču kao na mikrokontroler, ali to je netočno. Arduino ploča je zapravo posebno dizajnirana ploča za programiranje i izradu prototipova s Atmel mikrokontrolerima.

Dobra stvar kod Arduino ploče je to što je relativno jeftina, priključuje se direktno u USB priključak računara i mrtav je jednostavna za postavljanje i upotrebu (u usporedbi s drugim razvojnim pločama).

Neke od ključnih karakteristika Arduino Uno uključuju:

  • Dizajn otvorenog koda. Prednost toga što je open source je to što ima veliku zajednicu ljudi koji ga koriste i rješavaju probleme. Ovo olakšava pronalaženje nekoga ko će vam pomoći u otklanjanju grešaka u vašim projektima.
  • Jednostavno USB sučelje. Čip na ploči se priključuje direktno na vaš USB port i registruje se na vašem računaru kao virtuelni serijski port. Ovo vam omogućava da se povežete s njim kao kroz serijski uređaj. Prednost ovog postavljanja je u tome što je serijska komunikacija izuzetno jednostavan (i provjeren vremenom) protokol, a USB čini povezivanje sa modernim računarima zaista zgodnim.
  • Vrlo zgodno upravljanje napajanjem i ugrađena regulacija napona. Možete spojiti vanjski izvor napajanja do 12v i on će ga regulirati na 5v i 3.3v. Takođe se može napajati direktno sa USB porta bez ikakvog spoljnog napajanja.
  • "Mozak" mikrokontrolera koji se lako nalazi i jeftin je u prljavštini. Čip ATmega328 prodaje se za oko 2,88 USD na Digikeyu. Ima bezbroj lijepih hardverskih značajki poput mjerača vremena, PWM pinova, vanjskih i unutarnjih prekida i više načina mirovanja. Za više detalja pogledajte službenu tablicu.
  • Sat od 16 MHz. To ga ne čini najbržim mikrokontrolerom, ali dovoljno brzim za većinu aplikacija.
  • 32 KB fleš memorije za skladištenje vašeg koda.
  • 13 digitalnih pinova i 6 analognih pinova. Ovi pinovi omogućuju vam povezivanje vanjskog hardvera sa vašim Arduinom. Ovi pinovi su ključni za proširenje računalnih sposobnosti Arduina u stvarni svijet. Jednostavno priključite svoje uređaje i senzore u utičnice koje odgovaraju svakom od ovih pinova i spremni ste.
  • ICSP konektor za zaobilaženje USB priključka i povezivanje Arduina direktno kao serijskog uređaja. Ovaj port je neophodan za ponovno pokretanje vašeg čipa ako se pokvari i više ne može razgovarati s vašim računarom.
  • Ugrađena LED dioda pričvršćena na digitalni pin 13 za brzo i jednostavno otklanjanje grešaka u kodu.
  • I posljednje, ali ne i najmanje važno, dugme za resetiranje programa na čipu.

Za potpuni pregled svega što Arduino Uno nudi, svakako provjerite službenu stranicu Arduino.

Korak 3: Arduino IDE

Arduino IDE
Arduino IDE

Prije nego što počnete bilo što raditi s Arduinom, morate preuzeti i instalirati Arduino IDE (integrirano razvojno okruženje). Od ovog trenutka ćemo Arduino IDE nazivati Arduino programer.

Arduino programer zasnovan je na Processing IDE -u i koristi varijaciju programskih jezika C i C ++.

Na ovoj stranici možete pronaći najnoviju verziju Arduino programatora.

Korak 4: Uključite ga

Uključite ga
Uključite ga

Spojite Arduino na USB priključak vašeg računara.

Imajte na umu da, iako se Arduino priključuje na vaše računalo, to nije pravi USB uređaj. Ploča ima poseban čip koji joj omogućuje da se prikaže na vašem računaru kao virtualni serijski port kada je priključena na USB priključak. Zbog toga je važno priključiti ploču. Kada ploča nije priključena, virtualni serijski port na kojem Arduino radi neće biti prisutan (budući da svi podaci o njoj žive na Arduino ploči).

Također je dobro znati da svaki Arduino ima jedinstvenu adresu virtualnog serijskog porta. To znači da ćete svaki put kad u računalo priključite drugu Arduino ploču morati ponovno konfigurirati serijski port koji se koristi.

Arduino Uno zahtijeva muški USB A do muški USB B kabel.

Korak 5: Postavke

Postavke
Postavke
Postavke
Postavke

Prije nego počnete raditi bilo što u Arduino programeru, morate postaviti tip ploče i serijski port.

Da biste postavili ploču, idite na sljedeće:

Alatne ploče

Odaberite verziju ploče koju koristite. Budući da imam priključen Arduino Uno, očito sam odabrao "Arduino Uno".

Da biste postavili serijski port, idite na sljedeće:

Alati Serijski port

Odaberite serijski port koji izgleda ovako:

/dev/tty.usbmodem [slučajni brojevi]

Korak 6: Pokrenite skicu

Pokreni skicu
Pokreni skicu
Pokreni skicu
Pokreni skicu
Pokreni skicu
Pokreni skicu

Arduino programi nazivaju se skice. Arduino programer dolazi s mnoštvom unaprijed učitanih primjera skica. Ovo je sjajno jer čak i ako u životu niste ništa programirali, možete učitati jednu od ovih skica i natjerati Arduino da učini nešto.

Da bismo LED diodu vezali za digitalni pin 13 da treperi i ugasi, učitajmo primjer treptaja.

Primjer treptaja možete pronaći ovdje:

Primjeri datoteka Osnove Blink

Primjer treptaja u osnovi postavlja pin D13 kao izlaz, a zatim svake sekunde uključuje i isključuje testnu LED diodu na Arduino ploči.

Kada se primjer treptanja otvori, može se instalirati na ATMEGA328 čip pritiskom na dugme za otpremanje, koje izgleda kao strelica koja pokazuje desno.

Primijetite da će LED dioda statusa površinskog montiranja spojena na pin 13 na Arduinu početi treptati. Brzinu treptanja možete promijeniti promjenom dužine kašnjenja i ponovnim pritiskom na dugme za otpremanje.

Korak 7: Serijski monitor

Serijski monitor
Serijski monitor
Serijski monitor
Serijski monitor

Serijski monitor omogućava vašem računaru da se serijski povezuje sa Arduinom. Ovo je važno jer uzima podatke koje vaš Arduino prima od senzora i drugih uređaja i prikazuje ih u stvarnom vremenu na vašem računaru. Posjedovanje ove sposobnosti neprocjenjivo je za otklanjanje grešaka u vašem kodu i razumijevanje vrijednosti koje čip zapravo prima.

Na primjer, spojite središnji zamah (srednji pin) potenciometra na A0, a vanjske pinove na 5v i masu. Zatim prenesite skicu prikazanu ispod:

Primjeri datoteka 1. Osnove AnalogReadSerial

Pritisnite dugme za uključivanje serijskog monitora koji izgleda kao povećalo. Sada možete vidjeti brojeve koje čita analogni pin na serijskom monitoru. Kada okrenete dugme, brojevi će se povećavati i smanjivati.

Brojevi će biti u rasponu od 0 do 1023. Razlog za to je što analogni pin pretvara napon između 0 i 5V u diskretan broj.

Korak 8: Digitalni ulaz

Digital In
Digital In

Arduino ima dvije različite vrste ulaznih pinova, analogne i digitalne.

Za početak, pogledajmo pinove za digitalni ulaz.

Igle za digitalni ulaz imaju samo dva moguća stanja, koja su uključena ili isključena. Ova dva stanja uključivanja i isključivanja se takođe nazivaju:

  • VISOKO ili NISKO
  • 1 ili 0
  • 5V ili 0V.

Ovaj ulaz se obično koristi za otkrivanje prisutnosti napona kada se prekidač otvori ili zatvori.

Digitalni ulazi mogu se koristiti i kao osnova za bezbroj digitalnih komunikacijskih protokola. Stvaranjem 5V (VISOKOG) impulsa ili 0 V (niskog) impulsa, možete stvoriti binarni signal, osnovu svih računanja. Ovo je korisno za razgovor s digitalnim senzorima poput PING ultrazvučnog senzora ili za komunikaciju s drugim uređajima.

Za jednostavan primjer korištenja digitalnog ulaza, spojite prekidač s digitalnog pina 2 na 5V, 10K otpornik ** s digitalnog pina 2 na masu i pokrenite sljedeći kod:

Primjeri datoteka 2. Digitalno dugme

** Otpornik od 10K naziva se otporni otpornik jer povezuje digitalni pin sa masom kada prekidač nije pritisnut. Kada je prekidač pritisnut, električni priključci u prekidaču imaju manji otpor od otpornika, a električna energija se više ne spaja na masu. Umjesto toga, električna energija teče između 5 V i digitalnog pina. To je zato što električna energija uvijek bira put najmanjeg otpora. Da biste saznali više o tome, posjetite stranicu Digital Pins.

Korak 9: Analogni ulaz

Analog In
Analog In

Osim pinova za digitalni ulaz, Arduino se može pohvaliti i nizom analognih ulaznih pinova.

Analogni ulazni pinovi uzimaju analogni signal i izvode 10-bitnu analogno-digitalnu (ADC) konverziju kako bi ga pretvorili u broj između 0 i 1023 (koraci od 4,9 mV).

Ova vrsta ulaza je dobra za čitanje otpornih senzora. To su u osnovi senzori koji pružaju otpor krugu. Također su dobri za čitanje signala promjenjivog napona između 0 i 5V. Ovo je korisno pri povezivanju s različitim vrstama analognih kola.

Ako ste slijedili primjer u koraku 7 za uključivanje serijskog monitora, već ste pokušali koristiti pin za analogni ulaz.

Korak 10: Digitalni izlaz

Digitalni izlaz
Digitalni izlaz

Digitalni izlazni pin može se postaviti na VISOK (5v) ili NISKI (0v). Ovo vam omogućava da uključite i isključite stvari.

Osim što uključuje i isključuje stvari (i čini da LED diode trepere), ovaj oblik izlaza je pogodan za brojne aplikacije.

Najvažnije je što vam omogućava digitalnu komunikaciju. Brzim uključivanjem i isključivanjem pina stvarate binarna stanja (0 i 1), koje bezbroj drugih elektroničkih uređaja prepoznaje kao binarni signal. Pomoću ove metode možete komunicirati koristeći brojne različite protokole.

Digitalna komunikacija napredna je tema, ali da biste dobili opću ideju o tome što se može učiniti, pogledajte stranicu Interfacing With Hardware.

Ako ste slijedili primjer u 6. koraku kako bi LED zasvijetlila, već ste pokušali upotrijebiti pin za digitalni izlaz.

Korak 11: Analogni izlaz

Analog Out
Analog Out

Kao što je ranije spomenuto, Arduino ima niz ugrađenih posebnih funkcija. Jedna od ovih posebnih funkcija je modulacija širine impulsa, na koji način Arduino može stvoriti analogni izlaz.

Modulacija širine impulsa - ili skraćeno PWM - djeluje brzim okretanjem PWM pina visoko (5V) i nisko (0V) za simulaciju analognog signala. Na primjer, ako biste trepnuli i uključili LED diodu dovoljno brzo (otprilike pet milisekundi svaki), činilo bi se da je prosjek svjetline i čini se da prima samo polovinu energije. Alternativno, ako bi trepnuo 1 milisekundu, a zatim trepnuo 9 milisekundi, LED bi izgledala 1/10 tako jaka i primala bi samo 1/10 napona.

PWM je ključan za brojne aplikacije, uključujući stvaranje zvuka, kontrolu jačine svjetla i kontrolu brzine motora.

Za detaljnije objašnjenje pogledajte tajne PWM stranice.

Da biste sami isprobali PWM, spojite LED i 220 ohmski otpornik na digitalni pin 9, serijski na masu. Pokrenite sljedeći primjer koda:

Primjeri datoteka 3. Analog Fading

Korak 12: Napišite vlastiti kod

Napišite vlastiti kod
Napišite vlastiti kod

Da biste napisali vlastiti kod, morat ćete naučiti osnovnu sintaksu programskog jezika. Drugim riječima, morate naučiti kako pravilno oblikovati kôd kako bi ga programer razumio. Možete razmišljati o ovoj vrsti razumijevanja gramatike i interpunkcije. Možete napisati cijelu knjigu bez odgovarajuće gramatike i interpunkcije, ali niko je neće moći razumjeti, čak i ako je na engleskom.

Prilikom pisanja vlastitog koda morate imati na umu neke važne stvari:

Arduino program naziva se skica

Sav kôd na Arduino skici obrađuje se od vrha do dna

Arduino skice se obično dijele na pet dijelova

  1. Skica obično počinje zaglavljem koje objašnjava šta skica radi i ko ju je napisao.
  2. Zatim obično definira globalne varijable. Često se tu stalni nazivi daju različitim Arduino pinovima.
  3. Nakon postavljanja početnih varijabli, Arduino započinje rutinu postavljanja. U funkciji postavljanja postavljamo početne uvjete varijabli po potrebi i pokrećemo bilo koji preliminarni kod koji želimo pokrenuti samo jednom. Ovdje se započinje serijska komunikacija, koja je potrebna za pokretanje serijskog monitora.
  4. Iz funkcije postavljanja idemo na rutinu petlje. Ovo je glavna rutina skice. Ovo nije samo mjesto gdje vaš glavni kôd ide, već će se izvršavati iznova i iznova, sve dok se skica nastavlja izvoditi.
  5. Ispod rutine petlje često su navedene druge funkcije. Ove funkcije definira korisnik i aktiviraju se samo kada se pozovu u rutini postavljanja i petlje. Kada se ove funkcije pozovu, Arduino obrađuje sav kôd u funkciji od vrha do dna, a zatim se vraća na sljedeći red u skici gdje je stao kada je funkcija pozvana. Funkcije su dobre jer vam omogućuju pokretanje standardnih rutina - iznova i iznova - bez potrebe za pisanjem istih redova koda uvijek iznova. Jednostavno možete pozvati funkciju više puta, a to će osloboditi memoriju na čipu jer se rutina funkcije zapisuje samo jednom. Takođe olakšava čitanje koda. Da biste saznali kako oblikovati vlastite funkcije, pogledajte ovu stranicu.

Sve navedeno, jedina dva dijela skice koja su obavezna su rutine postavljanja i petlje

Kôd mora biti napisan na jeziku Arduino, koji je otprilike zasnovan na C

Gotovo sve izjave napisane na jeziku Arduino moraju završavati sa;

Uslovne odredbe (poput iskaza if i for petlje) ne trebaju a;

Uvjeti imaju svoja pravila i mogu se pronaći u odjeljku "Kontrolne strukture" na stranici Arduino jezik

Varijable su pretinci za pohranu brojeva. Možete proslijediti vrijednosti u i iz varijabli. Varijable moraju biti definirane (navedene u kodu) prije nego što se mogu koristiti i moraju imati pridruženi tip podataka. Da biste naučili neke od osnovnih tipova podataka, pregledajte stranicu Jezik

U redu! Recimo da želimo napisati kôd koji čita fotoćeliju povezanu na pin A0, a čitanje koje dobijemo sa fotoćelije koristimo za kontrolu svjetline LED spojene na pin D9.

Prvo želimo otvoriti BareMinimum skicu, koju možete pronaći na:

Primjeri datoteka 1. Basic BareMinimum

BareMinimum Sketch bi trebao izgledati ovako:

void setup () {

// ovdje postavite svoj kôd za postavljanje, da biste ga pokrenuli jednom:} void loop () {// ovdje postavite svoj glavni kôd, da biste ga ponavljali:} Zatim, stavimo zaglavlje na kôd, kako bi drugi ljudi znali šta radimo, zašto i pod kojim uslovima

/*

LED prigušivač, Genius Arduino programer 2012 Kontrolira svjetlinu LED diode na pinu D9 na osnovu očitavanja fotoćelije na pinu A0 Ovaj kôd je u javnoj domeni */ void setup () {// ovdje postavite svoj kôd za postavljanje da biste ga pokrenuli jednom:} void loop () {// ovdje postavite svoj glavni kôd, za ponavljanje:} Nakon što se sve to izravna na kvadrat, definirajmo nazive pinova i uspostavimo varijable

/*

LED prigušivač Genius Arduino programera 2012 Kontrolira svjetlinu LED diode na pinu D9 na osnovu očitavanja fotoćelije na pinu A0 Ovaj kôd je u javnoj domeni */ // ime analogni pin 0 konstantno ime const int analogInPin = A0; // imenovanje digitalnog pina 9 konstantno ime const int LEDPin = 9; // varijabla za čitanje fotoćelije int fotoćelija; void setup () {// ovdje postavite svoj kôd za postavljanje, da biste ga pokrenuli jednom:} void loop () {// ovdje postavite svoj glavni kôd, za višestruko pokretanje:} Sada kada su varijable i nazivi pinova postavljeni, napišimo stvarni kod

/*

LED prigušivač Genius Arduino programera 2012 Kontrolira svjetlinu LED diode na pinu D9 na osnovu očitavanja fotoćelije na pinu A0 Ovaj kôd je u javnoj domeni */ // ime analogni pin 0 konstantno ime const int analogInPin = A0; // imenovanje digitalnog pina 9 konstantno ime const int LEDPin = 9; // varijabla za čitanje fotoćelije int fotoćelija; void setup () {// trenutno nema ništa} void loop () {// čita analog u pin -u i postavlja očitavanje na varijablu fotoćelije photocell = analogRead (analogInPin); // kontroliramo LED pin pomoću vrijednosti koju čita fotoćelija analogWrite (LEDPin, fotoćelija); // pauziranje koda za 1/10 sekunde // 1 sekunda = 1000 kašnjenja (100); } Ako želimo vidjeti koje brojeve analogni pin zapravo čita s fotoćelije, morat ćemo koristiti serijski monitor. Aktivirajmo serijski port i ispišite te brojeve

/*

LED prigušivač Genius Arduino programera 2012 Kontrolira svjetlinu LED diode na pinu D9 na osnovu očitavanja fotoćelije na pinu A0 Ovaj kôd je u javnoj domeni */ // ime analogni pin 0 konstantno ime const int analogInPin = A0; // imenovanje digitalnog pina 9 konstantno ime const int LEDPin = 9; // varijabla za čitanje fotoćelije int fotoćelija; void setup () {Serial.begin (9600); } void loop () {// čita analogni pin i postavlja očitavanje na promenljivu fotoćeliju photocell = analogRead (analogInPin); // ispisuje vrijednost fotoćelije u serijski monitor Serial.print ("Photocell ="); Serial.println (fotoćelija); // kontroliramo LED pin pomoću vrijednosti koju čita fotoćelija analogWrite (LEDPin, fotoćelija); // pauziranje koda za 1/10 sekunde // 1 sekunda = 1000 kašnjenja (100); }Za više informacija o formuliranju koda posjetite stranicu Temelji. Ako vam je potrebna pomoć oko jezika Arduino, stranica jezika je pravo mjesto za vas.

Takođe, stranica sa primjerima skica odlično je mjesto za početak petljanja po kodu. Ne bojte se promijeniti stvari i eksperimentirati.

Korak 13: Štitovi

Štitovi
Štitovi

Štitovi su ekspanzijske apdapter ploče koje se priključuju na Arduino Uno i daju mu posebne funkcije.

Budući da je Arduino otvoren hardver, svatko tko ima sklonosti slobodan je napraviti Arduino štit za bilo koji zadatak koji želi obaviti. Zbog toga u divljini postoji bezbroj Arduino štitova. Na Arduino igralištu možete pronaći sve veći popis Arduino štitova. Imajte na umu da će postojati više štita nego što ćete pronaći na popisu na toj stranici (kao i uvijek, Google je vaš prijatelj).

Da biste dobili mali uvid u mogućnosti Arduino štitova, pogledajte ove vodiče o tome kako koristiti tri službena Arduino štita:

  • Bežični SD štit
  • Ethernet štit
  • Motorni štit

Korak 14: Izgradnja vanjskog kruga

Izgradnja vanjskog kruga
Izgradnja vanjskog kruga

Kako vaši projekti postaju sve složeniji, poželjet ćete izgraditi vlastite sklopove za povezivanje s Arduinom. Iako nećete naučiti elektroniku preko noći, Internet je nevjerojatan izvor za elektroničko znanje i dijagrame.

Za početak rada s elektronikom posjetite Instrukcije za osnovnu elektroniku.

Korak 15: Idite dalje

Going Beyond
Going Beyond

Odavde je preostalo samo napraviti neke projekte. Na internetu postoji bezbroj sjajnih Arduino resursa i vodiča.

Obavezno pogledajte službenu Arduino stranicu i forum. Ovdje navedene informacije su neprocjenjive i vrlo su potpune. Ovo je odličan izvor za otklanjanje grešaka u projektima.

Ako vam je potrebna inspiracija za zabavne početničke projekte, pogledajte 20 nevjerojatnih Arduino projekata.

Za veliki popis ili Arduino projekt, Arduino kanal je odlično mjesto za početak.

To je to. Sami ste.

Sretno i sretno hakiranje!

Image
Image

Je li vam ovo bilo korisno, zabavno ili zabavno? Pratite @madeineuphoria da vidite moje najnovije projekte.

Preporučuje se: