You are on page 1of 1

GUIA RPIDA LENGUAJE ARDUINO

ESTRUCTURA
Estructura principal

void setup() void loop() (estructura de configuracin) (estructura del bucle principal)

<= >=

(menor o igual que) (mayor o igual que)

Operadores booleanos
&& || ! (and) (or) (not)

Estructuras de control
if() if()...else for() switch()case while() do()... while break continue return goto

Operadores compuestos
++ -+= -= *= /= (incremento) (decremento) (suma compuesta) (resta compuesta) (multiplicacin compuesta) (divisin compuesta)

Sintaxis
; {} // /* */ (punto y coma) (corchetes) (comentario lnea nica) (comentario multilnea)

Constantes
HIGH | LOW INPUT | OUTPUT true | false

Tipo de datos
boolean (booleano) char byte int long float string array void (carcter) (byte) (entero) (entero sin signo) (entero largo sin signo) (entero largo) (coma flotante) (cadena de texto) (array) (nada)

Operadores aritmticos
= + * / % (asignacin) (suma) (resta) (multiplicacin) (divisin) (mdulo)

unsigned int unsigned long

Operadores de comparacin
== != < > (igual que) (no igual que) (menor que) (mayor que)

double (coma flotante doble)

FUNCIONES
Funciones I/O digitales

pinMode(pin, mode) digitalWrite(pin, value) int digitalRead(pin)

Funciones I/O analgicas


int analogRead(pin) analogWrite(pin, value)

constrain(x, a, b) map(value, fromLow, fromHigh, toLow, toHigh) pow(base, exponente) sq(x) sqrt(x) sin(rad) cos(rad) tan(rad)

Funciones I/O avanzadas


shiftOut(dataPin, clockPin, bitOrder, value) unsigned long pulseIn(pin, value)

Funciones nmeros aleatorios


randomSeed(semilla) long random(max) long random(min, max)

Funciones de tiempo
unsigned long millis() delay(milisegundos) delayMicroseconds(microsegundos)

Comunicaciones serie
Serial.begin(baudios) int Serial.available() int Serial.read() Serial.flush() Serial.print(datos) Serial.println(datos)

Funciones matemticas
min(x, y) max(x, y) abs(x)

You might also like