Comandos Arduino

Páginas: 5 (1171 palabras) Publicado: 7 de mayo de 2012
Comandos arduino:
pinMode()
Descripción
Configura el pin especificado para comportarse como una entrada o una salida. Mira la descripción de See the description of pines digitales para más información.
Sintaxis
pinMode(pin, modo)
Parametros
pin: el numero del pin que se desea configurar
modo: INPUT (Entrada) o OUTPUT (Salida)
Devuelve
Nada
Ejemplo

intledPin = 13; // LED conectado al pin digital 13

void setup()
{
pinMode(ledPin, OUTPUT); //configura el pin del LED como salida
}

void loop()
{
digitalWrite(ledPin, HIGH); // Enciende el LEDdelay(1000); // espera un segundo
digitalWrite(ledPin, LOW); // Apaga el LED
delay(1000); // Espera un segundo
}

Nota
Una entrada analógica puede ser usada como un pin digital, refiriéndose a ellos desde el número 14 (entrada analógica 0) a 19 (entrada analógica 5).

digitalWrite()Descripción
Escribe un valor HIGH o LOW hacia un pin digital.
Si el pin ha sido configurado como OUTPUT con pinMode(), su voltaje será establecido al correspondiente valor: 5V ( o 3.3V en tarjetas de 3.3V) para HIGH, 0V (tierra) para LOW.
Si el pin es configurado como INPUT, escribir un valor de HIGH con digitalWrite() habilitará una resistencia interna de 20K conectada en pullup (ver el tutorial de pinesdigitales). Escribir LOW invalidará la resistencia. La resistencia es sufuciente para hacer brillar un LED de forma opaca, si los LEDs aparentan funcionar, pero no muy iluminados, esta puede ser la causa. La solución es establecer el pin como salida con la función pinMode().
NOTA: El pin digital número 13 es más difícil de usar que los otros pines digitales por que tiene un LED y una resistenciaadjuntos, los cuales se encuentran soldados a la tarjeta, y la mayoría de las tarjetas se encuentran así. Si habilitas la resistencia interna en pullup, proporcionará 1.7V en vez de los 5V esperados, por que el LED soldado en la tarjeta y resistencias bajan el nivel de voltaje, significando que siempre regresará LOW. Si debes usar el pin número 13 como entrada digital, usa una resistencia externaconectada a pulldown.
Sintaxis
digitalWrite(pin, valor)
Parameters
pin: el número de pin
valor: HIGH o LOW
Devuelve
nada
Ejemplo

int ledPin = 13; // LED conectado al pin digital 13

void setup()
{
pinMode(ledPin, OUTPUT); // establece el pin digital como salida
}

void loop()
{
digitalWrite(ledPin, HIGH); // enciende el LED
delay(1000);// espera por un segundo
digitalWrite(ledPin, LOW); // apaga el LED
delay(1000); // espera por un segundo
}

Establece el pin número 13 a HIGH, hace un retraso con la duración de un segundo, y regresa el pin a LOW.
Nota
Los pines analogicos pueden ser usados como pines digitales con los números 14 (entrada analogica número 0) hasta 19 (entrada analogicanúmero 5).

digitalRead()
Descripción
Lee el valor de un pin digital especificado, HIGH o LOW.
Sintaxis
digitalRead(pin)
Parámetros
pin: el número de pin digital que quieres leer (int)
Devuelve
HIGH o LOW
Ejemplo

int ledPin = 13; // LED conecado al pin digital número 13
int inPin = 7; // botón (pushbutton) conectado al pin digital número 7
int val = 0; // variable donde sealmacena el valor leído

void setup()
{
pinMode(ledPin, OUTPUT); // establece el pin digital número 13 como salida
pinMode(inPin, INPUT); // establece el pin digital número 7 como entrada
}

void loop()
{
val = digitalRead(inPin); // leer el pin de entrada
digitalWrite(ledPin, val); // establece el LED al valor del botón
}

Establece el pin número 13 al mismo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • arduino
  • Arduino
  • Que es arduino
  • Arduinos
  • ARDUINO
  • Arduino
  • Arduino UNO
  • Arduino

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS