Area | Function | Support |
---|---|---|
Digital I/O | ||
pinMode() |
yes | |
digitalWrite() |
yes | |
digitalRead() |
yes | |
Analog I/O | ||
analogReference() |
no | |
analogRead() |
yes | |
analogWrite() |
yes | |
Advanced I/O | ||
tone() |
no | |
noTone() |
no | |
shiftOut() |
no | |
shiftIn() |
no | |
pulseIn() |
no | |
Time | ||
millis() |
yes | |
micros() |
yes | |
delay() |
yes | |
delayMicroseconds() |
yes | |
Math | ||
min() |
yes | |
max() |
yes | |
abs() |
yes | |
constrain() |
yes | |
round() |
yes | |
radians() |
yes | |
degrees() |
yes | |
sq() |
yes | |
map() |
yes | |
pow() |
yes | |
sqrt() |
yes | |
sin() |
yes | |
cos() |
yes | |
tan() |
yes | |
Random Numbers | ||
randomSeed() |
yes | |
random() |
yes | |
Bits and Bytes | ||
lowByte() |
yes | |
highByte() |
yes | |
bitRead() |
yes | |
bitWrite() |
yes | |
bitSet() |
yes | |
bitClear() |
yes | |
bitToggle() |
yes | |
bit() |
yes | |
Interrupts | ||
attachInterrupt() |
yes | |
detachInterrupt() |
yes | |
interrupts() |
no | |
noInterrupts() |
no | |
Serial | ||
begin() |
yes | |
end() |
yes | |
available() |
no | |
read() |
no | |
peek() |
no | |
flush() |
yes | |
print() |
yes | |
println() |
yes | |
write() |
yes | |
Data Types | ||
String | partly |
Note: This is probably incomplete and functionality may vary slightly.
The original list can be found here.