Estructura
return
void
false
#include
; (semicolon)
. (dot)
/* */ (multiline comment)
null
= (assign)
loop()
// (comment)
() (parentheses)
true
{} (curly braces)
[] (array access)
delete
#define
setup()
, (comma)
new
return
void
false
#include
; (semicolon)
. (dot)
/* */ (multiline comment)
null
= (assign)
loop()
// (comment)
() (parentheses)
true
{} (curly braces)
[] (array access)
delete
#define
setup()
, (comma)
new
Tipos de datos
word
float
long
boolean
double
int
unsigned char
byte
unsigned long
unsigned int
Vector
array
ConstantString
FloatTable
IntTable
LongTable
UCharTable
DoubleTable
Constant
CharTable
ByteTable
UIntTable
toUpperCase()
long()
toAscii()
int()
byte()
float()
toLowerCase()
char()
makeWord()
bit()
bitWrite()
highByte()
bitRead()
isAscii()
isGraph()
isControl()
isSpace()
isWhitespace()
isUpperCase()
isAlpha()
isPunct()
isHexadecimalDigit()
isAlphaNumeric()
isLowerCase()
isDigit()
const
volatile
* (dereference operator)
Primitivos
charword
float
long
boolean
double
int
unsigned char
byte
unsigned long
unsigned int
Compuestos
StringVector
array
Tipos Constantes
ULongTableConstantString
FloatTable
IntTable
LongTable
UCharTable
DoubleTable
Constant
CharTable
ByteTable
UIntTable
Conversión
splitString()toUpperCase()
long()
toAscii()
int()
byte()
float()
toLowerCase()
char()
Uso de bit, byte y word
lowByte()makeWord()
bit()
bitWrite()
highByte()
bitRead()
Clasificación de Caracteres
isPrintable()isAscii()
isGraph()
isControl()
isSpace()
isWhitespace()
isUpperCase()
isAlpha()
isPunct()
isHexadecimalDigit()
isAlphaNumeric()
isLowerCase()
isDigit()
Opciones de variables
staticconst
volatile
Operadores de apuntadores
& (reference operator)* (dereference operator)
Utilidades
sizeof()
Control
> (greater than)
== (equality)
<= (less than or equal to)
< (less than)
!= (inequality)
while()
break
switch()
case
if()
else
|| (logical OR)
! (logical NOT)
Operadores Relacionales
>= (greater than or equal to)> (greater than)
== (equality)
<= (less than or equal to)
< (less than)
!= (inequality)
Iteración
for()while()
Condicionales
defaultbreak
switch()
case
if()
else
Operadores Lógicos
&& (logical AND)|| (logical OR)
! (logical NOT)
Entrada/Salida
pinMode()
digitalWrite()
pullup()
portRead()
portMode()
shiftIn()
analogReference()
noAnalogWrite()
setPWMResolution()
millis()
delayMicroseconds()
micros()
attachInterrupt()
detachInterrupt()
interruptMode()
interrupts()
getTonePolyphony()
setTonePolyphony()
tone()
disablePower()
noSleep()
sleepMode()
Pin digital de Entrada/Salida
digitalRead()pinMode()
digitalWrite()
Pin digital de Entrada pullup
noPullup()pullup()
Puerto digital de Entrada/Salida
portWrite()portRead()
portMode()
Pin desplazamiento de bits
shiftOut()shiftIn()
Pin análogo de Entrada
analogRead()analogReference()
Pin PWM (Análogo) de Salida
analogWrite()noAnalogWrite()
Pin PWM Opciones Avanzadas
setPWMPrescale()setPWMResolution()
Tiempo
delay()millis()
delayMicroseconds()
micros()
Lectura de pulsos (polled)
pulseIn()Interrupciones
noInterrupts()attachInterrupt()
detachInterrupt()
interruptMode()
interrupts()
Generación de tonos
noTone()getTonePolyphony()
setTonePolyphony()
tone()
Serial Communication
SerialManejo de potencia
enablePower()disablePower()
Manejo de potencia avanzado
sleep()noSleep()
sleepMode()
Matemáticas
+= (add assign)
˜ (bitwise ones complement)
&= (bitwise AND and assign)
^ (bitwise XOR)
| (bitwise OR)
& (bitwise AND)
<< (bitwise bit shift left)
>> (bitwise bit shift right)
fmin()
min()
exp()
square()
fmod()
sqrt()
constrain()
ldexp()
round()
map()
sq()
ceil()
fma()
floor()
log10()
pow()
fabs()
abs()
max()
fmax()
trunc()
log()
tan()
cosh()
sinh()
tanh()
acos()
asin()
atan()
cos()
sin()
hypot()
radians()
degrees()
randomSeed()
- (minus)
* (multiply)
- (negation)
/ (divide)
% (modulo)
-- (decrement)
++ (increment)
Operadores
-= (subtract assign)+= (add assign)
Operadores de bits
|= (bitwise OR and assign)˜ (bitwise ones complement)
&= (bitwise AND and assign)
^ (bitwise XOR)
| (bitwise OR)
& (bitwise AND)
<< (bitwise bit shift left)
>> (bitwise bit shift right)
Cálculo
signbit()fmin()
min()
exp()
square()
fmod()
sqrt()
constrain()
ldexp()
round()
map()
sq()
ceil()
fma()
floor()
log10()
pow()
fabs()
abs()
max()
fmax()
trunc()
log()
Trigonometría
atan2()tan()
cosh()
sinh()
tanh()
acos()
asin()
atan()
cos()
sin()
hypot()
radians()
degrees()
Aleatoriedad
random()randomSeed()
Operador
+ (addition)- (minus)
* (multiply)
- (negation)
/ (divide)
% (modulo)
-- (decrement)
++ (increment)

