You are on page 1of 3

27/05/13

Arduino - Extended Reference

Main Site Blog Playground Forum Labs Store Sign in or Register

search

Compra

Descarga

Primeros Pasos

Aprende

Referencia

Hardw are

FAQ

Reference Language (extended) | Libraries | Comparison | Changes

Referencia de lenguaje (extensin)


Ver la pgina de libreras para interactuar con tipos concretos de hardware. El lenguaje Arduino est basado en C/C++ y soporta todas las construcciones de C estndar y algunas funcionalidades de C++. Vincula la librera AVR Libc y permite el uso de todas sus funciones. Ver su manual de usuario para ms detalles.

Estructura
setup() loop() Estruc turas de c o ntro l if if...else for switch case while do... while break continue return goto Ms sintaxis ; (punto y coma) {} (llaves) // (comentario de una sola lnea) /* */ (comentario multilnea) #define (definicin de precompilador) #include (inclusin de cdigo externo)
arduino.cc/es/Reference/Extended

Variables
Co nstantes HIGH | LOW INPUT | OUTPUT true | false constantes enteros constantes coma flotante Tipo s de dato s void - vaco boolean - booleano char - carcter (8 bits) unsigned char - carcter sin signo byte - byte int - entero unsigned int - entero sin signo word - palabra long - entero grande unsigned long - entero grande sin signo float - coma flotante double - doble string - cadena de caracteres array - matriz

Funciones
E/S Digital pinMode() - modo de pin (entrada o salida) digitalWrite() - escritura digital digitalRead() - lectura digital E/S Analgica analogReference() - referencia analgica analogRead() - lectura analgica analogWrite() - escritura analgica, PWM E/S Avanzada tone() noTone() shiftOut() pulseIn() T iempo millis() micros() delay() delayMicroseconds()

1/3

27/05/13

Arduino - Extended Reference

Operac io nes aritmtic as = (operador de asignacin) + (suma) - (resta) * (multiplicacin) / (divisin) % (mdulo) Operado res de c o mparac i n == (igual a) != (distinto de) < (menor que) > (mayor que) <= (menor o igual que) >= (mayor o igual que)

Co nv ersi n char() byte() int() word() long() float() mbito de las v ariables y c ualific ado res mbito de las variables static - esttico volatile - voltil const - constante Utilidades

Clculo min() - mnimo max() - mximo abs() - valor absoluto constrain() - limitacin map() - mapeo pow() - potencia sqrt() - raz cuadrada T rigonometra sin() - seno cos() - coseno tan() - tangente Nmeros aleatorios randomSeed() - semilla aleatoria random() - aleatorio Bits y Bytes lowByte() - Byte de abajo highByte() - Byte de arriba bitRead() - lectura de Bit bitWrite() - escritura de Bit bitSet() - escritura de un Bit 1 bitClear() - escritura de un Bit 0 bit()

Operado res bo o leano s && (y) || (o) ! (no, negacin) Operado res de ac c eso a puntero s * operador de indireccin & operador de referencia Operac io nes a niv el de bits & (and - 'y' a nivel de bits) | (or - 'o' a nivel de bits) ^ (xor a nivel de bits) ~ (not a nivel de bits) << (desplazamiento de bits a la izquierda) >> (desplazamiento de bits a la derecha) Operado res c o mpuesto s ++ (incremento) -- (decremento) += (suma compuesta) -= (resta compuesta) *= (multiplicacin compuesta) /= (divisin compuesta) &= (and - 'y' a nivel de bits compuesto) |= (or - 'o' a nivel de bits compuesto)

sizeof() (operador sizeof, tamao de)

Interrupciones externas attachInterrupt() - programar interrupcin detachInterrupt() - desactivar interrupcin Interrupciones interrupts() - habilita las interrupciones noInterrupts() - desactiva las interrupciones Comunicacin Serial Buscas alguna otra cosa? Intntalo en el cdigo de contribuciones..

arduino.cc/es/Reference/Extended

2/3

27/05/13

Arduino - Extended Reference

Pgina principal Referencia Correcciones, sugerencias, y nueva documentacin debern ser publicadas en el Foro (castellano) o en el Foro (ingls). El texto de la referencia de Arduino est publicado bajo la licencia Creative Commons Reconocimiento-Compartir bajo la misma licencia 3.0. Los ejemplos de cdigo de la referencia estn liberados al dominio pblico. More Share Share Share Share Share | Share

Arduino | Edit Page | Page History | Printable View | All Recent Site Changes

arduino.cc/es/Reference/Extended

3/3

You might also like