Digitalwrite()
| Actualizado:
Comentarios: 0
La instrucción digitalWrite envía un valor HIGH (alto) o LOW (bajo) a un pin digital declarado previamente como salida.
Si el pin ha sido configurado como OUTPUT (salida) con pinMode(), su voltaje se establece en el valor correspondiente: 5V (o 3.3V en placas de 3.3V) para HIGH, 0V (masa) para LOW.
Sintaxis
digitalWrite(pin, estado)
pin: es el número de pin.
estado:
-
- HIGH, indica un valor alto, 5V
- LOW, indica un valor bajo, 0V
La instrucción digitalWrite es utilizada en los dispositivos de salida, como: leds, motores, servos, buzzer, pantallas LCD…
Ejemplo
En el siguiente ejemplo puedes ver cómo se utiliza la instrucción digitalWrite para encender y apagar un led, primero se ha configurado el pin 13 como salida.
int ledPin = 13; // LED conectado al pin digital 13
void setup(){
pinMode(ledPin, OUTPUT); // configura el pin digital como salida
}
void loop(){
digitalWrite(ledPin, HIGH); // enciende el LED
delay(1000); // espera un segundo
digitalWrite(ledPin, LOW); // apaga el LED
delay(1000); // espera un segundo
}
Ver también: