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, Srpanj
Anonim
Uvod u Arduino
Uvod u Arduino

Arduino je razvojna ploča otvorenog koda za mikrokontrolere. Na jednostavnom 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. Na taj način 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 loncu i uključiti automatski sustav zalijevanja ako se previše osuši. Ili možete napraviti samostalni chat poslužitelj koji je priključen na vaš internetski usmjerivač. Ili, možete ga tweetati svaki put kad vaša mačka prođe kroz vrata kućnih ljubimaca. Ili, možete ga pustiti u lonac kave kad vam se ujutro oglasi alarm.

U osnovi, ako postoji nešto što je na bilo koji način kontrolirano električnom energijom, 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 jesu (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. Učinio sam sve kako bih dao 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 vrsta 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 značajki.

Arduino NG, Diecimila i Duemilanove (naslijeđene 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 bilo USB -a ili napajanja iz baterije.
  • Arduino NG zahtijeva da zadržite gumb za odmor na ploči nekoliko sekundi prije učitavanja programa.

Arduino Mega 2560

Arduino Mega 2560 druga je verzija koju najčešće susrećemo u obitelji Arduino. Arduino Mega je poput starijeg brata Arduino Unoa. Pohvali se 256 KB memorije (8 puta više od Uno -a). Također je imao 54 ulazna i izlazna pina, od kojih je 16 analognih, a 14 može 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ćuje ovoj ploči pokretanje Linuxa uz uobičajeni Arduino operativni sustav. Ako sve to nije dovoljno, ima i ugrađenu mogućnost WiFi -ja. Drugim riječima, ploču možete programirati tako 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 Arduinovoj i Linuxovoj strani tada mogu lako međusobno komunicirati naprijed-natrag. To ovu ploču čini iznimno snažnom i svestranom. Jedva grebem po površini š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! Temeljena na površinskom montažnom čipu ATmega328, ova verzija Arduina smanjena je na mali otisak koji se može uklopiti u uske prostore. Također se može umetnuti izravno u ploču, što olakšava izradu prototipa.

Arduino LilyPad

LilyPad je dizajniran za aplikacije koje se mogu nositi i e-tekstil. Namijenjeno je šivanju na tkaninu i povezivanju s drugim komponentama za šivanje pomoću vodljivog konca. Ova ploča zahtijeva upotrebu posebnog kabela za serijsko programiranje FTDI-USB TTL. Za više informacija, stranica Arduino LilyPad pristojno je polazište.

(Imajte na umu da su neke od veza na ovoj stranici partnerske veze. 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

Značajke Arduino Uno
Značajke Arduino Uno

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

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

Neke od ključnih značajki 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. To olakšava pronalaženje nekoga tko će vam pomoći u otklanjanju pogrešaka u vašim projektima.
  • Jednostavno USB sučelje. Čip na ploči priključuje se izravno u vaš USB priključak i registrira se na vašem računalu kao virtualni serijski priključak. To vam omogućuje sučelje s njim kao kroz serijski uređaj. Prednost ovog postavljanja je u tome što je serijska komunikacija iznimno jednostavan (i provjeren vremenom) protokol, a USB čini povezivanje sa suvremenim računalima zaista prikladnim.
  • Vrlo povoljno 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đer se može napajati izravno s USB priključka bez vanjskog napajanja.
  • "Mozak" mikrokontrolera koji je lako pronaći i jeftin je prljavština. Č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. Zbog toga nije najbrži mikrokontroler, ali dovoljno brz za većinu aplikacija.
  • 32 KB flash memorije za spremanje koda.
  • 13 digitalnih pinova i 6 analognih pinova. Ove pinove omogućuju vam povezivanje vanjskog hardvera s vašim Arduinom. Ove su igle ključne 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 izravno kao serijskog uređaja. Ovaj priključak je potreban za ponovno pokretanje vašeg čipa ako se pokvari i više ne može razgovarati s vašim računalom.
  • Ugrađena LED dioda pričvršćena na digitalni pin 13 za brzo i jednostavno uklanjanje pogrešaka u kodu.
  • I za kraj, ali ne i najmanje važno, gumb za resetiranje programa na čipu.

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

Korak 3: Arduino IDE

Arduino IDE
Arduino IDE

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

Arduino programator temelji se 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 u utičnicu

Uključite ga
Uključite ga

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

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čunalu 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 kada 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 vrstu 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".

Za postavljanje serijskog porta 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 hrpom 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 nešto učini.

Kako bi LED dioda bila vezana za digitalni pin 13 da treperi, isključimo, učitajmo primjer treptaja.

Primjer treptaja možete pronaći ovdje:

Primjeri datoteka Osnove Treptanje

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

Nakon što je primjer treptaja otvoren, može se instalirati na čip ATMEGA328 pritiskom na gumb za prijenos, koji izgleda kao strelica koja pokazuje desno.

Uočite da će LED dioda statusa površinskog montiranja spojena na pin 13 na Arduinu početi treptati. Brzinu treptanja možete promijeniti promjenom duljine odgode i ponovnim pritiskom na gumb za prijenos.

Korak 7: Serijski monitor

Serijski monitor
Serijski monitor
Serijski monitor
Serijski monitor

Serijski monitor omogućuje vašem računalu serijsko povezivanje s Arduinom. To 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čunalu. Imati ovu sposobnost neprocjenjivo je za otklanjanje pogreš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 gumb za uključivanje serijskog monitora koji izgleda poput povećala. Sada možete vidjeti brojeve koje čita analogni pin na serijskom monitoru. Kad okrenete gumb, brojevi će se povećavati i smanjivati.

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

Korak 8: Digitalni ulaz

Digitalni ulaz
Digitalni ulaz

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 također se nazivaju:

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

Ovaj ulaz se obično koristi za osjet 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 5 V, 10K otpornik ** s digitalnog pina 2 na masu i pokrenite sljedeći kod:

Primjeri datoteka 2. Digitalni gumb

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

Korak 9: Analogni ulaz

Analogni ulaz
Analogni ulaz

Osim iglica za digitalni ulaz, Arduino se može pohvaliti i brojnim analognim ulazima.

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 4,9 mV).

Ova vrsta ulaza dobra je za čitanje otpornih senzora. To su u osnovi senzori koji pružaju otpor krugu. Također su dobri za čitanje promjenjivog naponskog signala između 0 i 5V. To 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 upotrijebiti 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). To vam omogućuje uključivanje i isključivanje stvari.

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

Najvažnije je što vam omogućuje 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 stekli opću ideju o tome što se može učiniti, pogledajte stranicu Interfacing With Hardware.

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

Korak 11: Analogni izlaz

Analogni izlaz
Analogni izlaz

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

Modulacija širine impulsa - ili kratkoročno PWM - djeluje brzim okretanjem PWM pina visoko (5V) i nisko (0V) za simuliranje analognog signala. Na primjer, ako biste trepnuli i uključili LED diodu dovoljno brzo (otprilike pet milisekundi svaki), činilo bi se da je prosječna svjetlina i čini se da prima samo polovicu energije. Alternativno, ako bi trepnuo 1 milisekundu, a zatim trepnuo 9 milisekundi, LED bi izgledala kao da je 1/10 tako jaka i da prima 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 provjerite tajne stranice PWM.

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

Za pisanje vlastitog koda 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 nitko 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 obično su podijeljene u pet dijelova

  1. Skica obično počinje zaglavljem koje objašnjava što skica radi i tko 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 po potrebi postavljamo početne uvjete varijabli 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. Ovdje ne ide samo vaš glavni kôd, nego će se izvoditi iznova i iznova, sve dok se skica nastavlja izvoditi.
  5. Ispod rutine petlje često su navedene druge funkcije. Ove su funkcije definirane korisnikom 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 redak skice gdje je stao kada je funkcija pozvana. Funkcije su dobre jer vam omogućuju izvođenje standardnih rutina - iznova i iznova - bez potrebe za pisanjem istih redaka 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đer olakšava čitanje koda. Da biste saznali kako oblikovati vlastite funkcije, posjetite 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 se otprilike temelji na C

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

Uvjetima (poput iskaza if i for petlje) nije potreban a;

Uvjeti imaju svoja pravila i mogu se pronaći pod "Upravljačke strukture" na stranici Arduino jezik

Varijable su pretinci za pohranu brojeva. Vrijednosti možete proslijediti u varijable i iz njih. Varijable se moraju definirati (navedene u kodu) prije nego što se mogu koristiti i moraju imati pridruženi tip podataka. Da biste naučili neke od osnovnih vrsta podataka, pregledajte stranicu Jezik

U redu! Recimo da želimo napisati kôd koji čita fotoćeliju spojenu na pin A0, a očitavanje koje dobijemo s fotoćelije koristimo za kontrolu svjetline LED diode 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 što radimo, zašto i pod kojim uvjetima

/*

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

/*

LED prigušivač, Genius Arduino programer 2012 Kontrolira svjetlinu LED diode na pinu D9 na temelju očitanja fotoćelije na pinu A0 Ovaj kôd je u javnoj domeni */ // ime analogni pin 0 konstantan naziv const int analogInPin = A0; // imenovanje digitalnog pina 9 stalno 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 jednom pokrenuli:} 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 programer 2012 Kontrolira svjetlinu LED diode na pinu D9 na temelju očitanja fotoćelije na pinu A0 Ovaj kôd je u javnoj domeni */ // ime analogni pin 0 konstantan naziv const int analogInPin = A0; // imenovanje digitalnog pina 9 stalno ime const int LEDPin = 9; // varijabla za čitanje fotoćelije int fotoćelija; void setup () {// trenutno nema ništa} void loop () {// čitanje analognog u pin -u i postavljanje očitanja 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 programer 2012 Kontrolira svjetlinu LED diode na pinu D9 na temelju očitanja fotoćelije na pinu A0 Ovaj kôd je u javnoj domeni */ // ime analogni pin 0 konstantan naziv const int analogInPin = A0; // imenovanje digitalnog pina 9 stalno ime const int LEDPin = 9; // varijabla za čitanje fotoćelije int fotoćelija; void setup () {Serial.begin (9600); } void loop () {// čitanje analognog u pinu i postavljanje očitanja na varijablu fotoćelije 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ć s jezikom Arduino, stranica jezika je pravo mjesto za vas.

Također, stranica s 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 izraditi Arduino štit za bilo koji zadatak koji želi obaviti. Zbog toga u divljini postoji bezbroj Arduino štitova. Na igralištu Arduino 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, htjet ć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 sheme.

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

Korak 15: Idite dalje

Going Beyond
Going Beyond

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

Svakako provjerite službenu Arduino stranicu i forum. Ovdje navedeni podaci neprocjenjivi su i vrlo potpuni. Ovo je izvrstan izvor za otklanjanje pogrešaka u projektima.

Ako vam treba 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. Sam si.

Sretno i sretno hakiranje!

Slika
Slika

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

Preporučeni: