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: