Vous êtes sur la page 1sur 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)

Vous aimerez peut-être aussi