1. El Octavo Bit
  2. / Lenguaje de programación de Arduino
  3. / Pinmode

Pinmode

| Actualizado:
Comentarios: 0

Configura el pin especificado para comportarse como una entrada o como una salida de corriente, dependiendo de si el valor del segundo parámetro es la constante predefinida INPUT o bien OUTPUT. Es necesario para que los pines digitales puedan actuar como entrada o salida, hay que definir previamente cómo queremos que actúe, por lo que se suele escribir dentro de setup().

Sintaxis:

pinMode(pin, modo)

pin: es el número de pin cuyo modo queremos configurar.

modo:

    • INPUT, configura el pin como entrada.
    • OUTPUT, configura el pin como salida.
    • INPUT_PULLUP, configura el pin como entrada y le agrega una resistencia interna.

Ejemplos

El siguiente código permite configurar el pin 8 como salida:

pinMode(8,OUTPUT);

Por el contrario, la siguiente instrucción configuraría el mismo pin como entrada:

pinMode(8,INPUT);

La función pinMode es indispensable para cualquier aplicación donde se utilicen entradas o salidas digitales, normalmente es usada conjuntamente con las funciones digitalWrite y digitalRead.

En el siguiente ejemplo, para encender un led con un pulsador, el pin 4 está configurado como salida y el pin 8 como entrada.

int estadoBoton=0;
void setup(){
    pinMode(4,OUTPUT);     //Donde está conectado el LED
    pinMode(8,INPUT);     //Donde está conectado el pulsador
}
void loop() {
    estadoBoton=digitalRead(8);
    if (estadoBoton == HIGH) {
        digitalWrite(4,HIGH);
    } else {
        digitalWrite(4,LOW);
    }
}

Ver también:

Comentarios - 0

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *