0% found this document useful (0 votes)
193 views1 page

Arduino Programming Reference

The document summarizes key concepts in Arduino including data types, syntax, functions, libraries, I/O pins, analog/digital I/O, serial communication, timing functions, and mathematical operations. It also lists pinout diagrams for Arduino Uno and Mega boards and provides references to Arduino documentation websites.

Uploaded by

Bono Boni
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
193 views1 page

Arduino Programming Reference

The document summarizes key concepts in Arduino including data types, syntax, functions, libraries, I/O pins, analog/digital I/O, serial communication, timing functions, and mathematical operations. It also lists pinout diagrams for Arduino Uno and Mega boards and provides references to Arduino documentation websites.

Uploaded by

Bono Boni
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

ARDUINO NAREDBE

Strukture Konstante Prekidi Ulazni i izlazni pinovi (I/O Pinovi)


void setup() HIGH, LOW attachInterrupt(interrupt, function, type) Uno Mega
void loop() INPUT, OUTPUT detachInterrupt(interrupt) # of IO 14 + 6 54 + 11
true, false boolean(interrupt) Serial Pins 3 0 - RX, 1 -TX RX1 → RX4
53 : Decimal interrupts() Interrupts 2,3 2,3,18,19,20,21
Strukture upravljanja B11010101 : Binary noInterrupts() PWM Pins 5,6 - 9,10 - 3,11 0 → 13
if(x<5){} 0x5BA4 : Hexadecimal SPI (SS, MOSI, MISO, SCK) 10→ 13 50→ 53
I2C (SDA, SCK) A4, A5 20,21
for(int i = 0; i < 255; i++ ){}
while((x < 6 ){}
Napredni ulazi i izlazi ( I/O)
Tipovi podataka tone(pin, freqhz)
tone(pin, freqhz, duration_ms)
Analogni ulazi i izlazi (I/O)
void
Sintaksa boolean 0, 1, false, true noTone(pin) analogReference(EXTERNAL, INTERNAL)
// Komentar u jednom redu char e.g. ’a’ -128 → 127 shiftOut (dataPin, clockPin, how, value) analogRead(pin)
/ ∗ .. ∗ / Komentar u više redovaNSWER 42 unsigned char 0 → 255 unsigned long pulseIn(pin, [HIGH,LOW]) analogWrite(pin, value)
#include <myLib.h> int -32.768 → 32.767
unsigned int 0 → 65535
long -2.147.483.648 → 2.147.483.647
Vrijeme Digitalni ulazi i izlazi ( I/O)
float -3,4028235E+38 → 3.402835E+38 unsigned long millis() 50 days overflow pinMode(pin,[INPUT,OUTPUT])
Operatori aritmetičkih operacija sizeof (myint) returns 2 bytes unsigned long micros() 70 min overflow digitalRead(pin)
delay(ms) digitalWrite(pin, value)
= dodjeljivanje delayMicroseconds(us)
+, − zbrajanje, oduzimanje Polja
∗, / množenje, dijeljenje
modulo operator
Serijska Komunikacija
%
== jednako
int myInts[6];
int myPins[]=2,4,8,5,6;
Matematičke operacije
Serial.begin(speed)
!= nejednako int myVals[6]=2,-4,9,3,5; min(x,y) max(x,y) abs(x) Serial.print(“Text”)
< manje od sin(rad) cos(rad) tan(rad) Serial.println(“Text”)
<= manje ili jednako od pow(base, exponent)
Stringovi map(val, fromL, fromH, toL, toH)
char S1[15]; constrain(val, fromL, toH) Internet stranice
Pokazivači char S2[8]=’A’,’r’,’d’,’u’,’i’,’n’,’o’; forum.arduino.cc
char S3[8]=’A’,’r’,’d’,’u’,’i’,’n’,’o’,’\0’;
&

operator referenciranja
operator dereferenciranja char S4[]=“Arduino”;
ATmega328 Pinovi playground.arduino.cc
arduino.cc/en/Reference
char S5[8] = “Arduino”;
char S6[15] = “Arduino”;
Logički Operatori Arduino Uno
& AND Pretvorba podataka
| OR
∧ XOR char() int() long()
∼ NOT byte() word() float()

Operatori složenog dodjeljivanja Pseudo-nasumični brojevi


++ x=x+1 randomSeed(seed)
−− x=x-1 long random(max)
+= x=x+y long random(min, max)

You might also like