Structure
setup( void)
loop( void)
Control
if () {} else {}
for(i=0;i<k;i++)
while( true) {}
do {} while ( true)
break
continue
return
Arithmetic
int i = 1 (assignment)
a + b (addition)
a – b (subtraction)
a * b (multiplication)
a / b (division)
a % b (modulo)
Common Data Types
int boolean char
long double float
Constants
HIGH LOW
INPUT OUTPUT
true false
Backlight
bling( ON OFF)
Comparison
== (equal to)
!= (not equal to)
< (less than)
> (greater than)
<= (less or equal)
>= (greater or equal)
Operators
&& (and)
|| (or)
! (not)
++ (increment)
—(decrement)
+= (plus equals)
-= (minus equals)
*= (times equals)
/= (divided by equals)
Serial Communication
Serial.begin( speed)
int Serial.available()
int Serial.read()
Serial.flush()
Serial.print( data)
Serial.println( data)
Digital I/O (pins 0-41)
pinMode(pin, mode)
digitalWrite(pin, value)
int digitalRead(pin, value)
Analog I/O (pins A0-A5)
int analogRead(pin)
analogWrite(pin, value)
Advanced I/O (pins 0-41)
shiftOut(pin, clk pin, order, value)
Unsigned long pulseIn(pin, value)
Time
delay( ms)
unsigned long millis( ms)
delayMicroseconds( us)
Math
min(x,y) max(x,y) abs(x)
constrain(x,a,b) sq(x)
sqrt(x) pow(base, exp)
sin(rad) cos(rad) tan(rad)
randomSeed( seed)
long random( min, max)