You are on page 1of 1

Arduino cheatsheet

Svaki program ima dvije funkcije setup() i loop(). U setup postavljamo izlazne odnosno ulazne
portove, neke varijable i početne podatke, dok u loop pišemo glavni program koji se ponavlja.

Neke od funkcija Arduina:

 digitalWrite (PIN, STANJE [HIGH, LOW]); Ispisuje HIGH ili LOW na digitalni PIN
 digitalWrite(9, HIGH); // postavlja 9-pin na visoko
 digitalWrite(ledPin, LOW); // postavlja ledPin na nisko (ledPin može biti varijabla)

 digitalRead (PIN); Čita digitalni signal sa PIN-a


 if(digitalRead(9) == HIGH) { … } // ako je signal na pinu 9 visok, uradi nešto…
 bool stanje = digitalRead(9); // varijabla stanje dobija vrijednost signala sa pina 9 (1 ili
0)

 analogWrite (PIN, VELIČINA [0-255]); Ispisuje analogni signal na PIN date VELIČINE
 analogWrite(9, 100); // Ispisuje signal na pin 9 veličine 100
 analogWrite(ledPin, 255); // Ispisuje signal na ledPin veličine 255 (max)

 analogRead (PIN); Čita analogni signal sa datog PIN-a


 (int) vrijednost = analogRead(A0); // Varijabli vrijednost dodjeljujemo vrijednost signala

 pinMode (PIN, STANJE[INPUT, OUTPUT]); Postavljanje PIN-a kao ulaznog ili izlaznog
 pinMode(9, OUTPUT); // Postavljamo pin 9 kao izlazni pin
 pinMode(senzor, INPUT); // Postavljamo pin sensor-a kao ulazni pin (senzor je varijabla)

 delay (VRIJEME[ms]); Zadržava program određeno vrijeme u milisekundama


 delay(500); // Zadržava program pola sekunde

 map (veličina, odPocetak, odKraj, doPocetak, doKraj); Neku veličinu njenih veličina
(odPocetak – odKraj) pretvara u proporcionalnu veličinu veličina(doPocetak – doKraj)

 novaVrijednost = map(potenciometar,0,1023,0,255); // Kad je potenciometar 1023,


novaVrijednost je 255 ili kad je potenciometar 512 (neka srednja vrijednost), novaVrijednost je
128(sredina izmedju 0 i 255).

You might also like