funciones de arduino

Páginas: 6 (1323 palabras) Publicado: 9 de septiembre de 2015
Arduino se puede utilizar para desarrollar objetos interactivos autónomos o puede ser conectado a software tal como Adobe Flash,Processing, Max/MSP, Pure Data. Las placas se pueden montar a mano o adquirirse. El entorno de desarrollo integrado libre se puede descargar gratuitamente.
Arduino puede tomar información del entorno a través de sus entradas analógicas y digitales, puede controlarluces, motores y otros actuadores. El microcontrolador en la placa Arduino se programa mediante el lenguaje de programación Arduino (basado en Wiring) y el entorno de desarrollo Arduino (basado en Processing). Los proyectos hechos con Arduino pueden ejecutarse sin necesidad de conectar a un ordenador.
También cuenta con su propio software que se puede descargar de su página oficial que ya incluye losdrivers de todas las tarjetas disponibles lo que hace más fácil la carga de códigos desde el computador.
El proyecto Arduino recibió una mención honorífica en la categoría de Comunidades Digital en el Prix Ars Electrónica de 2006 6 7 8 .
Funciones básicas y operadores[editar]
Arduino está basado en C y soporta todas las funciones del estándar C y algunas de C++.22 A continuación se muestra unresumen con la estructura y sintaxis del lenguaje Arduino:
Sintaxis básica[editar]
Delimitadores:;, {}
Comentarios: //, /* */
Cabeceras: #define, #include
Operadores aritméticos: +, -, *, /, %
Asignación: =
Operadores de comparación: ==,  !=, <, >, <=, >=
Operadores Booleanos: &&, ||,  !
Operadores de acceso a punteros: *, &
Operadores de bits: &, |, ^, ~, <<, >>
Operadores compuestos:
Incremento ydecremento de variables: ++, --
Asignación y operación: +=, -=, *=, /=, &=, |=
Estructuras de control[editar]
Condicionales: if, if...else, switch case
Bucles: for, while, do. while
Bifurcaciones y saltos: break, continue, return, goto
Variables[editar]
En cuanto al tratamiento de las variables también comparte un gran parecido con el lenguaje C.
Constantes[editar]
HIGH/LOW: representan los nivelesalto y bajo de las señales de entrada y salida. Los niveles altos son aquellos de 3 voltios o más.
INPUT/OUTPUT: entrada o salida.
false (falso): Señal que representa al cero lógico. A diferencia de las señales HIGH/LOW, su nombre se escribe en letra minúscula.
true (verdadero): Señal cuya definición es más amplia que la de false. Cualquier número entero diferente de cero es "verdadero", segúnel álgebra de Boole, como en el caso de -200, -1 o 1. Si es cero, es "falso".
Tipos de datos[editar]
void, boolean, char, unsigned char, byte, int, unsigned int, word, long, unsigned long, float, double, string, array.
Conversión entre tipos[editar]
Estas funciones reciben como argumento una variable de cualquier tipo y devuelven una variable convertida en el tipo deseado.
char(), byte(), int(), word(),long(), float()
Cualificadores y ámbito de las variables[editar]
static, volatile, const
Utilidades[editar]
sizeof()
Funciones básicas[editar]
E/S digital[editar]
pinMode(pin, modo)
digitalWrite(pin, valor)
int digitalRead(pin)
E/S analógica[editar]
analogReference(tipo)
int analogRead(pin)
analogWrite(pin, valor)
E/S avanzada[editar]
shiftOut(dataPin, clockPin, bitOrder,valor)
unsigned long pulseIn(pin, valor)
Tiempo[editar]
unsigned long millis()
unsigned long micros()
delay(ms)
delayMicroseconds(microsegundos)
Matemáticas[editar]
min(x, y), max(x, y), abs(x), constrain(x, a, b), map(valor, fromLow, fromHigh, toLow, toHigh), pow(base, exponente), sqrt(x)
Trigonometría[editar]
sin(rad), cos(rad), tan(rad)
Números aleatorios[editar]
randomSeed(semilla), longrandom(máx), long random(mín, máx)
Bits y Bytes[editar]
lowByte(), highByte(), bitRead(), bitWrite(), bitSet(), bitClear(), bit()
Interrupciones externas[editar]
attachInterrupt(interrupción, función, modo)
detachInterrupt(interrupción)
Interrupciones[editar]
interrupts(), noInterrupts()
Comunicación por puerto serie[editar]
Las funciones de manejo del puerto serie deben ir precedidas de la palabra...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Como Funciona Arduino
  • funciones de arduino y labview
  • arduino
  • Arduino
  • Que es arduino
  • Arduinos
  • ARDUINO
  • Arduino

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS