Tutorial Processing

Páginas: 16 (3931 palabras) Publicado: 21 de agosto de 2011
Estructura
• •

setup() (inicialización) loop() (bucle)

Estructuras de control • if (comparador si-entonces) • if...else (comparador si...sino) • for (bucle con contador) • switch case (comparador múltiple) • while (bucle por comparación booleana) • do... while (bucle por comparación booleana) • break (salida de bloque de código) • continue (continuación en bloque de código) • return(devuelve valor a programa) Sintaxis • ; (punto y coma) • {} (llaves) • // (comentarios en una línea) • /* */ (comentarios en múltiples líneas) Operadores Aritméticos • = (asignación) • + (suma) • - (resta) • * (multiplicación) • / (división) • % (resto) Operadores Comparativos • == (igual a) • != (distinto de) • < (menor que) • > (mayor que) • = (mayor o igual que) Operadores Booleanos • && (y) • ||(o) • ! (negación) Operadores de Composición • ++ (incrementa)

• • • • •

-- (decrementa) += (composición suma) -= (composición resta) *= (composición multiplicación) /= (composición división)

Variables
Constantes • HIGH | LOW • INPUT | OUTPUT • true | false • Constantes Numéricas Tipos de Datos • boolean (booleano) • char (carácter) • byte • int (entero) • unsigned int (entero sin signo)• long (entero 32b) • unsigned long (entero 32b sin signo) • float (en coma flotante) • double (en coma flotante de 32b) • string (cadena de caracteres) • array (cadena) • void (vacío) Conversión • char() • byte() • int() • long() • float()

Funciones
E/S Digitales • pinMode() • digitalWrite() • digitalRead() E/S Analógicas • analogRead() • analogWrite() - PWM (modulación por ancho de pulso) E/SAvanzadas

tone() • noTone() • shiftOut() • pulseIn() Tiempo • millis() • micros() • delay() • delayMicroseconds() Matemáticas • min() (mínimo) • max() (máximo) • abs() (valor absoluto) • constrain() (limita) • map() (cambia valor de rango) • pow() (eleva a un número) • sq() (eleva al cuadrado) • sqrt() (raíz cuadrada) Trigonometría • sin() (seno) • cos() (coseno) • tan() (tangente)
• •Números Aleatorios • randomSeed() • random()


Communicación • Serial

Estructura
setup() La función setup() se establece cuando se inicia un programa -sketch. Se emplea para iniciar variables, establecer el estado de los pins, inicializar librerías, etc. Esta función se ejecutará una única vez después de que se conecte la placa Arduino a la fuente de alimentación, o cuando se pulse el botón dereinicio de la placa. Ejemplo int buttonPin = 3;

void setup() { Serial.begin(9600); pinMode(buttonPin, INPUT); } void loop() { // ... }

loop() Luego de crear la función setup(), la cual inicializa y prepara los valores inciales, la función loop() hace justamente lo que su nombre sugiere, por lo tanto se ejecuta consecutivamente, permitiéndole al programa variar y responder. Úsala paracontrolar de forma activa la placa Arduino. Ejemplo int buttonPin = 3; // setup inicializa la comunicación serial y el buttonPin void setup() { beginSerial(9600); pinMode(buttonPin, INPUT); } // loop obtiene el estado del pin del botón cada vez, // y de estar presionado, lo comunica por serial. void loop() { if (digitalRead(buttonPin) == HIGH) serialWrite('H'); else

serialWrite('L'); delay(1000);}

Estructuras de control
if (condicional) y ==, !=, (operadores de comparación)
if, el cual puede ser usado en conjunto con uno o más operadores de comparación, comprueba si cierta condición se cumple, por ejemplo, si un input posee un valor mayor a cierto número. El formato para una comprobación if es el siguiente: if (algunaVariable > 50) { // hacer algo aquí. } Este programa comprueba sila variable algunaVariable es mayor a 50. Si lo es, el programa toma una acción particular. Dicho de otra forma, si la declaración escrita dentro de los paréntesis es verdadera (true), el código dentro de las llaves se ejecutará. Sino, el programa ignora dicho código. Las llaves pueden ser omitidas luego de una declaración if. De hacer esto, la siguiente línea (definida por el punto y coma)...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • processing
  • Prontuario De Processing
  • Information Processing
  • copper processing
  • tutorial
  • tutorial
  • Tutoriales
  • tutorial

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS