Functions
digitalRead()
digitalWrite()
pinMode()
abs()
constrain()
map()
max()
min()
pow()
sq()
sqrt()
bit()
bitClear()
bitRead()
bitSet()
bitWrite()
highByte()
lowByte()
analogRead()
analogReadResolution()
analogReference()
analogWrite()
analogWriteResolution()
cos()
sin()
tan()
attachInterrupt()
detachInterrupt()
digitalPinToInterrupt()
noTone()
pulseIn()
pulseInLong()
shiftIn()
shiftOut()
tone()
isAlpha()
isAlphaNumeric()
isAscii()
isControl()
isDigit()
isGraph()
isHexadecimalDigit()
isLowerCase()
isPrintable()
isPunct()
isSpace()
isUpperCase()
isWhitespace()
interrupts()
noInterrupts()
delay()
delayMicroseconds()
micros()
millis()
random()
randomSeed()
SPI
SPISettings
SPI.begin()
SPI.beginTransaction()
SPI.end()
SPI.endTransaction()
SPI.setBitOrder()
SPI.setClockDivider()
SPI.setDataMode()
SPI.transfer()
SPI.usingInterrupt()
Print
Serial
Serial.available()
Serial.availableForWrite()
Serial.begin()
Serial.end()
Serial.find()
Serial.findUntil()
Serial.flush()
Serial.getTimeout()
if(Serial)
Serial.parseFloat()
Serial.parseInt()
Serial.peek()
Serial.print()
Serial.println()
Serial.read()
Serial.readBytes()
Serial.readBytesUntil()
Serial.readString()
Serial.readStringUntil()
serialEvent
Serial.setTimeout()
Serial.write()
Stream
Stream.available()
Stream.find()
Stream.findUntil()
Stream.flush()
Stream.getTimeout()
Stream.parseFloat()
Stream.parseInt()
Stream.peek()
Stream.read()
Stream.readBytes()
Stream.readBytesUntil()
Stream.readString()
Stream.readStringUntil()
Stream.setTimeout()
Wire
Wire.available()
Wire.begin()
Wire.beginTransmission()
Wire.clearWireTimeoutFlag()
Wire.end()
Wire.endTransmission()
Wire.getWireTimeoutFlag()
Wire.onReceive()
Wire.onRequest()
Wire.read()
Wire.requestFrom()
Wire.setClock()
Wire.setWireTimeout()
Wire.write()
Keyboard
Keyboard.begin()
Keyboard.end()
Keyboard Modifiers and Special Keys
Keyboard.press()
Keyboard.print()
Keyboard.println()
Keyboard.release()
Keyboard.releaseAll()
Keyboard.write()
Mouse
Mouse.begin()
Mouse.click()
Mouse.end()
Mouse.isPressed()
Mouse.move()
Mouse.press()
Mouse.release()
Wi-Fi Overview
WiFi Network
IPAddress
WiFiClient
WiFiServer
WiFiUDP
c_str()
charAt()
compareTo()
concat()
endsWith()
equals()
equalsIgnoreCase()
getBytes()
indexOf()
lastIndexOf()
length()
remove()
replace()
reserve()
setCharAt()
startsWith()
substring()
toCharArray()
toDouble()
toFloat()
toInt()
toLowerCase()
toUpperCase()
trim()
Variables
Floating Point Constants
HIGH | LOW
INPUT | INPUT_PULLUP | OUTPUT
Integer Constants
LED_BUILTIN
true | false
array
bool
boolean
byte
char
double
float
int
long
short
size_t
string
String()
c_str()
charAt()
compareTo()
concat()
endsWith()
equals()
equalsIgnoreCase()
getBytes()
indexOf()
lastIndexOf()
length()
remove()
replace()
reserve()
setCharAt()
startsWith()
substring()
toCharArray()
toDouble()
toFloat()
toInt()
toLowerCase()
toUpperCase()
trim()
+= (append)
== (comparison)
+ (concatenation)
!= (different from)
[] (element access)
> (greater than)
>= (greater than or equal to)
< (less thans)
<= (less than or equal)
unsigned char
unsigned int
unsigned long
void
word
const
scope
static
volatile
byte()
char()
float()
int()
long()
(unsigned int)
(unsigned long)
word()
PROGMEM
sizeof()
Structure
loop()
setup()
+ (addition)
= (assignment operator)
/ (division)
* (multiplication)
% (remainder)
- (subtraction)
* (dereference operator)
& (reference operator)
break
continue
do...while
else
for
goto
if
return
switch...case
while
== (equal to)
> (greater than)
>= (greater than or equal to)
< (less than)
<= (less than or equal to)
!= (not equal to)
<< (bitshift left)
>> (bitshift right)
& (bitwise AND)
~ (bitwise NOT)
| (bitwise OR)
^ (bitwise XOR)
/* */ (block comment)
{} (curly braces)
#define
#include
; (semicolon)
// (single line comment)
&& (logical AND)
! (logical NOT)
|| (logical OR)
+= (compound addition)
&= (compound bitwise AND)
|= (compound bitwise OR)
^= (compound bitwise XOR)
/= (compound division)
*= (compound multiplication)
%= (compound remainder)
-= (compound subtraction)
-- (decrement)
++ (increment)